java4.24作业

1:完善menu注册功能,抽奖,看小故事等功能。

package Blue;
import java.util.Scanner;
import java.util.Random;
public class zuoye {
    public static void main(String[] args) {
        // TODO Auto-generated method stub
            mainMenu();
            }
            public static void mainMenu() {
                Scanner input = new Scanner(System.in);
                System.out.println("1.登录");
                System.out.println("2.注册");
                System.out.println("3.幸运抽奖,输入四位会员卡号,如果百位等于系统随机数,就是星运会员.否则不是.");
                System.out.println("4.看小故事,");
                System.out.println("5.退出系统");
                System.out.println("请选择");
                int i = input.nextInt();
                switch (i) {
                case 1:
                    login();
                case 2:
                    zhuche();
                case 3:
                    choujiang();
                case 4:
                    gushi();
                case 5:
                    tuichu();
                    break;
                }
            }
            private static void login() {
                // TODO Auto-generated method stub
                Scanner input = new Scanner(System.in);
                System.out.println("输入用户名");
                String uname = input.next();
                System.out.println("输入密码");
                String upwd = input.next();
                if (uname.equals("zs") && upwd.equals("123")) {
                    System.out.println("登录成功");
                } else {
                    System.out.println("登录失败");
                }
                returnMain();
            }
            public static void returnMain(){
                System.out.println("是否返回主菜单?Y/N");
                Scanner input = new Scanner(System.in);
                if (input.next().equalsIgnoreCase("Y")) {
                    mainMenu();
                }else{
                    System.out.println("谢谢使用");
                }
            }
                public static void zhuche() {
                    Scanner input = new Scanner(System.in);
                    System.out.println("设置用户名为:zs");
                    String uname = input.next();
                    System.out.println("设置密码为:123");
                    String upwd = input.next();
                    if(uname.equals("zs")&&upwd.equals("123")) {
                        System.out.println("注册成功");
                        returnMain();
                    } else {
                        System.out.println("注册失败,请重新设置");
                        zhuche();
                    }
                }
                    public static void choujiang() {
                        Scanner input = new Scanner(System.in);
                        System.out.println("请请输入四位数会员号");
                        int a = input.nextInt();
                        int b=0;
                        b=a/100%10;
                        Random r=new Random();
                        int s=r.nextInt(10);
                        System.out.println(s);
                        if(b==s) {
                            System.out.println("恭喜您成为幸运会员");
                            returnMain();
                        }else {
                            System.out.println("不好意思您不是幸运会员");
                            returnMain();
                        }
                    }
                    public static void gushi() {
                        System.out.println("此前有座山,山上有座庙,庙里有个和尚。有一天,一个老和尚对小和尚说······,后续敬请期待!");
                    returnMain();
                    }
                    public static void tuichu() {
                        System.out.println("谢谢使用");
                    }

}

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

package Blue;
public class get {
    public static void main(String[] args) {
        // TODO 自动生成的方法存根
        System.out.println(jc(5));
    }
        public static int jc(int x){//加static关键字后,不需要new对象,可以通过类名调用方法//  静态方法调用方便
            int sum=1;
            for (int i = 1; i <=x; i++) {
                sum*=i;
            }
            return sum;
        }
        
}

3.编写一个方法,判断该年份是平年还是闰年。

package Blue;
import java.util.Scanner;
public class get {
    public static void main(String[] args) {
        // TODO 自动生成的方法存根
        System.out.println("请输入年份:");
        Scanner input = new Scanner(System.in);
        int i = input.nextInt();
        nian(i);
    }
        public static void nian(int i){
            if(i%4==0||i%100!=0&&i%400==0) {
                System.out.println(i+"是闰年");
            }
            else {
                System.out.println(i+"是平年");
            }
        }
        
}

 

posted @ 2020-04-25 16:46  你的名字!  阅读(145)  评论(0编辑  收藏  举报