日期:2014-05-20  浏览次数:20699 次

请教,为什么我的输出结果总是“不及格”
public class M 
{
 public static void main(String[] args) 
{

  for(int i=1;i<2;i++)
  {
int k=0;
  int random = (int)Math.round(Math.random()*99)+1;
  System.out.println(random);
  
  int[] result = new int[k];
  
if(k>=60)
{
System.out.println("及格");

else if(k<60)
{
System.out.println("不及格");
}

 
}

}
 
}

------解决方案--------------------
for(int i=1;i<2;i++)
这里就一次, 要加个 for 干嘛呢?

int k=0;
int[] result = new int[k];
这些都没用, 要做啥呢?

直接
if(random >= 60)
拿 random 做判断
------解决方案--------------------
怎么学的,不怕你老师一砖版拍死你
------解决方案--------------------