• 4.24 第八周作业


    1.完善menu的注册功能,抽奖以及讲小故事等功能。

      1 package text;
      2 
      3 import java.util.Scanner;
      4 import java.util.Random;
      5 
      6 public class Menu {
      7 
      8     public static void main(String[] args) {
      9         // TODO Auto-generated method stub
     10         mainMenu();
     11     }
     12 
     13     public static void mainMenu() {
     14         Scanner input = new Scanner(System.in);
     15         System.out.println("1.登录");
     16         System.out.println("2.注册");
     17         System.out.println("3.幸运抽奖");// 输入四位会员卡号,如果百位等于系统随机数,就是星运会员.否则不是
     18         System.out.println("4.看小故事");
     19         System.out.println("5.退出系统");
     20         System.out.println("请选择");
     21         int i = input.nextInt();
     22         switch (i) {
     23         case 1:
     24             login();
     25             break;
     26         case 2:
     27             register();
     28             break;
     29         case 3:
     30             raffle();
     31             break;
     32         case 4:
     33             story();
     34             break;
     35         case 5:
     36             exit();
     37             break;
     38 
     39         }
     40     }
     41 
     42     private static void login() {
     43         // TODO Auto-generated method stub
     44         Scanner input = new Scanner(System.in);
     45         System.out.println("输入用户名");
     46         String uname = input.next();
     47         System.out.println("输入密码");
     48         String upwd = input.next();
     49         if (uname.equals("zs") && upwd.equals("123")) {
     50             System.out.println("登录成功");
     51         } else {
     52             System.out.println("登录失败");
     53         }
     54         returnMain();
     55 
     56     }
     57 
     58     private static void register() {
     59         // TODO Auto-generated method stub
     60         Scanner input = new Scanner(System.in);
     61         System.out.println("设置用户名");
     62         String uname = input.next();
     63         System.out.println("设置密码");
     64         String upwd = input.next();
     65         if (uname.equals(null) || upwd.equals(null)) {
     66             System.out.println("注册成功");
     67         } else {
     68             System.out.println("注册失败");
     69         }
     70         returnMain();
     71 
     72     }
     73 
     74     // 输入四位会员卡号,如果百位等于系统随机数,就是星运会员.否则不是
     75     private static void raffle() {
     76         // TODO Auto-generated method stub
     77         Scanner input = new Scanner(System.in);
     78         System.out.println("输入四位会员卡号:");
     79         int kahao = input.nextInt();
     80         Random r = new Random();
     81         int suiji = r.nextInt(10);
     82         if (kahao / 100 % 10 == suiji) {
     83             System.out.println("恭喜您是幸运会员!");
     84         } else {
     85             System.out.println("您不是幸运会员");
     86         }
     87         returnMain();
     88     }
     89 
     90     public static void story() {
     91         System.out.println("三只小猪");
     92         returnMain();
     93     }
     94 
     95     public static void exit() {
     96         System.out.println("是否退出系统Y/N");
     97         Scanner input = new Scanner(System.in);
     98         String a = input.next();
     99         if (a.equalsIgnoreCase("y")) {
    100             System.out.println("退出系统成功");
    101         } else {
    102             returnMain();
    103         }
    104     }
    105 
    106     public static void returnMain() {
    107         System.out.println("是否返回主菜单?Y/N");
    108         Scanner input = new Scanner(System.in);
    109         if (input.next().equalsIgnoreCase("Y")) {
    110             mainMenu();
    111         } else {
    112             System.out.println("谢谢使用");
    113         }
    114     }
    115 }

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

     1 package text;
     2 
     3 import java.util.Scanner;
     4 
     5 public class JieCheng {
     6 
     7     public static void main(String[] args) {
     8         // TODO Auto-generated method stub
     9         jc();
    10     }
    11 
    12     public static void jc() {
    13         Scanner input = new Scanner(System.in);
    14         int mul = 1;
    15         System.out.println("输入一个数:");
    16         int a = input.nextInt();
    17         for (int i = 1; i <= a; i++) {
    18             mul *= i;
    19         }
    20         System.out.println(a + "的阶乘为:" + mul);
    21     }
    22 
    23 }

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

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

  • 相关阅读:
    asp.net利用多线程执行长时间的任务,在客户端显示进度条
    电脑不能正常关机的原因和解决方法
    任务栏有两个相同的图标
    输入法不在桌面显示如何解决解决
    ASP操作XML文件的主要方法和实现
    Java开发工具下载
    感人至深的文章
    Java开发工具下载地址
    网页上图片用ps写上字之后边上锯齿严重
    队列中取最大值操作问题
  • 原文地址:https://www.cnblogs.com/gwz-1314/p/12797347.html
Copyright © 2020-2023  润新知