实验一
1. 编写一个类的方法,判断某一年是否为闰年。闰年的条件是符合下面二者之一:能
被 4 整除,但不能被 100 整除;能被 4 整除,又能被 100 整除。 import java.util.Scanner; public class isLeapYear{
public static void main(String[] args){
Scanner input = new Scanner(System.in); int num = input.nextInt(); if((num@0==0)||(num0!=0&&num%4==0)){ System.out.println(num+\是瑞年\ } else{ System.out.println(num+\不是瑞年\ } } }
2. 编写程序打印出所有的水仙花数(水仙花数是三位的整数)。 public class shuiXianHua { public static void main(String[] args) { for(int i=100;i<=999;i++){ int a=i/100; int b=i/10; int c=i0; if(a*a*a+b*b*b+c*c*c==i) System.out.println(i+\是水仙花\ } } }
3. 编写程序打印出100以内的素数。 public class prime { public static void main(String[] args) { for(int i=2;i<=100;i++) { if(is_prime(i)) System.out.println(i); } } public static boolean is_prime(int num) { for(int i=2;i } return true; } } 4. 编写程序求1!+2!+……+20! import java.util.Scanner; public class jc { public static void main(String args[]) { int sum=0; int n=20; int ans=1; for(int i=1;i<=n;i++) { ans=1; for(int j=1;j<=i;j++) { ans*=j; } sum+=ans; } System.out.println(sum); } } 课后习题2.9,循环输出某个图形 public class main_5 { public static void main(String[] args) { for(int i=1;i<=3;i++){ for(int j=3-i+1;j>=1;j--){ System.out.print(\ } for(int t=0;t<(i-1)*2;t++){ System.out.print(\ } System.out.println(\ } for(int i=1;i<=3;i++){ System.out.print(\ } System.out.print(\ for(int i=1;i<=2;i++){ System.out.print(\ } System.out.println(\ for(int i=1;i<=3;i++){ for(int j=1;j<=i;j++){ System.out.print(\ } for(int t=0;t<(3-i)*2;t++){ System.out.print(\ } System.out.println(\ } } } 5. 编写一个类的方法,其输入参数为一个整数,输出为该整数各个位上的最大数字。 import java.util.Scanner; public class main_6 { public static int judge(int num){ int max=-1; while(num!=0){ int temp=num; if(temp>max) max=temp; num=num/10; } return max; } public static void main(String[] args) { Scanner input = new Scanner(System.in); int num = input.nextInt(); System.out.println(judge(num)); } } 6. 编写程序输出九九乘法表。 public class main_7 { public static void main(String[] args) { for(int i=1;i<=9;i++){ for(int j=1;j 实验二 1、设计一个名为figure的图形软件包(package)。包中包含矩形、圆。要求:(1)每个类都要构造方法并为成员设置get和set方法;(2)每个类都要有计算周长和面积的成员方法;(3)完成该软件包后的编码后,在另一个包的含有main方法的类中编写代码,分别使用图形软件包中的类,生成对象,并打印出其周长和面积。 package figure; public class circular { private double r; public circular(double r) { this.r=r; } public double area(){ return 3.14*r*r; } public double circle(){ return 3.14*2*r; } } package figure; public class rectangle { private double width; private double length; public rectangle(double width,double length) { this.width=width; this.length=length; } public double area(){ return width*length; } public double circle(){ return (width+length)*2; } } package zuoye2; import figure.*; import java.util.Scanner; public class figure_main { public static void main(String[] args){ Scanner sc = new Scanner(System.in); System.out.println(\请输入矩形的宽和长\ double w =sc.nextDouble(); double l =sc.nextDouble();