先找个例子来复习一下 输入两数做参数 运算输出结果 public static void main(String[] args) { int i = Integer.valueOf(args[0]).intValue(); int j = Integer.valueOf(args[1]).intValue();
这种读取main方法参数的问题 是不是只能写一个主方法? 把下面这几行代码封装到其他方法里 就没法读取main方法的参数了吧? int i = Integer.valueOf(args[0]).intValue(); int j = Integer.valueOf(args[1]).intValue();
jcreator里如何设置运行时的参数,就是args【】的值! configure->options->jdk tools: select tool:run application,选中default,单击按钮edit,选择parameters,选中复选框prompt for main function arguments,保存即可!记得是这么设置 结果还是不行。先不管了,用cmd
public class Test{ public static void main(String[] args){ for(int i = 0;i<args.length;i++) System.out.println("参数"+(i+1)+": "+args[i]); } } 面试题有这么初级???
12楼思路跟我一样 不过是args.length
你是说上浩方吗? 应该是 i<args.length; public class MainParam{ public static void main(String[] args) { for(int i=0;i<args.length;i++){ System.out.println("参数"+(i+1)+" "+args[i]); } } }能不能把这段代码封装到其他方法里去读main方法的参数?
public class TestArgs { public static void main(String args[]){ for(int i=0;i<args.length;i++){ System.out.println("参数"+(i+1)+":"+args[i]); } } }
public class PrintArguments{ public static void main(String args[]){ if (args.length!=4) {System.out.println("Please input 4 arguments"); System.exit(0); } for (int i=0;i<4;i++) System.out.print(args[i]+" "); } } 就像这样 就可以了
public static void main(String[] args) { int i = Integer.valueOf(args[0]).intValue();
int j = Integer.valueOf(args[1]).intValue();
int s = i+j;
int mod = i%j;
System.out.println("你输入的数是: "+i+" 和 "+j);
System.out.println("两数之商是: "+ s);
System.out.println("两数的余数是: "+ mod); }
把下面这几行代码封装到其他方法里 就没法读取main方法的参数了吧?
int i = Integer.valueOf(args[0]).intValue();
int j = Integer.valueOf(args[1]).intValue();
int s = i+j;
int mod = i%j;
System.out.println("你输入的数是: "+i+" 和 "+j);
System.out.println("两数之商是: "+ s);
System.out.println("两数的余数是: "+ mod);
System.out.println("参数"+(i+1)+" "+args[i]);
}}
configure->options->jdk tools:
select tool:run application,选中default,单击按钮edit,选择parameters,选中复选框prompt for main function arguments,保存即可!记得是这么设置 结果还是不行。先不管了,用cmd
public class Test{
public static void main(String[] args){
for(int i = 0;i<args.length;i++)
System.out.println("参数"+(i+1)+": "+args[i]);
}
}
面试题有这么初级???
不过是args.length
应该是 i<args.length;
public class MainParam{
public static void main(String[] args) {
for(int i=0;i<args.length;i++){
System.out.println("参数"+(i+1)+" "+args[i]);
}
}
}能不能把这段代码封装到其他方法里去读main方法的参数?
public static void main(String args[]){
for(int i=0;i<args.length;i++){
System.out.println("参数"+(i+1)+":"+args[i]);
}
}
}
把main的参数传递到其它方法中就可以了
怎么没法输入中文?只要你系统中有中文输入法,应该有的,因为你在这里都发的是中文,你改变一下输入法就可以没用过jcreator,不过我觉得一定可以直接在里面输入参数的,应该是在运行设置那里面去找最后建议,不要等到笔试了才提高自己的学习,平时多学习一下基础.我对楼主现在的水平有点怀疑,希望是我错了.
我不是计算机系毕业的 现在要找java开发的工作
我没学过数据结构和算法课 上回一个面试问我数据结构我不会就被拒了那我应该怎么提高呢?
我买了本java数据结构 还没收到
做thinking in java吧?我没了没怎么看。
应该是这样的吧
java零起点技术群欢迎你的光临,群号29621297,论坛www.java07dian.com
int main(int argc, char *argv[]){
for(int i=0; i<argc-1; i++){
cout<<argv[i+1]<<endl;
} return 0;
}
public class PrintArguments{
public static void main(String args[]){
if (args.length!=4)
{System.out.println("Please input 4 arguments");
System.exit(0);
}
for (int i=0;i<4;i++) System.out.print(args[i]+" ");
}
}
就像这样 就可以了
----------------
完成 该交差了