Die Beendigung des Programms mit if else-Anweisung?

versucht zu kündigen-Programm verwenden Sie negative zahlen, und wenn else-Anweisung . hat jemand sehen, was falsch mit diesem Dank.

import java.util.Scanner;

public class Assignment {
    public static void main(String args[]){
    int n;
    int i=0;

    System.out.print("Enter a Number:");
    Scanner scanner = new Scanner(System.in);
    n= scanner.nextInt();
    int backUp = n;
    if(n>0)

        n=n/10;
        i++;

        else if(backUp = -1)

        System.out.print("program terminated......");
            System.exit(0);



    System.out.println("Number of Digits in " +backUp +" is " +i);

    }
}
  • Sollten Sie die Klammern um die if-und else-Blöcken { und }
  • Ich Frage mich, warum Sie nicht mit IDE 'Ursache, es scheint dein code könnte nicht auch erfolgreich kompiliert wurde. Ich sehe, Sie haben gefragt, was ist Los mit ihm..also compiler würde Antworten 🙂 und dann könnten wir diskutieren die Logik.
InformationsquelleAutor Quinn | 2013-10-09
Schreibe einen Kommentar