Hey Leute!! Ich hoffe das Thema gibt es noch nicht,aber ich hab folgendes Problem. Und zwar möchte ich durch die Tastatur Werte für einen Array einlesen und auch die größe des Arrays per Tastatur dynamisch festlegen. Danach soll mir das Programm die beiden höchsten Werte ausgeben. An letzterem scheitere ich im moment und wollt mal fragen ob mir einer helfen kann. Hier schon mal das was ich bisher gemacht habe. Zur Info noch, die Bibliothek GraphicIO dient nur zur Fenster erzeugung und zum Einlesen von der Tastatur.
Java:
public class Aufgabe3b{
public static void main(String[] args) {
int a = GraphicIO.readInteger("Feldlänge eingeben: ");
int[] feld = new int[a];
for(int i=0; i < feld.length; i++){
feld[i]= GraphicIO.readInteger("Zahl ");
}
if (a>0){
int max1=feld[0];
int max2=feld[0];
for(int i=1;i < feld.length;i++){
if(feld[i]>max1 ){
max1=feld[i];
if (feld[i]> max2 ){
max2=feld[i];
}
}
}
GraphicIO.print("Maximum 1: "+max1);
GraphicIO.print("Maximum 2: "+max2);
}
}
}