Java第十次作业

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

 1 package sj10;
 2 import java.util.Scanner;
 3 public class jw {
 4     public static void main(String[]args){
 5         Scanner input=new Scanner(System.in);
 6         System.out.println("请输入五个数");
 7         int a[]=new int [5];
 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 - 1 - i; j++) {
13                 if (a[j] > a[j + 1]) {
14                     int temp = a[j];
15                     a[j] = a[j + 1];
16                     a[j + 1] = temp;
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     }

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

 1 package sj10;
 2 import java.util.Scanner;
 3 public class sj {
 4 
 5     
 6         // TODO 自动生成的方法存根
 7          public static int jc(int a) {
 8                 int sum = 1;
 9                 for (int i = 1; i <= a ; i++) {
10                     sum *= i;
11                 }
12                 System.out.println(+a+"的阶乘是");
13                 return sum;
14             }
15      
16             public static void main(String[] args) {
17                 System.out.println(jc(5));
18             }
19         
20     }

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

 1 package sj10;
 2 import java.util.Scanner;
 3 public class sj {
 4     public static void main(String[] args) {
 5         // TODO Auto-generated method stub
 6         year();
 7      }
 8     public static void year(){
 9         Scanner input=new Scanner(System.in);
10         System.out.println("输入年份");
11           int year=input.nextInt();
12           if(year%4==0&&year%100!=0||year%400==0){
13              System.out.println(year+"是闰年");
14              }else{
15           System.out.println(year+"是平年");
16          }   
17     }
18 }

4.课堂没完成的menu菜单,实现幸运抽奖功能

 1 package sj10;
 2 import java.util.Random;
 3 import java.util.Scanner;
 4 public class sj {
 5     public static void main(String[] args) {
 6         mainMenu();
 7     }
 8      public static void mainMenu() {
 9             Scanner input = new Scanner(System.in);
10             System.out.println("欢迎使用本系统");
11             System.out.println("1.登录");
12             System.out.println("2.注册");
13             System.out.println("3.幸运抽奖");
14             System.out.println("4.退出");
15             System.out.println("请选择");
16             int i = input.nextInt();
17             switch (i) {
18             case 1:
19                 login();
20                 break;
21             case 2:
22                 reg();
23                 break;
24             case 3:
25                 lucky();
26 
27             }
28 
29         }
30 
31         public static void lucky() {
32             Scanner input = new Scanner(System.in);
33             System.out.println("输入一个四位数");
34             Random r = new Random();
35             int x = r.nextInt(10);
36             int num = input.nextInt();
37             while (num < 1000 || num > 10000) {
38                 System.out.println("输入有误,重新输入");
39                 num = input.nextInt();
40                 if (num >= 1000 && num < 10000) {
41                     break;
42                 }
43             }
44             int bai = num % 1000 / 100;
45             if (bai == x) {
46                 System.out.println("幸运会员");
47               } else {
48                 System.out.println("不是幸运会员");
49             }
50 
51             returnMain();
52         }
53 
54         public static void returnMain() {
55             Scanner input = new Scanner(System.in);
56             System.out.println("是否返回主菜单?");
57             if (input.next().equalsIgnoreCase("Y"))
58                 mainMenu();
59             else
60                 System.out.println("谢谢使用");
61         }
62 
63         public static void reg() {
64             // TODO Auto-generated method stub
65             Scanner input = new Scanner(System.in);
66             System.out.println("输入要注册的用户名");
67             String uname = input.next();
68             System.out.println("输入注册密码");
69             String upwd = input.next();
70             System.out.println("注册成功");
71             returnMain();
72 
73         }
74 
75         public static void login() {
76             Scanner input = new Scanner(System.in);
77             System.out.println("输入用户名");
78             String uname = input.next();
79             System.out.println("输入密码");
80             String upwd = input.next();
81             if (uname.equals("ls") && upwd.equals("123")) {
82                 System.out.println("ok");
83             } else {
84                 System.out.println("fail");
85          }
86             returnMain();
87     }
88 }

posted @ 2021-05-10 11:17  Song、  阅读(40)  评论(0编辑  收藏  举报