Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package uebung03;
- import static pr.MakeItSimple.println;
- public class Rechner {
- static int umwandeln(int sym1, int sym2, int sym3) {
- return sym3 * 100 + sym2 * 10 + sym3;
- }
- // Attribute festlegen 1 = Symbole die am anfang anfagen 0 = Die Symbole die
- // zwischendrinn sind
- public static void main(String[] arg) {
- int Stern = 1;
- int DreieckO = 0;
- int DreieckU = 1;
- int Raute = 1;
- int Unendlich = 1;
- int Viereck = 1;
- int Kreis = 0;
- int KreisP = 0;
- int KreisX = 0;
- int Kleeblatt = 1;
- // abfrage 1 oder 0 nos 10
- while (Stern < 10) {
- DreieckO = 0;
- while (DreieckO < 10) {
- Raute = 1;
- while (Raute < 10) {
- Unendlich = 1;
- while (Unendlich < 10) {
- DreieckU = 1;
- while (DreieckU < 10) {
- Viereck = 1;
- while (Viereck < 10) {
- // Erste Reihe
- int LOben = umwandeln(Stern, DreieckO, Raute);
- int MOben = umwandeln(Unendlich, DreieckO, DreieckU);
- int ROben = umwandeln(DreieckU, Viereck, Viereck);
- if (LOben + MOben == ROben) {
- while (Kleeblatt < 10) {
- KreisP = 0;
- while (KreisP < 10) {
- KreisX = 0;
- while (KreisX < 10) {
- Kreis = 0;
- while (Kreis < 10) {
- // 2 und 3 Reihe umwandeln
- int LMitte = umwandeln(Unendlich, DreieckU, KreisP);
- int MMitte = umwandeln(Viereck, Viereck, Stern);
- int RMitte = umwandeln(Kleeblatt, Viereck, KreisX);
- int LUnten = umwandeln(Raute, DreieckO, KreisX);
- int MUnten = umwandeln(Viereck, DreieckU, Unendlich);
- int RUnten = umwandeln(Unendlich, DreieckU, Kreis);
- boolean Reihenfolge = LMitte + MMitte == RMitte
- && LUnten + MUnten == RUnten && LOben - LMitte == LUnten
- && MOben - MMitte == MUnten && ROben - RMitte == RUnten;
- if (Reihenfolge == true) {
- println(LOben + "+" + MOben + "=" + ROben);
- println(" - " + "-" + "-");
- println(LMitte + "+" + MMitte + "=" + RMitte);
- println("=" + "=" + "=");
- println(LUnten + "+" + MUnten + "=" + RUnten);
- }
- Kreis++;
- }
- KreisX++;
- }
- KreisP++;
- }
- Kleeblatt++;
- }
- } // if (LOben + MOben == ROben) wird geschlossen
- Viereck++;
- }
- DreieckU++;
- }
- Unendlich++;
- }
- Raute++;
- }
- DreieckO++;
- }
- Stern++;
- }
- }// main geschlossen
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement