Wie füge ich am besten einen String in meine for-Schleifen?

2 Antworten

also mal als hinweis , wenn du abstände hast nimmst du deine for schleife und druckst halt dann auch diese anzahl von einzelzeichen und machst nicht 40 leerzeichen hintereinander .

wenn du variablen hast nutzt du die auch

beispiel :

breite=80 

mit rand bleiben 2 weniger übrig , also breite-2 und nicht 78 , sonst muss man ja jeden teild es codes ändern .

also

for (zaehlen = 0 ; zaehlen < breite ... ) { ...print("-"); }

wenn du 40 zeichen abstand willst dann machst du

for (zaehler = 0 ; zaehler < abstand ... ) { ...print(" "); }

dann weitere ausgabe , z.b. wenn man ein string hat , kann man vom

rest = breite-2 - abstand;

auch noch die stringlänge abziehen .

rest = rest - stringlänge 

und weitere leerzeichen mit einer schleife für den verbleibenden rest machen .

so macht man einen richtigen code post .

public class UmschlagDrucken {
   //----- Beginn: bitte nicht aendern -----
   // Breite, Hoehe und Abstand
   public static int breite = 80;
   public static int hoehe = 10;
   public static int abstand = 40;
   // Name, Adresse1, Adresse2
   public static String name = "Anna Alt";
   public static String adresse1 = "Spass-Str. 123";
   public static String adresse2 = "13353 Berlin";
   //----- Ende: bitte nicht aendern -----
   public static void main(String[] args) {
      // Bitte setzen Sie hier fort
      plusMinus();
      strich();
      plusMinus();
   }
   public static void plusMinus () {
      for (int i = 0 ; i<1 ; i++) {
         System.out.print("+");
      }
      for (int j = 0; j < 78; j++) {
         System.out.print("-");
      }
      for (int k=0 ; k<1 ; k++ ) {
         System.out.println("+");
      }
   }

   public static void strich () {
      for (int i = 0 ; i<4 ; i++) {
         System.out.println("|                                                                                                       |"); 
        /* achtung die obere zeile geht noch weiter . */
      }
   }
}

NeHeutenicht 
Beitragsersteller
 18.05.2022, 12:58

ja habs jetzt auch gesehen wo man das macht
sorry

0