老大,import mypg.InputData; 这个mypg.InputData文件的代码你也要给阿,不然我去哪里调用这个类

解决方案 »

  1.   

    D:\study>javac test.java
    test.java:2: package mypg does not exist
    import mypg.InputData;
                ^
    test.java:25: cannot resolve symbol
    symbol  : variable InputData
    location: class test
                int id=InputData.iRead();
                       ^
    test.java:26: cannot resolve symbol
    symbol  : variable InputData
    location: class test
                int h=InputData.iRead();
                      ^
    3 errors
      

  2.   


    你要找到mypg.InputData这个类,如果有光盘就搜索一下,如果没有光盘,就在书上好好找找把.
      

  3.   

    我在书上没找到啊!
    能不能把这个类发给我看看啊!
    这个不是java环境带的吗?
      

  4.   

    目前看来,其实就是一个原因:InputData这个类没找到!
    在你的程序中引入了一个叫InputData的类,这个类大概在..\mypg\,所以你找找你有没有mypg这个目录。
      

  5.   

    mypg.InputData 不是java环境带的 
      

  6.   

    其实这个程序应该很简单的啊!大家有没有什么办法不用这个类帮我写出来啊!谢谢了
    int id=dataInputData.iRead();
    int h=dataInputData.iRead();
    就是为了输入数据嘛!!看看啊!帮帮忙改一下啊!
      

  7.   

    你少了mypg.InputData,是读取数据的吧。可以自己写个。
    BufferedReader iRead = new BufferedReader(new InputStreamReader(System.in));
      

  8.   

    光盘上同一目录下应该有mypg这个包吧,或者书上应该有提到的
      

  9.   

    import java.io.*;
    //import mypg.InputData;
    class Pupil{
        private int Num,Heav;
        private char Sex;
        Pupil(int id,int h,char s)
        {
         Num=id;Heav=h;Sex=s;
         }
        
        int getH(){return Heav;}
        
        int getS(){return Sex;}
        
        void disp(){
        
            String st;
            System.out.println("编号:"+Num);
            System.out.println("体重:"+Heav);
            if(Sex=='m')st="男";
            else st="女";
            System.out.println("性别:"+st);
        }
    }test
    import java.io.*;
    class test{
        public static void main(String args[])throws IOException{
        
         BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
        
            int i,sum=0;
            double ave;
            Pupil a[]=new Pupil[3];
            for(i=0;i<a.length;i++){
                System.out.println("请输入数据: ");
                //bf.read();
                int id=Integer.parseInt(bf.readLine());
                int h=Integer.parseInt(bf.readLine());
                char c=(char)bf.read();
                bf.readLine();
                a[i]=new Pupil(id,h,c);
            }
            for(i=0;i<a.length;i++)
                sum=sum+a[i].getH();
            ave=sum/3.0;
            System.out.println("超过平均体重的男同学:");
            for(i=0;i<a.length;i++)
            if(a[i].getH()>=ave && a[i].getS()=='m')
                a[i].disp();
            }