public void main(String[] args)  加上STATIC 
Public static void main(String[] args)

解决方案 »

  1.   

    你给float型的变量赋String型的值  好像没有一种语言是允许的
      

  2.   

    fvar1=args[0];
    ivar1=args[1];
    这两句改为:
    fvar1=Float.parseFloat(args[0]);//字符型转换成浮点型
    ivar1=Float.parseFloat(args[1]);
      

  3.   

    public class pub_test1{
        float fvar1,fvar2;
        int ivar1;
        public float sum_f_I(float a,int b){
            return a+b;
        }
        public void main(String []args){
            
            System.out.println("请输入两个单精度型数值:");
              
            fvar1=Float.valueOf(args[0]).floatValue();
            ivar1=Integer.valueOf(args[1]).intValue();        fvar2=sum_f_I(fvar1,ivar1);
            System.out.println(fvar2);
        }
    }
      

  4.   

    用Float.parseFloat 把输入参数args[0]转换成 float,Intger.parseInt把输入参数args[1]转换成 int.
      

  5.   

    我按楼上的兄弟的方法后,运行后屏幕出现:
    Exception in thread "main" java.lang.NoSuchMethodError:main
      

  6.   

    public class pub_test1{
        public float sum_f_I(float a,int b){
            return a+b;
        }
        public static void main(String []args){
            float fvar1,fvar2;
            int ivar1;
            
            pub_test1 test = new pub_test1();
            System.out.println("请输入两个单精度型数值:");
              
            fvar1=Float.valueOf(args[0]).floatValue();
            ivar1=Integer.valueOf(args[1]).intValue();        fvar2=test.sum_f_I(fvar1,ivar1);
            System.out.println(fvar2);
        }
    }
      

  7.   

    Exception in thread "main" java.lang.NoSuchMethodError:main
    这句话是什么意思~?
      

  8.   

    指订 pub_test1 的class path
    java  -classpath d:/lib pub_test1
    其中d:/lib 下pub_test1.class