1.编写一个方法,实现冒泡排序(由小到大),并调用该方法
1 package work10; 2 import java.util.Scanner; 3 public class Homework1 { 4 public static void mppx() { 5 Scanner input=new Scanner(System.in); 6 System.out.println("请输入10个数"); 7 int []a=new int[10]; 8 for (int i = 0; i < a.length; i++) { 9 a[i]=input.nextInt(); 10 } 11 for (int i = 0; i < a.length-1; i++) { 12 for (int j = 0; j < a.length-i-1; j++) { 13 if(a[j]>a[j+1]){ 14 int e=a[j]; 15 a[j]=a[j+1]; 16 a[j+1]=e; 17 } 18 } 19 } 20 System.out.println("冒泡排序后"); 21 for (int i = 0; i < a.length; i++) { 22 System.out.println(a[i]); 23 } 24 } 25 public static void main(String[] args) { 26 // 1.编写一个方法,实现冒泡排序(由小到大),并调用该方法 27 mppx(); 28 29 } 30 31 }
2.编写一个方法,求整数n的阶乘,例如5的阶乘是1*2*3*4*5。 [必做题]
1 package work10; 2 import java.util.Scanner; 3 public class Homework2 { 4 public static void jiecheng() { 5 Scanner input=new Scanner(System.in); 6 System.out.println("请输入n"); 7 int n=input.nextInt(); 8 int s=1; 9 for (int i = 1; i <= n; i++) { 10 s=s*i; 11 } 12 System.out.println(n+"的阶乘为"+s); 13 } 14 15 16 public static void main(String[] args) { 17 // 2.编写一个方法,求整数n的阶乘,例如5的阶乘是1*2*3*4*5。 [必做题] 18 jiecheng(); 19 20 21 } 22 23 }
3.编写一个方法,判断该年份是平年还是闰年。[必做题]
1 package work10; 2 import java.util.Scanner; 3 4 public class Homework3 { 5 6 public static void judge() { 7 Scanner input=new Scanner(System.in); 8 System.out.println("请输入一个年份"); 9 int year=input.nextInt(); 10 if ((year%4==0&&year%100!=0||year%400==0)) { 11 System.out.println("该年份为闰年"); 12 } 13 else{ 14 System.out.println("该年份不是闰年"); 15 16 } 17 } 18 19 public static void main(String[] args) { 20 // 3.编写一个方法,判断该年份是平年还是闰年。[必做题] 21 judge(); 22 23 } 24 25 }
4.课堂没完成的menu菜单,实现幸运抽奖功能
1 package work10; 2 import java.util.Scanner; 3 import java.util.Random; 4 public class Homework4 { 5 public static void mainMenu() { 6 Scanner input=new Scanner(System.in); 7 System.out.println("欢迎使用本系统"); 8 System.out.println("1.登录"); 9 System.out.println("2.注册"); 10 System.out.println("3.幸运抽奖"); 11 System.out.println("4.退出"); 12 System.out.println("请选择"); 13 int i=input.nextInt(); 14 switch (i) { 15 case 1: 16 login(); 17 break; 18 case 2: 19 reg(); 20 break; 21 case 3: 22 lucky(); 23 } 24 } 25 private static void lucky() { 26 Scanner input=new Scanner(System.in); 27 Random r=new Random(); 28 int x=r.nextInt(10); 29 System.out.println("幸运数字为"+x); 30 System.out.println("请输入四位幸运卡号"); 31 int number=input.nextInt(); 32 if (number/100%10==x) { 33 System.out.println("该卡号为幸运卡号"); 34 }else{ 35 System.out.println("该卡不是幸运卡号"); 36 } 37 returnMain(); 38 39 } 40 public static void returnMain() { 41 Scanner input=new Scanner(System.in); 42 System.out.println("是否返回主菜单?"); 43 if (input.next().equalsIgnoreCase("Y")) 44 mainMenu(); 45 else 46 System.out.println("谢谢使用"); 47 48 49 } 50 public static void login() { 51 Scanner input=new Scanner(System.in); 52 System.out.println("输入用户名"); 53 String uname=input.next(); 54 System.out.println("输入密码"); 55 String upwd=input.next(); 56 if (uname.equals("zs")&&upwd.equals("123")) { 57 System.out.println("ok"); 58 } 59 else{ 60 System.out.println("fail"); 61 } 62 returnMain(); 63 } 64 65 public static void reg() { 66 Scanner input=new Scanner(System.in); 67 System.out.println("请输入要注册的用户名"); 68 String uname=input.next(); 69 System.out.println("请输入注册密码"); 70 String upwd=input.next(); 71 System.out.println("注册成功"); 72 returnMain(); 73 } 74 75 76 77 public static void main(String[] args) { 78 // TODO Auto-generated method stub 79 mainMenu(); 80 81 }