corejava2 3.7.1 的代码,,,,我郁闷,跟书上一样打进去,运行还是出错,,,
import javax.swing.*;
public class InputDialog
{
public static void main(String[] args)
{
String name=JOptionPane.showInputDialog("What is your name?");
String input=JOptionPane.showInputDialog("How old are you?");
int age=Integer.parseInt(input);
System.out.println("Hello,"+name+".Next year,you'll be"+(age+1));
System.exit(0);
}
}
我一个一个对着看,没有错啊, - -,运行的时候还是报错,,搞不懂了,   报的错~~~import javax.swing.*;
public class InputDialog
{
public static void main(String[] args)
{
String name=JOptionPane.showInputDialog("What is your name?");
String input=JOptionPane.showInputDialog("How old are you?");
int age=Integer.parseInt(input);
System.out.println("Hello,"+name+".Next year,you'll be"+(age+1));
System.exit(0);
}
}

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【fantasyeva】截止到2008-07-18 11:12:35的历史汇总数据(不包括此帖):
    发帖的总数量:6                        发帖的总分数:95                       每贴平均分数:15                       
    回帖的总数量:27                       得分贴总数量:4                        回帖的得分率:14%                      
    结贴的总数量:3                        结贴的总分数:60                       
    无满意结贴数:0                        无满意结贴分:0                        
    未结的帖子数:3                        未结的总分数:35                       
    结贴的百分比:50.00 %               结分的百分比:63.16 %                  
    无满意结贴率:0.00  %               无满意结分率:0.00  %                  
    楼主加油
      

  2.   

    没什么错误只是在问你How old are you的时候  你不能往里写字母  只能写数字否则就报错了程序不完整
      

  3.   

    才发现,上面复制错了, = = ~在 CMD 编译运行后的错误  (顺便:各位推荐一个比较好用的文本编辑器吧 我现在用 EmEditor+cmd 编译运行的时候有点麻烦~)D:\Java\CoreJavaBook\v1ch03\InputTest>javac InputDialog.java
    InputDialog.java:1: 需要 "class" 或 "interface"
    锘縤mport javax.swing.*;
    ^
    1 错误就这样滴,,, = =  谢谢啦~~
      

  4.   

    没问题啊 只要输入正确格式
    运行结果:
    Hello,bb.Next year,you'll be34
      

  5.   

    mport  前面有非法字符 
      

  6.   

    郁闷,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,问题找到了,  = = 是 EmEdior 的问题,~~~~~在输入代码之前,我就把 工具-选择配置-JAVA  改了,,
    结果,不管是复制过去的代码还是打上去的,都会有个看不到非法字符,应该是 EmEdior 编码上出的错~~~
    我试了下,把 import javax.swing.*; 提行了很多,,,出来的错,更无语, - ------------------------------------------------------
    D:\>javac InputDialog.java
    InputDialog.java:1: 警告:编码 GBK 的不可映射字符
    锘?
     ^
    InputDialog.java:1: 需要 "class" 或 "interface"
    锘?
    ^
    InputDialog.java:1: 非法字符: \65533
    锘?
     ^
    2 错误
    1 警告D:\>
    -------------------------------------------------------谁可以给我推荐一个好点的编辑器???  看来 EmEdior 在支持JAVA上有点问题,而且这东西不能即时编译有点麻烦,,呵呵~
    谢谢各位啦~~   
      

  7.   

    什么啊这是你用记事本都能运行了你下个eclipse吧  省事
      

  8.   


    EmEdior 也是一个文本编辑器,前两年很流行~ 最近就不知道,,,反正我现在一般用这个代替 notepad ,eclipse 装了个,但,,,新建 JAVA 的时候麻烦,还得建项目, - - ~
    我想找个,写了代码后,能直接编译运行的~~  ^ ^
    目前来说还不用到那么强大的功能.呵呵
      

  9.   

    你就不要用import javax.swing.*;。需要哪个类就导那个类。。你全部导是容易出错
      

  10.   

    用Eclipse吧,你会觉得相见恨晚!!作为学习例子,建一个工程就可以了,要一个例子写一个类,也可以用包封装
    运行时修改下主类就行,很方便的
      

  11.   

    是EmEditor 本身的问题,把代码复制到.txt文件里保存,再改为.java就没事了。
    我也很郁闷,有没有办法,解决这个问题,究竟EmEditor加入了什么东西