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); } }