第七次作业
//1.编写一个方法,实现冒泡排序(由小到大),并调用该方法
package zuoye; import java.util.Scanner; public class seven { public static void main(String[] args) { Scanner input =new Scanner(System.in); int a[] =new int[10]; for(int i=0;i<a.length;i++) { System.out.println("输入第"+(i+1)+"数"); a[i]=input.nextInt(); } sort(a); for(int i=0;i<a.length;i++) { System.out.println(a[i]); } } public static void sort(int a[]) { for(int i=0;a.length-1>i;i++) { for(int j=1;j<a.length-i;j++) { if(a[j-1]>a[j]) { int temp =a[j-1]; a[j-1]=a[j]; a[j] = temp; } } } }}

2. 编写一个方法,求整数n的阶乘,例如5的阶乘是1*2*3*4*5。 [必做题]
package zuoye; import java.util.Scanner; public class seven { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("数求几的阶乘:"); int n =input.nextInt(); System.out.println(n+"的阶乘为:"+ji(n)); } public static int ji(int n) { if(n==1) { return 1; } return ji(n-1)*n; } }

// 3.编写一个方法,判断该年份是平年还是闰年。[必做题]
package zuoye; import java.util.Scanner; public class seven { public static void main(String[] args) { Scanner input =new Scanner(System.in); System.out.println("输入年份:"); year(input.nextInt()); } public static void year(int year) { if(year%4==0&&year!=100||year%400==0) { System.out.println(year+"为闰年!"); } else { System.out.println(year+"为平年!"); } }}

// 4. 使用方法重载,定义一个可以求出圆形面积和矩形面积的方法getArea
package zuoye; import java.util.Scanner; public class seven { public static void main(String[] args) { Scanner input =new Scanner(System.in); System.out.println("输入长宽:"); double a =getArea(input.nextDouble(),input.nextDouble()); System.out.println("矩形面积:"+a); System.out.println("输入半径:"); double b = getArea(input.nextDouble()); System.out.println("圆形面积:"+b); } public static double getArea(double a,double b) { return a*b; } public static double getArea(double a) { return 3.14*a; }}


浙公网安备 33010602011771号