实验一
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();