第二次作业
1.编写程序:
² 声明一个整型变量a,并赋初值5,在程序中判断a是奇数还是偶数,然后输出判断的结果。
public class HelloJava {
public static void main(String[] args) { // TODO 自动生成的方法存根 int a=5; if(a%2==0) { System.out.println("a是偶数"); } else{ System.out.println("a是奇数"); } }
}。
public class HelloJava { public static void main(String[] args) { // TODO 自动生成的方法存根 int a=5; if(a%2==0) { System.out.println("a是偶数"); } else{ System.out.println("a是奇数"); } } }
1.编写程序:从键盘输入圆的半径,计算圆的面积并输出。
import java.util.Scanner; public class biancheng2 { @SuppressWarnings("unused") public static void main(String[] args) { // TODO 自动生成的方法存根 final double p=3.1415; System.out.println("输入圆的半径"); Scanner reader =new Scanner(System.in) ; double r,s ; r=reader.nextDouble(); s=p*r*r; System.out.println("圆的面积="+s); } }
1.编写程序:实现一个数字加密器。运行时输入加密前的整数,通过加密运算后,输出加密后的结果,加密结果仍为一整数。
import java.util.*; public class biancheng3 { public static void main(String[] args) { // TODO 自动生成的方法存根 System.out.println("输入你需要加密的数字:"); Scanner reader = new Scanner(System.in); int a; a = reader.nextInt(); a=(int) ((a*10+5) / 2 + 3.14159); System.out.println("加密后整数为:"+a); } }
1.编写程序公鸡5元/只,母鸡3元/只,小鸡3只/元,问100元买100只鸡,公鸡、母鸡、小鸡各几只?
public class biancheng4 { public static void main(String[] args) { // TODO 自动生成的方法存根 int gj; int mj; int xj; for(gj=0;gj<20;gj++) { for(mj=0;mj<=33;mj++) { for(xj=0;xj<=100;xj++) { if(xj%3==0) { if((gj+mj+xj==100)&&(gj*5+mj*3+xj/3==100)) { System.out.println("公鸡:"+gj+"母鸡:"+mj+"小鸡:"+xj); } } } } } } }
1.编写程序,有1、2、3、4共4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列。
public class biancheng { public static void main(String[] args) { // TODO 自动生成的方法存根 int i=0; int j=0; int k=0; int t=0; for(i=1;i<=4;i++) for(j=1;j<=4;j++) for(k=1;k<=4;k++) if(i!=j&&j!=k&&i!=k) { t+=1; System.out.println(i*100+j*10+k); } System.out.println("能组成"+t+"组三位数"); } }
1.编写程序:判断输入的整数是否为素数。
public class biancheng6 { public static void main(String[] args) { // TODO 自动生成的方法存根 for (int j = 0; j <= 19; j++) { System.out.println(j+": "+isPrime(j) ); } } private static boolean isPrime(int src) { double sqrt = Math.sqrt(src); if (src < 2) { return false; } if (src == 2 || src == 3) { return true; } if (src % 2 == 0) {// 先判断是否为偶数,若偶数就直接结束程序 return false; } for (int i = 3; i <= sqrt; i+=2) { if (src % i == 0) { return false; } } return true; } }
浙公网安备 33010602011771号