作者: ary 時間: 2008-11-27 20:50 標題: 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
作者: 景太郎 時間: 2008-11-27 20:53
i%5 is not a boolean...java unlike C....
作者: 望月小妖 時間: 2008-11-27 20:53
原帖由 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
作者: ary 時間: 2008-11-27 20:58
係JAVA隔行係唔係打"/t"
作者: kei11182 時間: 2008-11-27 21:49 標題: 回覆 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 編輯 ]
作者: AlexAu 時間: 2008-11-27 22:37
System.out.println(); 或 System.out.print("\n");

