java 問題

public class Calculate {
   public static void main(String args[]) {
    int i;
    for (i=1; i<26;i++){
    System.out.print(i+" ");
     if (i % 5)
    System.out.print("/t");
     }
   }
}
佢出現下面句子
Calculate.java:10: incompatible types
found   : int
required: boolean
     if (i % 5)
           ^
1 error

我要SHOW出答案係
1    2    3    4    5  
6    7    8    9    10
11  12  13 14  15
16  17  18 19  20
21  22  23 24  25

i%5 is not a boolean...java unlike C....

TOP

原帖由 ary 於 2008-11-27 20:50 發表
public class Calculate {
   public static void main(String args[]) {
    int i;
    for (i=1; i


if (condition) 一定要係 boolean
i % 5 不是 boolean, 試下 i % 5 == 0

TOP

係JAVA隔行係唔係打"/t"

TOP

回覆 4# 的帖子

係... 或者你可以用counter
int counter =5;
係for loop裡面
if(i = counter)
{
      System.out.println();
      counter +=5;
}
不過當然都可以用%5
不過係
if(i % 5 ==0)
      System.out.println();

[ 本帖最後由 kei11182 於 2008-11-27 21:50 編輯 ]

TOP

原帖由 ary 於 2008-11-27 20:58 發表
係JAVA隔行係唔係打"/t"


System.out.println();  或  System.out.print("\n");

TOP