调用方法并使用args [0]作为该方法中的参数

时间:2018-02-20 20:13:44

标签: java args

public class a2 {
    public static void main(String[] args) {
        isHappy(args[0]);
    }

    public static boolean isHappy(){
        int i = Integer.parseInt(args[0]);
        if(i == 132){
            return false;
        }
    }
}

我有一个问题因为我是JAVA的新手,如何从main方法调用方法isHappy并使用args [0]作为方法isHappy中的参数?这是我的代码。谢谢。

3 个答案:

答案 0 :(得分:1)

首先尝试学习Java命名约定,在java类名中首先应该是字母。

public class A2 {

    public static void main(String[] args) {

        isHappy(args[0]);

    }

    //Function must take arugment
    public static boolean isHappy(String str) {
        int i = Integer.parseInt(str);
        if (i == 132) {
            return false;
        }
        return true; //missing return type
    }

}

答案 1 :(得分:0)

public static boolean isHappy()

需要

public static boolean isHappy(String[] param)

其中param几乎可以是你想要的任何名字。 有一些限制

否则,您的方法无法接受参数,编译器应该给您一个错误。

修改

如果您只想将String转移到args[0],请isHappy

答案 2 :(得分:0)

将值args [0]作为isHappy函数的参数传递, 此代码也没有if之外的return语句 所以将else添加为return为真;

public class a2 {
public static void main(String[] args) {
   isHappy(args[0]);
}
public static boolean isHappy(String argValue){
  int i = Integer.parseInt(argValue);
  if(i == 132){
    return false;
  }
  else{
    return true;
  }
}

}