Java帮助:使用循环打印start arg和end arg之间的值的平方
因此,我是java新手,请原谅任何混乱的代码等 我必须制作一个程序,打印出命令行中声明的开始和结束参数的平方值,以及两者之间的值的平方 这是我到目前为止的代码,非常粗糙,但我需要帮助打印出中间的变量Java帮助:使用循环打印start arg和end arg之间的值的平方,java,loops,Java,Loops,因此,我是java新手,请原谅任何混乱的代码等 我必须制作一个程序,打印出命令行中声明的开始和结束参数的平方值,以及两者之间的值的平方 这是我到目前为止的代码,非常粗糙,但我需要帮助打印出中间的变量 public static void main(String[] args) { int start; int end; int start2; int end2; start = Integer.parseInt(args[0]
public static void main(String[] args)
{
int start;
int end;
int start2;
int end2;
start = Integer.parseInt(args[0]);
end = Integer.parseInt(args[1]);
start2 = start*start;
end2 = end*end;
if (args.length == 2) {
for (int i = start; i <= end; i++){
System.out.println("The square of "+start+" is " +start2);
System.out.println("The square of "+end+ " is " +end2);
return;
}
}
非常感谢您的帮助 您可以计算循环内从开始到结束的平方:
public static void main(String[] args)
{
int start;
int end;
start = Integer.parseInt(args[0]);
end = Integer.parseInt(args[1]);
if (args.length == 2)
{
for (int i = start; i <= end; i++)
System.out.println("The square of "+i+" is " +i*i);
return;
}
}
public static void main(String[] args)
{
int start = Integer.parseInt(args[0]);
int end = Integer.parseInt(args[1]);
if (args.length == 2)
for (int i = start; i <= end; i++)
System.out.println("The square of " + i + " is " + i*i);
}
您可以在循环中计算它
public static void main(String[] args)
{
if (args.length == 2){
int start = Integer.parseInt(args[0]);
int end = Integer.parseInt(args[1]);
for (int i = start; i <= end; i++){
System.out.println("The square of " + i + " is " + i*i);
}
}
}
注意:首先检查长度,如果长度不等于2,则在执行任何操作之前短路您的条件,以避免ArrayIndexOutOfBoundsException计算iAs a边节点的平方,您应该检查args.length==2在分配arg[0]和arg[1]之前最好先检查args.length>1.更新for loop SOP System.out.println+i+的平方等于+i*i;