问答详情
源自:4-7 Java循环语句之 while

输入一个正整数,将该数的各位左右反转输出,即输入123,输出321;怎么用while语句实现

输入一个正整数,将该数的各位左右反转输出,即输入123,输出321;怎么用while语句实现

提问者:慕粉0845599341 2016-12-05 15:25

个回答

  • gang_haha
    2016-12-05 16:28:17
    已采纳


    public static void main(String[] args){

        int num=123;

        int i;

        int num1=0;

    if(num<=0){

        System.out.println("请输入正数!");

    }else if(num<10){

        System.out.println("结果: "+num);

    }else{

        while(num>0){

            //取当前num值的个位数。

            i = num % 10;

            //取num去掉个位数后的数字,如123变成12.

            num = num / 10;

            num1 = num1 * 10 + i;

        }

        System.out.println("结果: "+num1);

    }

    }

  • 期待190
    2016-12-15 16:17:22

    public class SimpleDemo {

    public static void main(String[] args){

    Scanner input=new Scanner(System.in);

    System.out.print("请输入一个正整数:");

    int abc=input.nextInt();

    System.out.println("您输入的正整数是:"+abc);

       if (abc>0) {

    StringBuilder sBuilder=new StringBuilder(String.valueOf(abc));

    System.out.println("结果:"+sBuilder.reverse());

    }

    }


    }


  • 小小_a
    2016-12-05 16:43:42

    int  a=123;

    int  b;

    int c=2;

    int  sum=0;

    int i=0;

    while(i<3){

    b=a/10;

    a=a-10^c;

    sum=sum+b*(10^i);

    i++;

    c--;

    }

    System.out.println(sum);

    }


  • qq_失心瘋包黑炭_03220852
    2016-12-05 16:34:23

    import java.util.Scanner;

    public class Test{

    public static void main(String []args) {

    Scanner in=new Scanner(System.in);

    System.out.print("输入字符串:");

    String s=in.nextLine();

    System.out.println("字符串的逆序为:"+'\n'+reverse(s));

    in.close();

    }

    public static String reverse(String s){

    char[] chars=s.toCharArray();

    int i;

    s="";

    for(i=chars.length-1;i>=0;i--)

    s+=chars[i];

    return s;

    }

    }


  • 慕粉2026009740
    2016-12-05 16:27:08

    int a=123;

    while(a>0){

    int b=a%10;

    System.out.println(b);

    a=a/10;

    }