练习题1:判断一个数字是偶数还是奇数
int num1=10; if(num1%2==0) { System.out.println("num1是一个偶数"); }else{ System.out.println("num1是一个奇数"); }
练习题2:判断一个数是正数还是负数还是0
int num2=-5; if(num2>0) { System.out.println("num2是正数"); }else if(num2==0){ System.out.println("num2是0"); }else{ System.out.println("num2是负数"); }
练习题3:键盘上输入一个数,用读数必定义一个变量
System.out.println("请输入一个年份"); Scanner sc1=new Scanner(System.in); int year=sc1.nextInt(); if((year%4==0)&&(year%100!=0)){ System.out.println(year+"是一个普通闰年"); } else if (year%400==0) { System.out.println(year+"是一个世纪闰年"); }else{ System.out.println(year+"不是闰年"); } int a = 1; while(a <= 10){ System.out.println(a); a++;//条件要发生变化,不然会死循环 }
练习题4:求5的阶乘的和
int b=1; int ret=1; int sum=0; while(b<=5){ ret=ret*b; b++; sum=sum+ret; } System.out.println("ret="+ret); System.out.println("sum="+sum);
练习题5:给定一个数,判断一个数字是否是素数
int j=0; Scanner num3=new Scanner(System.in); int number=num3.nextInt(); for(j=2;j<number;j++) { if(number%j==0){ System.out.println("该数不是素数"); break; }else{ System.out.println("该数是素数"); } }
练习题6:打印0-100之间所有的素数
int k=0; int k1=0; for(k=2;k<=100;k++) { for(k1=2;k1<=k/2;k1++){ if(k%k1==0){ break; } } if(k1>=k/2) { System.out.println(k); } }
练习题7:输出1000-2000之间所有的闰年
int year3=0; for(year3=1000;year3<=2000;year3++){ if(year3/400==0||(year3%4==0&&year3/100!=0)) { System.out.println(year3); } }
练习题8:1-100间数字9出现的数目
int i2=0; int sum1=0; for(i2=1;i2<=100;i2++){ if(i2==99){ sum1+=1; }else if(i2%10==9||i2/10==9) { sum1++; } } System.out.println("数字9出现了"+sum1+"次");