我的程序應該採用隨機整數並將其逆轉。它目前適用於所有不超過十位數的正整數。將負數輸入到數字反轉程序中
import java.util.Scanner;
public class Program2 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int input;
Scanner scanner = new Scanner(System.in);
System.out.print("Enter an integer: ");
input = scanner.nextInt();
System.out.print("Its reversal is ");
reverse(input);
System.out.println();;
}
public static void reverse(int number) {
if(number < 10 && number > 0) {
System.out.println(number);
return;
}
else {
System.out.print(number % 10);
reverse(number/10);
}
}
}
我一直無法找到一種方法,讓程序返回負數的逆轉。什麼是最簡單的方法來做到這一點?
所以你想在數字的末尾減號呢? – kai
請提供輸入和預期輸出並描述「Trouble」 – Jens
否,減號仍然會出現在前面 –