JAVA第七次作业

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

package xhy;

import java.util.Scanner;

public class Text {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
    Scanner input=new Scanner(System.in);
    int a[]=new int[10];
    System.out.println("请输入10个数");
    for (int i=0;i<a.length;i++) {
        a[i]=input.nextInt();
    }
    for(int i=0;i<a.length-1;i++) {
        for(int j=0;j<a.length-1-i;j++) {
            int temp=a[j];
            a[j]=a[j+1];
            a[j+1]=temp;
                    System.out.println("排序后的顺序为:");
                     {
                        System.out.println(a[i]);
                    }
        }
    }
    }
    
    
}

 

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

 

package xhy;

import java.util.Scanner;

public class Test {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner input=new Scanner(System.in);
        
            int sum1=jc(5);
            System.out.println(sum1);
        }
        public static int jc(int n){
            int sum=1;
            for (int i =1; i <=n; i++) {
                sum*=i;
            }
            return sum;
        }

 

    }

 

 

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

package xhy;

import java.util.Scanner;

public class Test {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner input=new Scanner(System.in);
        
             nian();
            }

            public static void nian() {
                Scanner input = new Scanner(System.in);
                System.out.println("输入年份");
                int year = input.nextInt();
                if (year % 4 == 0 && year % 100 != 100 || year % 400 == 0) {
                    System.out.println("该年份为闰年");
                } else {
                    System.out.println("该年份是平年");
                }
            }

            
        
       
        }

 

 

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

 

package xhy;

public class Text1 {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Text1 t=new Text1();
        System.out.println(t.getArea(3));
        System.out.println(t.getArea(3,4));
        
    }
    public double getArea(int a) {
        return 3.14*a;
        
        
    }
    public int getArea(int a,int b) {
        return a*b;
        
    }

}

 

 

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

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

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

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

 

package book;

public class book {
    char ys;
    int xh;
    public book(){
        
    }
    public book(char ys,int xh) {
        this.ys=ys;
        this.xh=xh;
        show(ys,xh);
    }
    public void show(char ys,int xh) {
        this.ys=ys;
        this.xh=xh;
    System.out.println("颜色是"+ys+"型号是"+xh);
    }
    
    public static void main(String[] args) {
        book b=new book();
        b.show('蓝', 123);
    }

}

 

posted @ 2023-06-09 09:13  徐慧羽  阅读(17)  评论(0)    收藏  举报