Hi Leute,
muss ein Programm schreiben, dass folgendes macht!
max 50 Zahlen eingeben, unterbrechen mit 0 ! & Zusätzlich einen Wert x eingeben. Die größeren Zahlen als den Wert X sollen in einem Array (Gross) abgespeichert werden und die kleineren in einem Array (klein). Nachher soll einmal die erste zahl vom array gross und dann die erste zahl vom Array klein ausgegeben werden .
Bsp Eingabe = 1,2,3,4,5,6,7
x = 3
gross = 4,5,6,7
klein = 1,2,3
Ausgabe = 4,1,5,2,6,3
was gehört hier verbessert?
muss ein Programm schreiben, dass folgendes macht!
max 50 Zahlen eingeben, unterbrechen mit 0 ! & Zusätzlich einen Wert x eingeben. Die größeren Zahlen als den Wert X sollen in einem Array (Gross) abgespeichert werden und die kleineren in einem Array (klein). Nachher soll einmal die erste zahl vom array gross und dann die erste zahl vom Array klein ausgegeben werden .
Bsp Eingabe = 1,2,3,4,5,6,7
x = 3
gross = 4,5,6,7
klein = 1,2,3
Ausgabe = 4,1,5,2,6,3
Java:
int []feld = new int [50];
int []gross = new int [50];
int[]klein = new int [50];
int ausgabe;
int eingabe;
int x;
for(int i = 0; i<feld.length;i++)
{
System.out.println("Bitte geben Sie die Zahlen ein ");
eingabe = s.nextInt();
feld[i]=eingabe;
if(eingabe ==0)
{
break;
}
}
System.out.println();
System.out.println("Bitte geben Sie den Wert x ein ");
x = s.nextInt();
System.out.println("Der groessere Wert betraegt: ");
for(int i=0; i<feld.length;i++)
{
if(feld[i]>x && feld[i] !=0)
{
gross[i]=feld[i];
System.out.println(gross[i] + " ");
}
}
System.out.println("Der kleinere Wert betraegt ");
for(int i= 0; i<feld.length;i++)
{
if (feld[i]< x && feld[i] !=0)
{
klein[i] =feld[i];
System.out.println(klein[i] + " ");
}
}
System.out.println();
// for(int i = 0 ; i<gross.length;i++)
// {
// for(int j = 0 ; j< klein.length; j++)
// {
// if(gross[i]>klein[j] && gross[i] != 0)
// {
//
// System.out.println( gross[i] + " " +klein[j]);
// }
// }
// }
was gehört hier verbessert?