public static void main(char[] args)
                         ~~~应该是String

解决方案 »

  1.   

    你写这个程序的时候不要把变量从main函数里传,main函数里是传字符串的
      

  2.   

    main函数是有固定写法的,你随便的改了参数,他就不认为那个是main函数了
      

  3.   

    确实,运行方法应该是public static void main(String[] args){}
    并且你这个程序如果单独这样改的话也不能运行。
    因为y=(int) args[l];//string对象不能强制转化为基本类型的int型。。
      

  4.   

    public static void main(String[] args){}是死规定,这样写就行了!
      

  5.   

    class ss
    {
      public static void main(String[] args)
      {
        int x,y;
        
        for(int l=0;l<args.length;l++)
    {
          y=(int) args[l];
      x=ss(y);
      System.out.println(args[l]+"平方是:"+x);
    }
      }
      
      static int ss(int i)
      {
        return i*i;
      }
    }
    顺便问一下,下面的是你的构造函数吗?为何要用static来修饰呢?如果该成其他的修饰符会有什么不同呢?知道的朋友请告之
    另外该程序好象没有做异常处理噢
    如果那位老大有空的话能否把该程序完善一下,在下学的不够好啊
    static int ss(int i)
      {
        return i*i;
      }
      

  6.   

    public static void main(char[] args)
    应改为
    public static void main(String[] args)
      

  7.   

    to  tianpan(慕容天心) :你说的很有道理
    能否帮忙把这个程序重新改写一下啊
    y=(int) args[l];//string对象不能强制转化为基本类型的int型。。
    既然上面这句不能执行,那有其他办法解决吗?
      

  8.   

    我想下载Jbuilder,在borland网站上,没有英文版,怎么用呢?
      

  9.   

    public class TreeFromFile
    {
      public static void main(String[] args)
      {
        int x = 0,y = 0;    for(int l=0;l<args.length;l++)
    {
           try
           {
             y=Integer.parseInt(args[l]);
       }
           catch(Exception e)
           {
                System.out.println("数据转换错误!");
           }
           x=getPf(y);
       System.out.println(args[l]+"平方是:"+x);
    }
      }
      public static int getPf(int i)
      {
            return i*i;
      }
    }
    上面的程序应该没有错误!!
      

  10.   

    是的可以了,转换成int型,用Integer.parseInt吗?
      

  11.   

    Integer.parseInt与(int)转换有什么区别吗?
      

  12.   

    Integer.parseInt与(int)转换有什么区别吗?
    Integer 是对象
    int 是JAVA 基本数据类型
      

  13.   

    int i=Integer.parseInt(args[0]);
    Integer.parseInt返回一个基本类型int
      

  14.   

    为什么我的JAVA在DOS里面运行不了呢?
        我是这样输入的 E:
                      dos
                      javac 文件名java
      

  15.   

    lvchuanxi(小小^_^) 的编译运行正确,但就是没有结果?
    static 是指不需要实例化一个对象就可以激活的方法
      

  16.   

    查看结果方法:
    在dos下:javac TreeFromFile.java
    java TreeFromFile 你所要输入的数
    就可以了,当然先要把path路径设置好