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); } }