Ausgabefehler

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Code:
package Übungen;

import javax.swing.JOptionPane;

public class Greosste_kleinste_von_10 {
	public static void main(String[] argv){
		
		final int zaehler = 10;
		
		int[] Data = new int[zaehler];
		
		for(int i = 0; i<Data.length; ++i){
			String eingabe = JOptionPane.showInputDialog("Geben sie die "+(i+1)+" Zahl ein.");
			Data[i] = Integer.parseInt(eingabe);
			System.out.print(" "+Data[i]+" ");
		}
		
		int diegroeste = Data[0];
		
		for(int i = 1; i<Data.length;++i){
			if (Data[i]>diegroeste){
				Data[i] = diegroeste;
			}
		}
		
		System.out.println("Die größte Zahl ist: "+diegroeste);
		
		System.exit(0);
	
	}
	

}
Das Problem ist, dass das Programm mir nicht wie erwartet die größte Zahl ausgibt sondern die erste eingegebene
wäre nett wenn ihr das Problem lösen könntet
lg andort
 

Der Müde Joe

Top Contributor
wenn Data grösser als diegroeste{
Data = diegroeste;
}

wohle eher

diegroeste = data

Zeile 22,23

EDIT:
++i sollte i++ sein...postkrement nicht pre...
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen

Neue Themen


Oben