Advertisement
Guest User

Untitled

a guest
Oct 22nd, 2019
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.58 KB | None | 0 0
  1. package uebung03;
  2.  
  3. import static pr.MakeItSimple.println;
  4.  
  5. public class Rechner {
  6.  
  7. static int umwandeln(int sym1, int sym2, int sym3) {
  8. return sym3 * 100 + sym2 * 10 + sym3;
  9. }
  10.  
  11. // Attribute festlegen 1 = Symbole die am anfang anfagen 0 = Die Symbole die
  12. // zwischendrinn sind
  13. public static void main(String[] arg) {
  14. int Stern = 1;
  15. int DreieckO = 0;
  16. int DreieckU = 1;
  17. int Raute = 1;
  18. int Unendlich = 1;
  19. int Viereck = 1;
  20. int Kreis = 0;
  21. int KreisP = 0;
  22. int KreisX = 0;
  23. int Kleeblatt = 1;
  24. // abfrage 1 oder 0 nos 10
  25. while (Stern < 10) {
  26. DreieckO = 0;
  27. while (DreieckO < 10) {
  28. Raute = 1;
  29. while (Raute < 10) {
  30. Unendlich = 1;
  31. while (Unendlich < 10) {
  32. DreieckU = 1;
  33. while (DreieckU < 10) {
  34. Viereck = 1;
  35. while (Viereck < 10) {
  36. // Erste Reihe
  37. int LOben = umwandeln(Stern, DreieckO, Raute);
  38. int MOben = umwandeln(Unendlich, DreieckO, DreieckU);
  39. int ROben = umwandeln(DreieckU, Viereck, Viereck);
  40. if (LOben + MOben == ROben) {
  41.  
  42. while (Kleeblatt < 10) {
  43. KreisP = 0;
  44. while (KreisP < 10) {
  45. KreisX = 0;
  46. while (KreisX < 10) {
  47. Kreis = 0;
  48. while (Kreis < 10) {
  49. // 2 und 3 Reihe umwandeln
  50. int LMitte = umwandeln(Unendlich, DreieckU, KreisP);
  51. int MMitte = umwandeln(Viereck, Viereck, Stern);
  52. int RMitte = umwandeln(Kleeblatt, Viereck, KreisX);
  53.  
  54. int LUnten = umwandeln(Raute, DreieckO, KreisX);
  55. int MUnten = umwandeln(Viereck, DreieckU, Unendlich);
  56. int RUnten = umwandeln(Unendlich, DreieckU, Kreis);
  57.  
  58. boolean Reihenfolge = LMitte + MMitte == RMitte
  59. && LUnten + MUnten == RUnten && LOben - LMitte == LUnten
  60. && MOben - MMitte == MUnten && ROben - RMitte == RUnten;
  61.  
  62. if (Reihenfolge == true) {
  63. println(LOben + "+" + MOben + "=" + ROben);
  64. println(" - " + "-" + "-");
  65. println(LMitte + "+" + MMitte + "=" + RMitte);
  66. println("=" + "=" + "=");
  67. println(LUnten + "+" + MUnten + "=" + RUnten);
  68. }
  69. Kreis++;
  70. }
  71. KreisX++;
  72. }
  73. KreisP++;
  74. }
  75. Kleeblatt++;
  76.  
  77. }
  78.  
  79. } // if (LOben + MOben == ROben) wird geschlossen
  80. Viereck++;
  81. }
  82. DreieckU++;
  83. }
  84. Unendlich++;
  85. }
  86. Raute++;
  87. }
  88. DreieckO++;
  89. }
  90. Stern++;
  91. }
  92.  
  93. }// main geschlossen
  94. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement