我想让我的程序写出用字样输入的数字。例如。 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”',你在这里使用不兼容的类型。 –