Java 获取一个整数以转到另一行
这是我用来反转整数位数的代码, 但结果是每一个数字都颠倒了,但在新的一行中, 如果你给它341,它会给你:Java 获取一个整数以转到另一行,java,system.out,Java,System.out,这是我用来反转整数位数的代码, 但结果是每一个数字都颠倒了,但在新的一行中, 如果你给它341,它会给你: 1 4 3 但是我想让所有的代码都变成同一行,有没有一种方法可以在不改变主代码的情况下实现呢 public static void main(String[] args) { Scanner scan=new Scanner(System.in); System.out.println("Enter your number to reverse it ...");
1
4
3
但是我想让所有的代码都变成同一行,有没有一种方法可以在不改变主代码的情况下实现呢
public static void main(String[] args)
{
Scanner scan=new Scanner(System.in);
System.out.println("Enter your number to reverse it ...");
int a=scan.nextInt();
while(a>0) {
i=a%10;
a/=10;
l++;
System.out.println(i);
}
System.out.println("Number of digits: "+l);
}
您可以使用
print
而不是println
:
System.out.print(i);
您可以使用
print
而不是println
:
System.out.print(i);
我认为你的代码几乎没有错误。应该是
int i = 0;
while(a>0) {
i=a%10;
a/=10;
System.out.print(i+" ");
i++;
}
我认为你的代码几乎没有错误。应该是
int i = 0;
while(a>0) {
i=a%10;
a/=10;
System.out.print(i+" ");
i++;
}
在您的代码中,您只是选择数字并以相反的顺序打印它,而不是真正地反转它
public static void main(String[] args)
{
int i,l=0,num=0;
Scanner scan=new Scanner(System.in);
System.out.println("Enter your number to reverse it ...");
int a=scan.nextInt();
while(a>0)
{
i=a%10;
a/=10;
num=(num*10)+i;
l++;
}
System.out.println("Number of digits: "+l);
System.out.println("Reversed Number: "+num);
}
请尝试使用此代码….在代码中,您只是选择数字并按相反的顺序打印,而不是真正的反转
public static void main(String[] args)
{
int i,l=0,num=0;
Scanner scan=new Scanner(System.in);
System.out.println("Enter your number to reverse it ...");
int a=scan.nextInt();
while(a>0)
{
i=a%10;
a/=10;
num=(num*10)+i;
l++;
}
System.out.println("Number of digits: "+l);
System.out.println("Reversed Number: "+num);
}
请尝试此代码….回答:
public static void main(String[] args)
{
Scanner scan=new Scanner(System.in);
System.out.println("Enter your number to reverse it ...");
int a=scan.nextInt();
while(a>0) {
i=a%10;
a/=10;
l++;
System.out.print(i);
}
System.out.println("Number of digits: "+l);
}
答复:
public static void main(String[] args)
{
Scanner scan=new Scanner(System.in);
System.out.println("Enter your number to reverse it ...");
int a=scan.nextInt();
while(a>0) {
i=a%10;
a/=10;
l++;
System.out.print(i);
}
System.out.println("Number of digits: "+l);
}
使用
System.out.print(…)
而不是System.out.println(…)
。注意,您应该在(a>0)时使用do{…}
,因为您总是希望循环执行(例如,0
的反转应该是0
,并且它有一个数字)。请使用System.out.print(…)
而不是System.out.println(…)
。请注意,您应该使用do{…}而不是System.out.println(…)
,因为您总是希望循环执行(例如,0
的反转应该是0
,并且它有一个数字)。完全没有错误,它可以工作。感谢问题现在已经解决,这是因为println。完全没有错误,它可以工作。感谢问题现在已经解决,这是因为println。