You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

104 lines
2.2 KiB

  1. package LernProgramm;
  2. import java.util.Scanner;
  3. public class FunktionenAusgelagert {
  4. //Funktionen, die von der main Funktion ausgelagert wurden, da sonts zu unüberscihtlich
  5. //1
  6. public static void Karteikarten() {
  7. try (Scanner input = new Scanner(System.in)) {
  8. String[][] karteikarten = { { "Was ist die Hauptstadt von Deutschland?", "Berlin" },
  9. { "Welches ist der größtes Planet in unserem Sonnensystem?", "Jupiter" },
  10. { "Wer hat die Mona Lisa gemalt?", "Leonardo da Vinci" },
  11. { "Wer ist der Bundeskanzler von Deutschland?", "Olaf Scholz" },
  12. // Sonstige Fragen
  13. };
  14. int counter = 0;
  15. for (String[] karteikarte : karteikarten) {
  16. System.out.println(karteikarte[0]);
  17. String answer = input.nextLine();
  18. if (answer.equalsIgnoreCase(karteikarte[1])) {
  19. System.out.println("Korrekt!");
  20. counter++;
  21. } else {
  22. System.out.println("Leider falsch. Die richtige Antwort wäre: " + karteikarte[1]);
  23. }
  24. }
  25. System.out.println("Dein Punktestand ist " + counter + " von insgesamt " + karteikarten.length);
  26. }
  27. }
  28. //2
  29. public static void Fakultaet() {
  30. try (Scanner scanner3 = new Scanner(System.in)) {
  31. String numbera = scanner3.nextLine();
  32. int number = Integer.parseInt(numbera);
  33. if (number <= 0) {
  34. System.out.println("1");
  35. }
  36. int result = 1;
  37. for (int i = 1; i <= number; i++) {
  38. result *= i;
  39. }
  40. System.out.println(result);
  41. } catch (NumberFormatException e) {
  42. // TODO Auto-generated catch block
  43. e.printStackTrace();
  44. }
  45. }
  46. //3
  47. public static void schaltjahr() {
  48. System.out.println("Welches Jahr möchtest du untersuchen?");
  49. try (Scanner scanner2 = new Scanner(System.in)) {
  50. String jahr = scanner2.nextLine();
  51. int jahr1 = Integer.parseInt(jahr);
  52. if (jahr1 % 400 == 0)
  53. System.out.println("Schaltjahr!");
  54. else if (jahr1 % 100 == 0)
  55. System.out.println("Kein Schaltjahr!");
  56. else if (jahr1 % 4 == 0)
  57. System.out.println("Schaltjahr!");
  58. else
  59. System.out.println("Kein Schaltjahr!");
  60. } catch (NumberFormatException e) {
  61. // TODO Auto-generated catch block
  62. e.printStackTrace();
  63. }
  64. }
  65. //4
  66. //5
  67. }