java第七次作业

package seven;

 

public class seven {

 

    public static void main(String[] args) {

        // TODO Auto-generated method stub

     int a[]={5,6,8,2,5,9};

     sort(a);

     for(int i:a)

         System.out.println(i);

    }

 

    public static void sort(int a[]) {

        for(int i=0;i<a.length-1;i++) {

            for(int j=0;j<a.length-i-1;j++) {

                if(a[j]>a[j+1]) {

                    int m=a[j];

                    a[j]=a[j+1];

                    a[j+1]=m;

                }

            }

        }

    }

}

 2.编写一个方法,求整数n的阶乘,例如5的阶乘是1*2*3*4*5。

public class seven {

 

    public static void main(String[] args) {

        // TODO Auto-generated method stub

        Scanner input=new Scanner(System.in);

        System.out.println("输入一个数");

        int a=input.nextInt();

        System.out.println("该数的阶乘为:"+jc(a));

}

        public static int jc(int a) {

            int sum=1;

            for(int i=1;i<=a;i++) {

                sum*=i;

            }

            return sum;

    }

   

}

 3.编写一个方法,判断该年份是平年还是闰年

public static void main(String[] args) {

        // TODO Auto-generated method stub

    int a=2389;

    years(a);

    }

 

    public static void years(int a) {

     if(a%4==0||a%100!=0&&a%400==0){

       System.out.println("闰年");

     }   

     else {

         System.out.println("平年");

     }

    }

}

 4.使用方法重载,定义一个可以求出圆形面积和矩形面积的方法getArea

public class seven {

 

   public static void main(String[] args) {

      // TODO Auto-generated method stub

      System.out.println("圆的面积"+area(6));

      System.out.println("矩形面积"+area(4,9));

   }

   public static double area(double r) {

      return 3.14*(r*r);

    

   }

   public static double area(double width,double height) {

      return width*height;

   }

 

}

 

5.定义一个笔记本类,该类有颜色(char) 和cpu型号(int) 两个属性。[必做题]

(1)无参和有参的两个构造方法;有参构造方法可以在创建对象的同时为每个属性赋值;

(2) 输出笔记本信息的方法

(3) 然后编写一个测试类,测试笔记本类的各个方法。

public static void main(String[] args) {

// TODO Auto-generated method stub

Computer c1=new Computer('白',45);

c1.showComputer();

Computer c2=new Computer('黑',32);

c2.showComputer();

}

}

class Computer {

private char color;

private int cpuNum;

public Computer() {

}

public Computer(char color,int cpuNum) {

this.color=color;

this.cpuNum=cpuNum;

}

public char getColor() {

return color;

}

public void setColor(char color) {

this.color=color;

}

public int getcpuNum() {

return cpuNum;

}

public void setcpuNum(int cpuNum) {

this.cpuNum=cpuNum;

}

public void showComputer() {

System.out.println("笔记本的颜色:"+getColor());

System.out.println("笔记本的CPU型号:"+getcpuNum());

}

}

 

 

posted @ 2023-06-30 13:01  owxd  阅读(5)  评论(0编辑  收藏  举报