跪求JAVA大虾帮忙解决一下这个问题,谢谢了!

2025-05-20 05:32:53
推荐回答(3个)
回答1:

import java.util.Scanner;
public class Out {
Scanner input=new Scanner( System.in);
private int i;
public void Output(){
int a[]=new int[5];
for(i=0;i<3;i++)
{
a[i]=input.nextInt();
}
System.out.println("您好!" );
for(i=2;i<0;i--)//应该让变量递减
{
System.out.print(a[i]);
}
System.out.println("大家好!" );
}
}

回答2:

Integer.parseInt(String num)

回答3:

for(i=2;i<0;i++)
2难道小于0?既然你知道2不可能小于0,那么就直接跳出这个for循环了怎么可能还会执行啊?你到底在想什么呢?自己看看for循环的逻辑循序怎么执行的。i<0为假就不会进入for的循环体{}的,这个是常识啊,我可以肯定说你还不会写for和等效的while循环。

for(i=2;i>=0;i--)//大于不是小于

循序是这样的for(1;2;4){3}-----》for(只执行一次不会再执行了;5;4){6}----》for(只执行一次不会再执行了;5;7){6}----》for(只执行一次不会再执行了;8;7){9}----》for(只执行一次不会再执行了;8;10){9}----》。。。。。

如果你仔细看就会发现第一个分号前面的是赋值表达式只执行一次,后面的3个表达式就一个圆圈形式循环for(1;2;4){3}就是》2--》3--》4首尾相连的循环,【前提是都为真,哪儿在控制,就是2,赋值表达式后面这个位置的表达式,哪个在变化就是控制表达式后面的变化表达式】

for(赋值表达式;控制表达式;变化表达式){循环体}