Ich soll mit einem Array bestimmen ob die eingegebene Zahlenreihe absteigend oder aufsteigend ist .. ich komm nicht weiter bei der prüfung ob zb der letzte wert der größte bzw der kleinste von der zahlenreihe ist.. weiß vllt jemand weiter. hier mein versuch:
ab switch wirds dann kritisch :S
Java:
import java.util.*;
public class aufg7_3
{
public static void main (String [] args)
{
boolean check = false;
int wert = 0;
int i;
Scanner sc = new Scanner(System.in);
System.out.println("Wie soll geprueft werden? Druecke 1 fuer aufsteigend, 2 fuer absteigend");
int x = sc.nextInt();
while (x>4)
{
System.out.println("Bitte waehlen Sie nur: 1 fuer aufsteigend, 2 fuer absteigend,");
}
System.out.println("Wieviel Zahlen moechten Sie eingeben?");
int zahl = sc.nextInt();
int[] a = new int[zahl];
System.out.println("Geben Sie nun Ihre Zahlen ein");
for(i = 0; i<=a.length-1; i++)
{
wert = sc.nextInt();
a[i] = wert;
}
switch(x)
{
case 1:
for(int w = 0; w <= zahl; w++)
{
if(a[1]<=a[max])
a[1]++;
{
check = true;
System.out.println(check); //("Deine Zahlen Reihenfolge ist " + check + " und somit aufsteigend sortiert");
}
}
break;
case 2:
if(a[0]>=a[1])
{
check = true;
System.out.println("Deine Zahlen Reihenfolge ist " + check + " und somit absteigend sortiert");
}
else
{
check = false;
System.out.println("Deine Zahlen Reihenfolge ist " + check + " und somit nicht absteigend sortiert");
}
break; }}
ab switch wirds dann kritisch :S
Zuletzt bearbeitet: