Hallo Leute,
bei einer Aufgabe komme ich nicht weiter und brauche eure Hilfe..
Also die Aufgabenstellung lautet:
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:
Und so soll das ganze dann aussehen:
Geben Sie das erste Wort ein:
turtle
Geben Sie das zweite Wort ein:
153
turtle.....................153
ich komme einfach nicht drauf wie ich mit dem While-Op. nur die Punkte ausgeben soll..(Das Thema war while schleifen, deshalb ist die Aufgabe mit while zu lösen..)
Und hier ist mein Quelltext. Es funktioniert aber nicht wie verlangt..
bei einer Aufgabe komme ich nicht weiter und brauche eure Hilfe..
Also die Aufgabenstellung lautet:
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:
Und so soll das ganze dann aussehen:
Geben Sie das erste Wort ein:
turtle
Geben Sie das zweite Wort ein:
153
turtle.....................153
ich komme einfach nicht drauf wie ich mit dem While-Op. nur die Punkte ausgeben soll..(Das Thema war while schleifen, deshalb ist die Aufgabe mit while zu lösen..)
Und hier ist mein Quelltext. Es funktioniert aber nicht wie verlangt..
Java:
import java.util.*;
class aufgabe3
{
public static void main (String [] args)
{
Scanner scan = new Scanner(System.in);
Scanner scan2 = new Scanner(System.in);
String eingabe, eingabe2;
int zahl, zahl2, zahl3;
System.out.println("Geben Sie das erste Wort ein: ");
eingabe = scan.nextLine();
zahl = eingabe.length();
System.out.println("Geben Sie das zweite Wort ein: ");
eingabe2 = scan2.nextLine();
zahl2 = eingabe2.length();
zahl3 = zahl + zahl2;
while (zahl3 < 31)
{ System.out.print(eingabe + "." +eingabe2);
zahl3 = zahl3+1; }
}
}