Java 这个相反的顺序我遗漏了什么?
这就是我到目前为止所做的:Java 这个相反的顺序我遗漏了什么?,java,reverse,Java,Reverse,这就是我到目前为止所做的: import java.util.Scanner; public class ReverseNumber { public static void main(String args[]) { int n, reverse = 0; System.out.println("Enter an integer: "); Scanner in = new Scanner(Syste
import java.util.Scanner;
public class ReverseNumber {
public static void main(String args[])
{
int n, reverse = 0;
System.out.println("Enter an integer: ");
Scanner in = new Scanner(System.in);
n = in.nextInt();
while( n != 0 )
{
reverse = reverse * 10;
reverse = reverse + n%10;
n = n/10;
}
System.out.println(" in reverse order is "+reverse);
}
}
如果用户输入是123,那么它现在打印出来的是:
输入一个整数:
相反的顺序是321
我需要知道输入什么才能使其在“按相反顺序是321”语句前面打印123。更改输入值时,需要将其存储在不同的变量中,并更改Sys out语句以添加实际值,例如:
public static void main(String[] args) throws FileNotFoundException {
int input, n, reverse = 0;
System.out.println("Enter an integer: ");
Scanner in = new Scanner(System.in);
n = in.nextInt();
input = n;
while( n != 0 )
{
reverse = reverse * 10;
reverse = reverse + n%10;
n = n/10;
}
System.out.println(input + " in reverse order is "+reverse);
}
更改输入值时,需要将其存储在不同的变量中,并更改Sys out语句以添加实际值,例如:
public static void main(String[] args) throws FileNotFoundException {
int input, n, reverse = 0;
System.out.println("Enter an integer: ");
Scanner in = new Scanner(System.in);
n = in.nextInt();
input = n;
while( n != 0 )
{
reverse = reverse * 10;
reverse = reverse + n%10;
n = n/10;
}
System.out.println(input + " in reverse order is "+reverse);
}
我会这样做的
public static void main(String[] args) {
int n, reverse = 0;
System.out.println("Enter an integer: ");
Scanner in = new Scanner(System.in);
n = in.nextInt();
int number = n;
System.out.println(n);
while( n != 0 )
{
reverse = reverse * 10;
reverse = reverse + n%10;
n = n/10;
}
System.out.println(number+" in reverse order is "+reverse);
}
我会这样做的
public static void main(String[] args) {
int n, reverse = 0;
System.out.println("Enter an integer: ");
Scanner in = new Scanner(System.in);
n = in.nextInt();
int number = n;
System.out.println(n);
while( n != 0 )
{
reverse = reverse * 10;
reverse = reverse + n%10;
n = n/10;
}
System.out.println(number+" in reverse order is "+reverse);
}
如果要同时初始化多个变量,请使用两个不同的行 由于您正在更改
n
,请创建一个可供使用的副本
import java.util.Scanner;
class Main {
public static void main(String args[])
{
int n, reverse, initialNumber;
n = reverse = initialNumber = 0;
System.out.print("Enter an integer:");
Scanner in = new Scanner(System.in);
n = in.nextInt();
initialNumber = n;
while( n != 0 )
{
reverse = reverse * 10;
reverse = reverse + n%10;
n = n/10;
}
System.out.println(initialNumber + " in reverse order is " + reverse);
}
}
如果要同时初始化多个变量,请尝试使用两行 由于您正在更改
n
,请创建一个可供使用的副本
import java.util.Scanner;
class Main {
public static void main(String args[])
{
int n, reverse, initialNumber;
n = reverse = initialNumber = 0;
System.out.print("Enter an integer:");
Scanner in = new Scanner(System.in);
n = in.nextInt();
initialNumber = n;
while( n != 0 )
{
reverse = reverse * 10;
reverse = reverse + n%10;
n = n/10;
}
System.out.println(initialNumber + " in reverse order is " + reverse);
}
}
试试看你的代码中的变量n是什么?你的代码中的变量n是什么?谢谢!这很有帮助:)谢谢!这很有帮助:)