第八次作业

1.编写一个方法,实现冒泡排序(由小到大),并调用该方法

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import java.util.Scanner;
 
public class test {
    public static void menthod() {
        Scanner input = new Scanner(System.in);
        System.out.println("请输入5位数组");
        int x[] = new int[5];
        for (int i = 0; i < x.length; i++) {
            x[i] = input.nextInt();
        }
        for (int i = 0; i < x.length - 1; i++) {
            for (int j = 0; j < x.length - 1; j++) {
                if (x[j] > x[j + 1]) {
                    int t = x[j];
                    x[j] = x[j + 1];
                    x[j + 1] = t;
                }
            }
        }
        for (int i : x) {
            System.out.println(i);
        }
    }
 
    public static void main(String[] args) {
        menthod();
    }
 
}

 

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

1
2
3
4
5
6
7
8
9
10
11
12
13
public class test {
    public static int j(int n) {
        int sum = 1;
        for (int i = 1; i <= n; i++) {
            sum = sum * i;
        }
        return sum;
    }
 
    public static void main(String[] args) {
        System.out.println("阶乘为" + j(6));
    }
}

 

1. 编写一个方法,判断该年份是平年还是闰年。[必做题]

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import java.util.Scanner;
 
public class test {
    public static void menthod() {
        Scanner input = new Scanner(System.in);
        System.out.println("输入年份");
        int year = input.nextInt();
        if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
            System.out.println("是闰年");
        else {
            System.out.println("是平年");
        }
    }
 
    public static void main(String[] args) {
        menthod();
 
    }
}

 

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
package xingqidemo01;
 
public class mianj {
 
public double getArea(double r) {
 
double mj=0;
 
mj=3.14*r*r;
 
return mj;
 
}
public double getArea(double a,double b) {
 
return a*b;
 
}
 
}
 
package xingqidemo01;
 
public class mianjText {
 
public static void main(String[] args) {
 
// TODO Auto-generated method stub
 
mianj m=new mianj();
 
System.out.println("圆的面积为:"+m.getArea(10));
 
System.out.println("矩形的面积为:"+m.getArea(5.510));
 
}
 
}

 

 

5.

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

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

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

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
package Homework;
 
public class Bjb {
    char color;
    int cpu;
 
    public Bjb() {
        super();
    }
 
    public Bjb(char color, int cpu) {
        super();
        this.color = color;
        this.cpu = cpu;
    }
 
    public void show() {
        System.out.println("笔记本颜色是:" + color + "cpu型号是:" + cpu);
    }
}

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
package Homework;
 
public class Text {
 
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Bjb b1 = new Bjb('蓝'16);
        Bjb b2 = new Bjb('黑'32);
        b1.show();
        b2.show();
 
    }
 
}

 

posted @ 2023-06-05 20:40  佳乐吖  阅读(6)  评论(0编辑  收藏  举报