Hallo ich bin ein totaler Java Anfänger und arbeite in der Schule das Skript von Bradley Kjell durch. Ich bin bei Kapitel 15 auf ein Problem gestoßen was ich nicht lösen kann ich wüsste nicht wie. Vielleicht könnt ihr mir helfen. Aber Voraussetzung ist nur mit while schleifen zu arbeiten. oder if´s. Aber nichts exotisch, weil wir nur das verwenden dürfen was wir bis jetzt kennen.
Das ist die Aufgabe:
Schreiben Sie ein Programm, das zwei Worte einliest. Das Programm gibt dann beide Worte auf einer Zeile aus. Dabei werden die Worte durch Punkte getrennt. Die Gesamtlänge der ausgegebenen Zeichen soll 30 betragen:
Das könnte für ein Inhaltsverzeichnis verwendet werden.
Hinweis: Verwenden Sie System.out.print(".") innerhalb einer Schleife, um die Punkte auszugeben.
Das habe ich bis jetzt gemacht aber es klappt nicht und ich komme auf keine Lösung.
package chap15;
import java.util.*;
public class A3
{
public static void main(String[] args)
{
Scanner scan = new Scanner (System.in);
String wort1, wort2, punkt = ".", leer = ".",
zusamm;
System.out.println("Geben Sie das erste Wort ein: ");
wort1 = scan.nextLine();
System.out.println("Geben Sie das zweite Wor ein: ");
wort2 = scan.nextLine();
int laenge1, laenge2, gesamt;
laenge1 = wort1.length();
laenge2 = wort2.length();
gesamt = laenge1 + laenge2 + punkt.length();
while (gesamt <= 30)
{
zusamm = punkt + punkt;
zusamm += punkt;
gesamt = laenge1 + laenge2 + zusamm.length();
System.out.println(wort1 + zusamm + wort2);
}
}
}
Ich hoffe auf eure Hilfe.
Vielen Dank schon mal im voraus.
Das ist die Aufgabe:
Schreiben Sie ein Programm, das zwei Worte einliest. Das Programm gibt dann beide Worte auf einer Zeile aus. Dabei werden die Worte durch Punkte getrennt. Die Gesamtlänge der ausgegebenen Zeichen soll 30 betragen:
Das könnte für ein Inhaltsverzeichnis verwendet werden.
Hinweis: Verwenden Sie System.out.print(".") innerhalb einer Schleife, um die Punkte auszugeben.
Das habe ich bis jetzt gemacht aber es klappt nicht und ich komme auf keine Lösung.
package chap15;
import java.util.*;
public class A3
{
public static void main(String[] args)
{
Scanner scan = new Scanner (System.in);
String wort1, wort2, punkt = ".", leer = ".",
zusamm;
System.out.println("Geben Sie das erste Wort ein: ");
wort1 = scan.nextLine();
System.out.println("Geben Sie das zweite Wor ein: ");
wort2 = scan.nextLine();
int laenge1, laenge2, gesamt;
laenge1 = wort1.length();
laenge2 = wort2.length();
gesamt = laenge1 + laenge2 + punkt.length();
while (gesamt <= 30)
{
zusamm = punkt + punkt;
zusamm += punkt;
gesamt = laenge1 + laenge2 + zusamm.length();
System.out.println(wort1 + zusamm + wort2);
}
}
}
Ich hoffe auf eure Hilfe.
Vielen Dank schon mal im voraus.