Hallo liebe Gemeinde
ich soll ein Programm speicher in der Benutzer Bilder von Anderen benoten kann. Die Noten sollen mit in ein 3 dimensionales String Array gespeichert werden. Leider macht der Scanner Probleme obwohl ich den Wert als String einlese und erst in einer if bedingung in einen integer parse
das Programm sieht so aus
ich soll ein Programm speicher in der Benutzer Bilder von Anderen benoten kann. Die Noten sollen mit in ein 3 dimensionales String Array gespeichert werden. Leider macht der Scanner Probleme obwohl ich den Wert als String einlese und erst in einer if bedingung in einen integer parse
das Programm sieht so aus
Java:
package Testat_Übungen;
import java.util.Scanner;
public class Testat2 {
/**
* @param args
*/
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String[][] user = {{ "Harry Potter", "Potter.jpg", },
{ "Peter Schmidt", "Peter.jpg",},
{ "Sven Knoll", "Sven.jpg",},
{ "Max Sowieso", "Max.jpg", }};
for (int i = 0; i <= user.length - 1; i++) {
System.out.print("Name: " + user[i][0] + "\nBild: " + user[i][1]
+ "\nNote: ");
sc.toString();
if (user[i][2] == "0") {
System.out.println("game over");
break;
}
if (Integer.parseInt(user[i][2]) > 6 || Integer.parseInt(user[i][2]) < 1) {
System.out
.print("+--------------------------------------------------+"
+ "\n| falsche Zahl |"
+ "\n| Bitte geben Sie Ihre Zahl erneut ein |"
+ "\n+--------------------------------------------------+\n\n");
i--;
}
}
int noteBest = 6;
int notenMin = 1;
int merkBest = 0;
String merkSchlecht = "0";
for (int j = 0; j < user.length; j++) {
if (Integer.parseInt(user[j][2])>Integer.parseInt(user[j+1][2])){
merkSchlecht=user[j][2];
user[j][2]=user[j+1][2];
user[j][2]=merkSchlecht;
}
System.out.println(user[j][2]);
}
// if (bilderNoten[j] < noteBest) {
// noteBest = bilderNoten[j];
// merkBest = j;
// }
//
// }
//
// for (int k = 0; k < bilderNoten.length; k++) {
// if (bilderNoten[k] > notenMin) {
// notenMin = bilderNoten[k];
// merkSchlecht = k;
// }
}
// System.out.println("Das beste bild gehört: " + user[merkBest][0]
// + "\nmit der Note: " + noteBest
// + "\n\n\nDas schlechteste Bild gehört: "
// + user[merkSchlecht][0] + "\nmit der Note: " + notenMin);
}