1. 声明一个整型变量a,并赋初值5,在程序中判断a是奇数还是偶数,然后输出判断的结果。
1 public class pad { 2 3 4 public static void main(String[] args) { 5 int a=5; 6 if(a%2==0){ 7 System.out.println("a是偶数"); 8 }else{ 9 System.out.println("a是奇数"); 10 } 11 12 } 13 14 }
2.从键盘输入圆的半径,计算圆的面积并输出。
package experiment; import java.util.Scanner; public class bbb { public static void main(String[] args) { System.out.println("请输入圆的半径:"); Scanner in = new Scanner(System.in); double r1; double s1; r=in.nextDouble(); s=r1*r1*3.14; System.out.println("圆的面积为:"+s1); } }
3.实现一个数字加密器。运行时输入加密前的整数,通过加密运算后,输出加密后的结果,加密结果仍为一整数。 加密规则为:加密结果 = (整数*10+5) / 2 + 3.14159
package experiment; import java.util.Scanner; public class experiment3 { public static void main(String[] args) { System.out.println("请输入一个数字:"); Scanner input = new Scanner(System.in); int a; a =input.nextInt(); a =(int) ((a*10+5) / 2 + 3.14159); System.out.println("The result is:"+a); } }
4.编写程序公鸡5元/只,母鸡3元/只,小鸡3只/元,问100元买100只鸡,公鸡、母鸡、小鸡各几只?
1 package bbb; 2 3 public class Chicken { 4 5 public static void main(String[] args) { 6 int x,y,z; 7 for(x=0;x<=14;x++) 8 for(y=0;y<=25;y++) 9 { 10 z=100-x-y; 11 if(x+y+z==100&&5*x+3*y+z/3.0==100) 12 System.out.println("公鸡"+x+"只,"+"母鸡"+y+"只,"+"小鸡"+z+"只"); 13 } 14 15 } 16 17 }
5.编写程序,有1、2、3、4共4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列。
1 package bbb; 2 public class Chongfu { 3 4 public static void main(String[] args) 5 { 6 int i,j,k,t=0,m=0; 7 for(i=1;i<=4;i++) 8 for(j=1;j<=4;j++) 9 if(i!=j) 10 for(k=1;k<=4;k++) 11 if(k!=i&&k!=j) 12 13 { m++; 14 System.out.print(i*100+j*10+k+" "); 15 if(m%8==0) 16 System.out.println(); 17 t++; 18 19 } 20 System.out.println("不重复的数一共有"+t+"个"); 21 } 22 }
6.编写程序:判断输入的整数是否为素数。
package bbb; import java.util.Scanner; public class Shusu { public static void main(String[] args) { int x,i; Scanner in =new Scanner(System.in); x=in.nextInt(); for(i=2;i<x;i++) if(x%2==0) { System.out.println(x+"不是素数"); break; } if(i>=x) System.out.println(x+"不是素数"); } }