各位“大家”好,我是刚刚涉入JAVa领域不久的新人,按照教材上的练习输入如下程序之后,在dos中出现错误,
还请各位大侠,指点迷津,谢谢!!!
package myJava;
//InputData类,提供了fRead()和iRead()方法,可以从键盘输入浮点数和整数
import javax.swing.*;
import java.awt.event.*;
public class Console{
  public static void main(String title(Object o)[] args) {
    String t=o.getClass().toString();
    if(t.indexOf("class")!=-1)
       t=t.substring(6);
    return t;
  }
public static void setupClosing(JFrame frame){
  frame.addWindowListener(new WindowAdapter(){
    public void windowClosing(WindowEvent e){
      System.exit(0);
    }
   });
}
public static void run(JFrame frame,
       int width,int height){
      setupClosing(frame);
      frame.setSize(width,height);
      frame.setVisible(true);
}
public static void run(JApplet applet,int width,int height){
              JFrame frame=new JFrame(title(applet));
              setupClosing(frame);
      frame.getContentPane().add(applet);
      frame.setSize(width,height);
      applet.init();
      applet.start();
              frame.setVisible(true);
      }
      public static void run(JPanel panel,int width,int height){
JFrame frame=new JFrame(title(panel));
setupClosing(frame);
frame.getContentPane().add(panel);
frame.setSize(width,height);
frame.setVisible(true);
}
}dos中出现了11个错误,那些问题说了什么问题啊?

解决方案 »

  1.   

    dos中的提示如下:
    C:\Javap\myJava>javac InputData.java
    InputData.java:14: incompatible types
    found   : boolean
    required: java.lang.String
          err=false;
              ^
    InputData.java:19: incompatible types
    found   : boolean
    required: java.lang.String
                   if(st.length()==0)err=true;
                                         ^
    InputData.java:20: cannot find symbol
    symbol  : variable lnteger
    location: class myJava.InputData
                   else try{return lnteger.valueOf(st).intValue();}
                                   ^
    InputData.java:21: cannot find symbol
    symbol  : class NumberFormatExcption
    location: class myJava.InputData
                            catch(NumberFormatExcption e){System.out.println(e);
                                  ^
    InputData.java:22: incompatible types
    found   : boolean
    required: java.lang.String
                                  System.out.print("请输入一个整数");err=true;}
                                                                  ^
    InputData.java:23: incompatible types
    found   : java.lang.String
    required: boolean
               }while(err);
                      ^
    InputData.java:28: incompatible types
    found   : boolean
    required: java.lang.String
        err=false;
            ^
    InputData.java:33: incompatible types
    found   : boolean
    required: java.lang.String
            if(st.length()==0)err=true;
                                  ^
    InputData.java:35: cannot find symbol
    symbol  : class NumberFormatExcption
    location: class myJava.InputData
                            catch(NumberFormatExcption e){System.out.println(e);
                                  ^
    InputData.java:36: incompatible types
    found   : boolean
    required: java.lang.String
                                System.out.println("请重新输入一个浮点数");err=true;
    }
                                                                     ^
    InputData.java:37: incompatible types
    found   : java.lang.String
    required: boolean
        }while(err);
               ^
    11 errors
      

  2.   

    myjava文件夹下的 inputdate 代码能提供下么?
      

  3.   

    为何开两个贴,接分!
    大部分是类型不兼容,err你声明的是String,不能将false或true这些boolean型的赋给err; 
     catch(NumberFormatExcption e){System.out.println(e);   
    这里是拼写错误,应为Exception 
     else try{return lnteger.valueOf(st).intValue();}   
    这里要将String转为Int可用Interger.parseInt();
      

  4.   

    public class Console{ 
      public static void main(String title(Object o)[] args) { 
    程序应该继承JFrame吧    public class Console extends JFrame 
         public static void main(String title(Object o)[] args) 
         //看不懂呢,楼主解释下 ,不是应该这样写吗void main(String[] args)怎么多了个 title(Object o) ???
      

  5.   

    你的错误显示都在InputData.java,这个文件中呢