Wie füge ich am besten einen String in meine for-Schleifen?
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("| |");
}
}
}
2 Antworten
Nutzer, der sehr aktiv auf gutefrage ist
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 .
Nutzer, der sehr aktiv auf gutefrage ist
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 . */
}
}
}