如何解决Java循环垂直
我的代码基本上将数字按相反的顺序排列,例如415,程序会将它很好地排列到514,我的代码是正确的,但是我有一个问题,输出应该是垂直的。
expected output 5 1 4
import java.util.Scanner;
public class Main{
public static void main(String args[])
{
Scanner in = new Scanner(System.in);
int num = in.nextInt();
int rev=0;
while( num != 0 )
{
rev = rev * 10;
rev = rev + num%10;
num = num/10;
}
System.out.println(rev);
}
}
解决方法
您只需要这样做:
while( num != 0 )
{
System.out.println(num % 10);
num = num / 10;
}
,
我将其保留为替代方法。这样,您可以将int太大而无法容纳int数据类型的
Scanner in = new Scanner(System.in);
String s = in.nextLine();
for (int i = s.length() - 1; i >= 0; i--) {
System.out.println(s.charAt(i));
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。