第十次作业
1.编写一个方法,实现冒泡排序(由小到大),并调用该方法
package 第十次作业; import java.util.Scanner; public class one { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("你想排序几个数"); Scanner input=new Scanner(System.in); int n=input.nextInt(); System.out.println("请输入"+n+"个数"); int a[]=new int[n]; for (int i = 0; i < n; i++) { a[i]=input.nextInt(); } for (int i = 0; i < a.length-1; i++) { for (int q = 0; q < a.length-1; q++) { if(a[q+1]<a[q]){ int b=a[q+1]; a[q+1]=a[q]; a[q]=b; } }} System.out.println("排序结果为:"); for (int i : a) { System.out.print(i+" "); } } }
2.编写一个方法,求整数n的阶乘,例如5的阶乘是1*2*3*4*5。 [必做题]
package 第十次作业; public class two { public static int sum(int n) { int sum=1; for (int i = 1; i <= n; i++) { sum=sum*i; } System.out.println(n+"的阶乘为"); return sum; } int b; public static void main(String[] args) { System.out.println(sum(6)); } }
3.编写一个方法,判断该年份是平年还是闰年。[必做题]
package 第十次作业; import java.util.Scanner; public class three { public static void year(int m) { if (m%4==0&&m%100!=0||m%400==0) { System.out.println(m+"是闰年"); } else { System.out.println(m+"不闰年"); } } public static void main(String[] args) { year(2017); } }
package 第十次作业; import java.util.Random; import java.util.Scanner; //4.课堂没完成的menu菜单,实现幸运抽奖功能 public class four{ public static void mainMenu() { Scanner input = new Scanner(System.in); System.out.println("欢迎使用本系统"); System.out.println("1.登录"); System.out.println("2.注册"); System.out.println("3.幸运抽奖"); System.out.println("4.退出系统"); System.out.println("请选择:"); int i = input.nextInt(); switch (i) { case 1: break; case 2: break; case 3: choujiang(); break; } } private static void choujiang() { System.out.println("请输入四位会员卡号"); Scanner input=new Scanner(System.in); int ka=input.nextInt(); int bai=ka/10%10; Random r=new Random(); int xinyun=r.nextInt(10); int a = (int) r.nextInt(10); if(bai==xinyun){ System.out.println("恭喜成为幸运会员"); } else{ System.out.println("很遗憾不是幸运会员"); } returnMain(); } public static void returnMain(){ Scanner input = new Scanner(System.in); System.out.println("是否返回主菜单?Y/N"); if(input.next().equalsIgnoreCase("Y")) mainMenu(); else System.out.println("谢谢使用"); } public static void main(String[] args) { Scanner input = new Scanner(System.in); mainMenu(); } }
4.课堂没完成的menu菜单,实现幸运抽奖功能