我想讓我的程序寫出用字樣輸入的數字。例如。 52 =五十二。 我在這裏做錯了什麼? 它不想接受的話,但我不能改變字符串的變量,所以我堅持!在Java中使用switch語句時遇到問題
import javax.swing.*;
public class Switch
{
public static void main (String [] args)
{
int number = Integer.parseInt (JOptionPane.showInputDialog("Type in a number between 0 - 100 :"));
int num1 = 0;
int num2 = 0;
switch(num1)
{
case 1 : num1 = "One" ;break;
case 2 : num1 = "Two";break;
case 3 : num1 = "Three";break;
case 4 : num1 = "Four";break;
case 5 : num1 = "Five";break;
case 6 : num1 = "Six";break;
case 7 : num1 = "Seven";break;
case 8 : num1 = "Eight";break;
case 9 : num1 = "Nine";break;
default: System.out.println("Incorrect input");
break;
}
switch(num2)
{
case 1 : num2 = "Teen";break;
case 2 : num2 = "Twenty";break;
case 3 : num2 = "Thirty";break;
case 4 : num2 = "Fourty";break;
case 5 : num2 = "Fifty";break;
case 6 : num2 = "Sixty";break;
case 7 : num2 = "Seventy";break;
case 8 : num2 = "Eighty";break;
case 9 : num2 = "Ninety";break;
default: System.out.println("Incorrect input");
break;
}
System.out.println(num1 + num2);
}
}
'int num1 = 0;'和'num1 =「One」',你在這裏使用不兼容的類型。 –