第八週做業

1:完善menu註冊功能,抽獎,看小故事等功能java

package pra;

import java.util.Random;
import java.util.Scanner;

public class Menu {
    public static void main(String[] args) {
        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();
            break;
        case 2:
            logon();
            break;
        case 3:
            prize();
            break;
        case 4:
            story();
            break;
        case 5:
            exit();
            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();

    }

    private static void logon() {
        Scanner input = new Scanner(System.in);
        System.out.println("請輸入用戶名:");
        String uname = input.next();
        System.out.println("請輸入密碼:");
        String upwd = input.next();
        System.out.println("註冊成功!");
        returnMain();
    }

    private static void prize() {
        Scanner input = new Scanner(System.in);
        System.out.println("請輸入四位會員卡號:");
        int x = input.nextInt();
        Random r = new Random();
        int a = r.nextInt(10);
        if (x / 100 * 10 == a) {
            System.out.println("恭喜你中獎了!");
        } else {
            System.out.println("謝謝參與");
        }
        returnMain();
    }

    private static void story() {
        Scanner input = new Scanner(System.in);
        System.out.println("請選擇你想看的故事:");
        System.out.println("1.袋鼠的故事");
        System.out.println("2.龜兔賽跑");
        int a = input.nextInt();
        switch (a) {
        case 1:
            System.out.println(
                    "一天動物園管理員發現袋鼠從籠子裏跑出來了,因而開會討論,一致認爲是籠子的高度太低。因此他們決定將籠子的高度由原來的10米加高到20米。結果次日他們發現袋鼠仍是跑到外面來,因此他們又決定再將高度加高到30米。\r\n"
                            + "沒想到隔天竟然又看到袋鼠全跑到外面,因而管理員們大爲緊張,決定一不作二不休,將籠子的高度加高到100米。\r\n"
                            + "一天長頸鹿和幾隻袋鼠們在閒聊,「大家看,這些人會不會再繼續加高大家的籠子?長頸鹿問。「很難說。袋鼠說∶「若是他們再繼續忘記關門的話!");
            break;
        case 2:
            System.out.println("有一天,兔子和烏龜比賽跑步,兔子嘲笑烏龜爬得慢,烏龜說:「總有一天我會贏的。」兔子說就輕蔑地說:「那咱們如今就開始比賽!」烏龜它答應了,兔子大聲喊到:「比賽開始!」\r\n"
                    + "兔子飛快地跑着,烏龜拼命地爬着。不一下子,兔子與烏龜已經離的有很大一段距離了。兔子認爲比賽過輕鬆了,它要先睡一會,而且自覺得是說即便本身睡醒了烏龜也不必定能追上它。而烏龜呢,它一刻不停地爬行,爬呀爬呀,到兔子那裏的時候,它已經累得不行了,但烏龜想若是這時和兔子同樣去休息,那比賽就不會贏了,因此烏龜繼續地爬呀爬呀。當兔子醒來的時候烏龜已經到達終點了。此故事告訴你們:不可輕易小視他人。虛心令人進步,驕傲令人落後. 要踏踏實實地作事情,不要半途而廢,纔會取得成功");
            break;
        }
        returnMain();
    }
    
    public static void exit() {
        System.out.println("謝謝使用");
    }

    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("謝謝使用");
        }

    }
}

 

 

 

2.編寫一個方法,求整數n的階乘,例如5的階乘是1*2*3*4*5dom

package pra;

import java.util.Scanner;

public class Text2 {
    
    public static int Factorial(int x) {
        int sum = 1;
        for (int i = 1; i <= x; i++) {
            sum *= i;
        }
        return sum;
    }
    
    public static void main(String[] args) {
        System.out.println("請輸入一個數字:");
        Scanner input = new Scanner(System.in);
        int i = input.nextInt();
        System.out.println(i + "的階乘是:" + Factorial(i));
        
    }
}

 

 

3.編寫一個方法,判斷該年份是平年仍是閏年spa

package pra;

import java.util.Scanner;

public class Text2 {

    public static void Text(int year) {
        if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
            System.out.println(year + "是閏年");
        } else {
            System.out.println(year + "不是閏年");
        }
    }

    public static void main(String[] args) {
        System.out.println("請輸入年份:");
        Scanner input = new Scanner(System.in);
        int n = input.nextInt();
        Text(n);

    }
}

相關文章
相關標籤/搜索