2016-05-25 4 views
-4

java.util.scannerをインポートし、逆およびスキャナキーを使用した例が見つかりました。私は初心者です。私は正しい出力を得られませんが、より簡単な方法で試しました。私のコードで間違いを見つけてください。そこjava langで指定された番号の逆を印刷するには

public class ReverseNum { 

public static void main(String[] args) { 
    int i=234,n,x; 

    n=i%10; 
    x=n; 

    while(i>=0){ 

     i=(i/10)-n; 
     n=i%10; 
     x=(x*10)+n; 
     System.out.print(x); 

    } 

} 

}

+0

ではなく、数学を使用しての辞書ます。 – Mena

答えて

2
public static void main(String[] args) { 
     int i = 234, n; 
     while (i > 0) { 
      n = i % 10; 
      i = i/10; 
      System.out.print(n); 
     } 
} 

希望...

+0

うわー、3番目の変数を使用する必要はありませんか?これはゼロを返す。それは素晴らしいことです。 – Dev

4

、私はあなたのためにそれを修正しました。

class HelloWorld{ 
public static void main(String args[]){ 

    int i=2340,n; 
    while(i>0){ 
    n=i%10; 
    i=(i/10); 
    System.out.print(n); 
    } 

} 
} 

これは、数学演算なしでも行うことができます。これはあなたが望んで

+0

しかし、数字がゼロで終わると、その数字は返されません。私たちが出力にゼロを必要としないなら、これを使うことができます。ありがとうございました 。 – Dev

+0

@ ShrutiDevなぜあなたは0で動作しないと言いますか?動作します、https://ideone.com/pFM3oe –

+0

ええを参照してください。私はnの代わりにprint(x)を入れました。しかし、x =(x * 10)+ nで完全に取り除いてはならない。私たちはそれを使用していないので、ステートメント? – Dev

1

プログラム1:使用して数を逆にループ

それを数の入力を促すとするプログラム中whileループを使用して同じ番号を反転します。

import java.util.Scanner; 

class ReverseNumberWhile{ 
    public static void main(String args[]){ 
     int num=0; 
     int reversenum =0; 
     System.out.println("Input your number and press enter: "); 
     //This statement will capture the user input 
     Scanner in = new Scanner(System.in); 
     //Captured input would be stored in number num 
     num = in.nextInt(); 
     //While Loop: Logic to find out the reverse number 
     while(num != 0){ 
      reversenum = reversenum * 10; 
      reversenum = reversenum + num%10; 
      num = num/10; 
     } 

     System.out.println("Reverse of input number is: "+reversenum); 
    } 
} 

出力:

Input your number and press enter:

145689

Reverse of input number is: 

986541 

http://beginnersbook.com/2014/01/java-program-to-reverse-a-number/

+1

ええ、これは私が話していたものです。しかし、私は複雑なインポートされたパッケージステートメントを望んでいませんでした。私は上記のコメントで見つけた簡単なバージョンがほしいと思った。しかし、ありがとう。 – Dev

関連する問題