Advertisement
Guest User

Untitled

a guest
Oct 27th, 2016
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.90 KB | None | 0 0
  1. package part4;
  2.  
  3. import java.util.Scanner;
  4. public class 電梯 {
  5. public static int 目前樓層 = 1;
  6. public static final int 最高樓層 = 10;
  7. public static final int 最低樓層 = 1;
  8. public static void 選單() {
  9. // 建立掃描器,將來從鍵盤輸入資料
  10. Scanner sc = new Scanner(System.in);
  11. while (true) {
  12. System.out.println("---------- MENU ----------");
  13. System.out.println("1. 向下");
  14. System.out.println("2. 向上");
  15. System.out.println("3. 顯示資訊");
  16. System.out.println("4. 指定前往樓層");
  17. System.out.println("5. 結束");
  18. System.out.print("> ");
  19. // menu 變數
  20. int menu = sc.nextInt(); // 輸入整數
  21. if (menu == 1) {
  22. 向下();
  23. } else if (menu == 2) {
  24. 向上();
  25. } else if (menu == 3) {
  26. 顯示樓層();
  27. } else if (menu == 4) {
  28. 前往樓層();
  29. } else if (menu == 5) {
  30. break; // 結束迴圈
  31. }
  32. }
  33. }
  34. public static void 前往樓層() {
  35. // 稍後完成
  36. }
  37. public static void 顯示樓層() {
  38. System.out.println("目前樓層 = " + 目前樓層 + "\n");
  39. }
  40. public static void 向上() {
  41. if (目前樓層 < 最高樓層) {
  42. 目前樓層++;
  43. System.out.println("電梯向上");
  44. System.out.println(目前樓層 + " 樓到了");
  45. } else {
  46. System.out.println("已在最高樓層,無法向上");
  47. }
  48. }
  49. public static void 向下() {
  50. if (目前樓層 > 最低樓層) {
  51. System.out.println("電梯向下");
  52. 目前樓層--;
  53. System.out.println(目前樓層 + " 樓到了");
  54. } else {
  55. System.out.println("最低樓層,無法向下");
  56. }
  57. }
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement