Hey Leute.
Ich habe mit Java angefangen und spiele gerade ein bisschen mit "Eclipse" herum. Undzwar habe ich nun eine Klasse erstellt, die den Benutzer auffordert Fünf Autos jeweils mit einer Note zu bewerten.
Anschließend soll das Array die Autos nach der Benotung wieder ausgeben(sprich: AutoMarke + Note). Leider bekomme ich es nur hin, dass die Noten geordnet ausgegeben werden. Könntet ihr mir vielleicht weiter helfen?
Ich habe mit Java angefangen und spiele gerade ein bisschen mit "Eclipse" herum. Undzwar habe ich nun eine Klasse erstellt, die den Benutzer auffordert Fünf Autos jeweils mit einer Note zu bewerten.
Anschließend soll das Array die Autos nach der Benotung wieder ausgeben(sprich: AutoMarke + Note). Leider bekomme ich es nur hin, dass die Noten geordnet ausgegeben werden. Könntet ihr mir vielleicht weiter helfen?
Java:
import java.util.*;
public class Rechner {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int[] reihe = new int[5];
String[] name = new String[5];
System.out.println("Bewerten Sie die Autos mit Noten(1-6)");
System.out.println("*******************************************");
name[0]="Auto1";
name[1]="Auto2";
name[2]="Auto3";
name[3]="Auto4";
name[4]="Auto5";
System.out.print(name[0]+ ": ");reihe[0]=in.nextInt();
if(reihe[0]<1 || reihe[0]>6){
System.out.println("Falsche Eingabe!!!");
System.out.print(name[0]+ ": ");
reihe[0]=in.nextInt();
}
System.out.print(name[1]+ ": ");reihe[1]=in.nextInt();
if(reihe[1]<1 || reihe[1]>6){
System.out.println("Falsche Eingabe!!!");
System.out.print(name[1]+ ": ");
reihe[1]=in.nextInt();
}
System.out.print(name[2]+ ": ");reihe[2]=in.nextInt();
if(reihe[2]<1 || reihe[2]>6){
System.out.println("Falsche Eingabe!!!");
System.out.print(name[2]+ ": ");
reihe[2]=in.nextInt();
}
System.out.print(name[3]+ ": ");reihe[3]=in.nextInt();
if(reihe[3]<1 || reihe[3]>6){
System.out.println("Falsche Eingabe!!!");
System.out.print(name[3]+ ": ");
reihe[3]=in.nextInt();
}
System.out.print(name[4]+ ": ");reihe[4]=in.nextInt();
if(reihe[4]<1 || reihe[4]>6){
System.out.println("Falsche Eingabe!!!");
System.out.print(name[4]+ ": ");
reihe[4]=in.nextInt();
}
System.out.println("*******************************************");
Arrays.sort(reihe);
for(int n=0; n<reihe.length; n++){
System.out.println(reihe[n]);
}
}
}