Ausgabefehler

  • Themenstarter Themenstarter Guest
  • Beginndatum Beginndatum
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
 
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.

Neue Themen


Zurück
Oben