Hallo zusammen,
ich hätte mal eine Frage zu einer For-Schleife. Mein Ziel was ich mit diesem kleinen Programm erreichen möchte ist relativ simpel, deshalb erkläre ich es euch einmal:
Ich möchte das das Programm im ersten Schritt den Benutzer auffordert eine Produktart, sowie einen Link hinzuzufügen. Anschließen soll gefragt werden: Weiteren Link einfügen? Bestätigt das der Nutzer soll wieder nach Produktart und dem Link gefragt werden. Solange bis der Benutzer nichts mehr hinzuzufügen hat bzw max. 12 mal. Die Produktarten und Links möchte ich dann allerdings später in einer Variablen verwenden können und beispielsweise auf dem Bildschirm ausgeben.
Mein Code sieht folgendermaßen aus:
Die erste Produktart und der Link funktioniert gut. Auch die Schleife, dass man immer wieder was hinzufügt oder die schleife abbricht wenn die maximale Anzahl erreicht ist, bzw. nichts mehr hinzugefügt werden soll. Ich weißt allerdings nicht wie ich die weiteren links als variablen speichern kann. Habe es wie man sieht mit einem String Array probiert aber das haut nicht so hin wie ich es möchte.
Vielen Dank für die Hilfe!
ich hätte mal eine Frage zu einer For-Schleife. Mein Ziel was ich mit diesem kleinen Programm erreichen möchte ist relativ simpel, deshalb erkläre ich es euch einmal:
Ich möchte das das Programm im ersten Schritt den Benutzer auffordert eine Produktart, sowie einen Link hinzuzufügen. Anschließen soll gefragt werden: Weiteren Link einfügen? Bestätigt das der Nutzer soll wieder nach Produktart und dem Link gefragt werden. Solange bis der Benutzer nichts mehr hinzuzufügen hat bzw max. 12 mal. Die Produktarten und Links möchte ich dann allerdings später in einer Variablen verwenden können und beispielsweise auf dem Bildschirm ausgeben.
Mein Code sieht folgendermaßen aus:
Code:
import java.util.Scanner;
public class LinkSchleife {
public static void main(String[] args)
{
Scanner leser = new Scanner(System.in);
String eingabe, x, y;
String[] produktart = new String[13];
String[] link = new String[13];
int l;
System.out.printf("Bitte gebe die Produktkategorie an: %n");
x = leser.nextLine();
System.out.printf("Link: %n");
y = leser.nextLine();
for(int i=1; i<=12; i++)
{
System.out.printf("Weiteren Link hinzufügen: ");
eingabe = leser.nextLine();
l = Integer.parseInt(eingabe);
if(l == 1 && i < 12)
{
System.out.printf("Produktart: %n");
produktart[i] = leser.nextLine();
System.out.printf("Link: %n");
link[i] = leser.nextLine();
}
else
{
break;
}
}
Die erste Produktart und der Link funktioniert gut. Auch die Schleife, dass man immer wieder was hinzufügt oder die schleife abbricht wenn die maximale Anzahl erreicht ist, bzw. nichts mehr hinzugefügt werden soll. Ich weißt allerdings nicht wie ich die weiteren links als variablen speichern kann. Habe es wie man sieht mit einem String Array probiert aber das haut nicht so hin wie ich es möchte.
Vielen Dank für die Hilfe!