import javax.swing.JOptionPane;
import java.util.Date;
public class Lovo
{
public static void main(String[] args)
{
String a = JOptionPane.showInputDialog(null,"请输入年份");
System.out.println(a);
String b = JOptionPane.showInputDialog(null,"请输入月份");
System.out.println(b);
String c = JOptionPane.showInputDialog(null,"请输入几号");
System.out.println(c);
b=Integer.parseInt(year);
JOptionPane.showConfirmDialog(null,"确认你的输入");
}
}我想让b为整型而且变量名改为year
b=Integer.parseInt(year);报错
请问怎么改!!
import java.util.Date;
public class Lovo
{
public static void main(String[] args)
{
String a = JOptionPane.showInputDialog(null,"请输入年份");
System.out.println(a);
String b = JOptionPane.showInputDialog(null,"请输入月份");
System.out.println(b);
String c = JOptionPane.showInputDialog(null,"请输入几号");
System.out.println(c);
b=Integer.parseInt(year);
JOptionPane.showConfirmDialog(null,"确认你的输入");
}
}我想让b为整型而且变量名改为year
b=Integer.parseInt(year);报错
请问怎么改!!
你可以这么来做。
b = String.valueOf(Integer.parseInt(year));
year=String.valueOf(Integer.parseInt(b));
将输入的值b改为String的year
import java.util.Date;
public class Lovo
{
public static void main(String[] args)
{
String a = JOptionPane.showInputDialog(null,"请输入年份");
System.out.println(a);
String b = JOptionPane.showInputDialog(null,"请输入月份");
System.out.println(b);
String c = JOptionPane.showInputDialog(null,"请输入几号");
System.out.println(c); //我想让b为整型而且变量名改为year
int year = Integer.parseInt(b);
System.out.println(year);JOptionPane.showConfirmDialog(null,"确认你的输入");
}
} 真不知道你为什么让b变为year,不过你这要求还是满足你了!呵呵
所以应该:
int year=Integer.parseInt(a);
System.out.println(year);
int year = Integer.parseInt(b);
就ok了
注意b表示的值不要超过int的数值范围好像是即:2的31次方-1
不然int接收不了。。会出异常