看板java
標 題Re: [問題]巢狀迴圈 or boolean的問題
發信站Giga News Service (Fri Feb 24 17:21:16 2006)
轉信站ptt!ctu-reader!ctu-gate!news.nctu!news.ntu!news.ee.ttu!netnews.csie.nc
boolean bl = 0;
絕對是會其他程式語言的人
剛學 Java 所犯的錯誤
Java 中的 boolean 只有 true, false
可否讓大家知道那本書的書名嗎?
以免其他人受到花錢還受到戕害
Brad
[email protected] 提到:
> 小弟在練習書上巢狀迴圈時碰到一個範例,完全照書打,卻沒辦法編譯,
>
> 想請眾高手們幫小弟看看是哪兒出了問題...(我真的有檢查過有沒有錯字喔!)
>
> 以下為照書上打的程式碼、執行後該有的畫面,以及我沒辦法編譯的畫面:
>
> 程式碼:
>
> import java.io.*;
>
> class Page158
> {
> public static void main(String args[])
> {
> boolean bl = 0;
> for(int i=0; i<5; i++)
> {
> for(int j=0; j<5; j++)
> {
> if(bl == false)
> {
> System.out.print('*');
> bl = true;
> }
> else
> {
> System.out.print('-');
> bl = false;
> }
> }
> System.out.print('\n');
> }
> }
> }
>
> 執行後該有的畫面:
>
> *-*-*
> -*-*-
> *-*-*
> -*-*-
> *-*-*
>
> 小弟沒辦法編譯的錯誤訊息:(可以的話,希望有人能教小弟怎麼看這錯誤訊息)
>
> Page158.java:7: incompatible types
> found : int
> required: boolean
> boolean bl = 0;
> ^
> 1 error
>
>
>
> 小弟看這錯誤訊息,好像是說bl = 0的"0"有問題似的,不過我是照書上打的,
>
> 是不是不能輸入"0",只能輸入"false"呢?
>
> (書上是寫說,boolean bl=0就是bl為false的意思)
>
> --
> 併排拖吊!拖吊!併排拖吊!
> 路霸拖吊!拖吊!路霸拖吊!
> 紅線拖吊!拖吊!黃現拖吊!拖吊!
> 通通拖吊!拖吊!拖!拖!拖!拖!
>
> --
>
※ 發信站: 批踢踢實業坊(ptt.cc)
> ◆ From: 218.35.47.11
>