Master_Tiroman

Справка с помощью классов

Aug 23rd, 2019
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.16 KB | None | 0 0
  1. package com.example.lib;
  2.  
  3. class Help {
  4.  
  5. void spravka(int what) {
  6. switch (what) {
  7. case '1':
  8.  
  9. System.out.println("Инструкция if:\n\n" +
  10. "if(условие) инструкция;\n" +
  11. "else инструкция\n");
  12.  
  13. break;
  14. case '2':
  15.  
  16. System.out.println("Инструкция switch:\n\n" +
  17. "switch(выражение){\n" +
  18. "case константа:\n" +
  19. "последовательность инструкций;\n" +
  20. "break;\n" +
  21. "//...\n" +
  22. "default последовательность инструкций;\n" +
  23. "}\n");
  24.  
  25. break;
  26. case '3':
  27.  
  28. System.out.println("Цикл for:\n\n" +
  29. "for(инициализация;условие;итерация)\n" +
  30. "инструкция;\n");
  31.  
  32. break;
  33. case '4':
  34.  
  35. System.out.println("Цикл while:\n\n" +
  36. "while(условие) инструкция;\n");
  37.  
  38. break;
  39. case '5':
  40.  
  41. System.out.println("Цикл do-while:\n\n" +
  42. "do {\n" +
  43. "инструкция;" +
  44. "} while (условие)\n");
  45.  
  46. break;
  47. case '6':
  48.  
  49. System.out.println("Инструкция break:\n" +
  50. "break; или break метка;\n");
  51.  
  52. break;
  53. case '7':
  54.  
  55. System.out.println("Инструкция continue:\n" +
  56. "continue; или continue метка;\n");
  57.  
  58. break;
  59. }
  60.  
  61. }
  62.  
  63. void showmenu(){
  64. System.out.println("Добро пожаловать! Ниже вам будет приведена справка: ");
  65. System.out.println("1.If\n" +
  66. "2.switch\n" +
  67. "3.for\n" +
  68. "4.while\n" +
  69. "5.do-while\n" +
  70. "6.break\n" +
  71. "7.continue");
  72. System.out.print("Выберите нужную вам статью справки(для выхода нажмите 'q'): ");
  73. }
  74.  
  75. boolean isValid(char x){
  76. if('1' > x | x > '7' & x !='q') return true;
  77. else return false;
  78. }
  79. }
  80.  
  81. public class HelpClassDemo {
  82. public static void main(String args[])
  83. throws java.io.IOException {
  84.  
  85. char ch, ignore;
  86. Help jobol = new Help();
  87.  
  88.  
  89.  
  90. for(;;) {
  91. do {
  92. jobol.showmenu();
  93.  
  94. ch = (char) System.in.read();
  95. System.out.println();
  96.  
  97. do {
  98. ignore = (char) System.in.read();
  99. } while (ignore != '\n');
  100. jobol.spravka(ch);
  101.  
  102. } while ( jobol.isValid(ch));
  103. if(ch=='q') break;
  104.  
  105. }
  106.  
  107. }
  108. }
Advertisement
Add Comment
Please, Sign In to add comment