Gast
#4377080
Hallo,
ich bin gerade an einer Übungsaufgabe und komme leider nicht weiter.
Ich erzeuge ein Array mit einer gewünschten Länge zwischen 4 und 7.
Der Array soll mit String Werten gefüllt werden.
Daraufhin soll ich einen vergleich machen, ob der Array mit den gleichen
Werten gefüllt wird.
Falls ja, -> Ausgabe "Paar Existiert"
ansonsten -> Ausgabe "Paar Existiert nicht"
Umgesetzt habe ich es so:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Arrays {
public static void main (String args []) throws NumberFormatException,
IOException {
BufferedReader in = new BufferedReader(new
InputStreamReader(System.in));
int a = 0;
do {
System.out.println("Array Länge eingeben");
a = Integer.parseInt(in.readLine());
}while(a <4 || a > 7);
String ar [] = new String [a];
for (int i = 0; i< ar.length ;i++){
System.out.println("Array String Werte eingeben");
ar [i] = in.readLine();
}
if (ar[i].equals(ar[i])) {
System.out.printf("Paar Existiert");
}
else {
System.out.printf("Paar Existiert nicht");
}
}
}
Leider klappt es vorne und hinten nicht. Zuerst habe ich die Variable a
erschaffen und mit einer Do-While Anweisung einen Wert zugewiesen.
Ein Array-String ar der länge a erschaffen.
ar fülle ich mit Stringwerten über die Tastatur.
Danach ist mein Javawissen am ende :/
Danke für die Hilfe !