gpt4 book ai didi

Java:按顺序反转数字

转载 作者:行者123 更新时间:2023-12-01 23:04:14 25 4
gpt4 key购买 nike

我正在尝试编写一个程序来输入以 0 结尾的数字序列,该序列计算并显示反向读取的位数。示例:如果序列由数字组成:5,3,8,2,0 那么程序将必须显示数字 2835但不知怎的,我陷入了一个循环,似乎无法弄清楚,正如你在下面看到的

Scanner sc = new Scanner(System.in);
int note;
int reversed = 0;

do {
System.out.println("Donnez un nombre plus grand que 0 ou 0 pour terminer");
note = sc.nextInt();
int digits = note % 10;
reversed = reversed * 10 + digits;
note = note / 10;
}
while (note == 0);
{
System.out.println("Les numeros a l'envers est " + reversed)
}

最佳答案

正如您所说,您想要获取一个数字并将其反转,然后再次获取一个数字并将其反转,依此类推。然后您需要在条件之前使用 for() 循环。

    Scanner sc = new Scanner(System.in);

for (int i = 0;;i++){
System.out.println("Donnez un nombre plus grand que 0 ou 0 pour terminer");
int note = sc.nextInt();
int reversed = 0;

do {
int digits = note % 10;
reversed = reversed * 10 + digits;
note = note/10;
}
while (note > 0); {
System.out.println("Les numeros a l'envers est " + reversed);
}
}

关于Java:按顺序反转数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58409129/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com