追时间的人~
2022-07-09 02:14
采纳率: 100%
浏览 11
已结题

循环下的数字和字符串相加的顺序不同,结果顺序也不同是怎么回事?


import java.util.Scanner;
public class TenToTwo{
    
    public static void main(String[] args){
        
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入一个十进制数:");
        int number = sc.nextInt();
        String str = "";
    
        while(number!=0){    
            int i = number % 2;
            str = i+str;
            number = number/2;
        }
        
        System.out.println(str);
    }
}

class TenToTwo1{

    public static void main(String[] args){

        Scanner sc = new Scanner(System.in);
        System.out.println("请输入一个十进制数:");
        int number = sc.nextInt();
        String str = "";

        while(number!=0){
            int i = number % 2;
            //为什么相加一调换顺序输出结果的顺序都变了????
            str = str+i;
            number = number/2;
        }

        System.out.println(str);
    }
}

1条回答 默认 最新

相关推荐 更多相似问题