Ich muss entscheiden, ob meine Eingabe in einer zunehmenden oder abnehmenden Reihenfolge ist. Zum Beispiel, wenn es 1234
ist, wird es sagen Increasing!
Oder 8765
ist Decreasing!
Ich muss seicht erhöhen und verringern auch hinzufügen.Wie kann ich mild steigende Zahlen als eine meiner Bedingungen verwenden?
So:
344
oder343
=>Shallow increase!
443
oder343
=>Shallow decrease!
444
=>either/or!
Beispielcode:
public class Order {
public static void main(String[] args) {
boolean stop = false;
while(!stop){
Scanner scanner = new Scanner(System.in);
System.out.println("Do you wanna continue? Y or N? ");
char c = scanner.next().charAt(0);
c = Character.toUpperCase(c);
if(c =='Y'){
System.out.println("Please enter a number: ");
Scanner n = new Scanner(System.in);
int s = n.nextInt();
boolean increasing = true;
while (s> 0) {
int d1 = s % 10;
s/=10;
int d2 = s % 10;
if(d2>d1){
increasing = false;
System.out.println("decreasing!");
break;
}
else{
System.out.println("increasing!");
break;
}
}
}
else {
System.out.println("haha..K ");
stop= true;
}
}
}
}
Ausgabe, die ich will:
1234 Increasing!
8765 is Decreasing!
344 Shallow increase!
443 Shallow decrease !
444 either/or!
Was ist mit 12321? – shmosel
Also für das wird auch als entweder, oder, richtig? 44444, 12321, oder 12121 werden in den gleichen Zustand gehen .. Glaubst du, ich habe Recht? – user27691
Ich habe keine Ahnung. Woher kommen Ihre Anforderungen? – shmosel