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("大家好!" );
}
}
Integer.parseInt(String num)
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(赋值表达式;控制表达式;变化表达式){循环体}