改成IF……else试的吧。三元运算必须出现在赋值语句中,比如:int a=(4>5?4:5)就可以,不能单独作为语句使用。

解决方案 »

  1.   

    import java.util.*;public class test{
       public static void main(String[] args){
         Random rand=new Random();
         int n;
         for (int i=0;i<300;i++){
           n=rand.nextInt() %100;
           System.out.print(n);
           System.out.print("  ");
           String j = i%10==0 ? "655" : "";
           System.out.println(j);
         }
       }
    }
      

  2.   

    当然
     if (i%10==1)
       System.out.println(" ");
    这条语句是可以搞定的,
    不过,if语句应该是可以用三元运算符改写的
      

  3.   

    这样还是是达不到显示10*30这样的方阵的效果String j = i%10==0 ? "" : "";
           System.out.println(j);