java 板


LINE

原始碼 import java.util.Scanner;//class uses class Scanner public class test { //main method begins public static void main( String args[] ) { //create scanner to obtain input Scanner n; n = new Scanner( System.in ); int n;//正方形邊長 System.out.print( "請輸入一個介於1到70的數值:" );//prompt n = input.nextInt();//讀取使用者輸入的數值寫到變數n if ( 1<=n<=70 )//如果變數n介於1到70 i = 1;//將1寫到變數i while ( i<=n )//i小於n使用while loop { if ( i==1 || i==n )//如果i等於1或n j = 1;//將1寫到變數j while ( j<=n ) { System.out.print( "─" );//輸出─ j = j + 1;//變數j加1 } System.out.print( "\n" );//跳行 i = i + 1; else System.out.print( "│" ); j = 1;//將1寫到變數j while ( j<=n-2 ) { System.out.print( " " ); j = j + 1;//變數j加1 } System.out.print( "│\n" ); i = i + 1; } else System.out.print( "錯誤!! 輸入的數值未介於1到70" ); } } Microsoft Windows XP [版本 5.1.2600] (C) Copyright 1985-2001 Microsoft Corp. C:\Documents and Settings\Administrator>d: D:\>javac test.java test.java:40: 'else' without 'if' else ^ test.java:41: <identifier> expected System.out.print( "│" ); ^ test.java:41: illegal start of type System.out.print( "│" ); ^ test.java:43: <identifier> expected j = 1;//將1寫到變數j ^ test.java:45: illegal start of type while ( j<=n-2 ) ^ test.java:45: <identifier> expected while ( j<=n-2 ) ^ test.java:45: <identifier> expected while ( j<=n-2 ) ^ test.java:52: <identifier> expected System.out.print( "│\n" ); ^ test.java:52: illegal start of type System.out.print( "│\n" ); ^ test.java:54: <identifier> expected i = i + 1; ^ test.java:57: class, interface, or enum expected else ^ test.java:59: class, interface, or enum expected } ^ 12 errors D:\> compiler過不去 可是我也看不出來哪裡有問題T.T 麻煩各位大大幫我看看 感謝 --



※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.128.194.182
1F:推 TuTu522:if else 請加括號: if{...} else{...} 才不易搞錯 11/02 00:56
2F:推 shaldrem:if else使用上的問題吧 結構上就有問題了 11/02 01:01
3F:推 Sanbeishuu:可是我剛剛把每個IF跟ELSE都加上 結果error更多了@@ 11/02 01:03
4F:→ Sanbeishuu:請問S大說得結構上就有問題是指? 11/02 01:03
5F:推 ton60316:if ( 1<=n<=70 ) 不是這樣寫XD 11/02 01:13
6F:推 ton60316:結構上也有問題... 11/02 01:16
7F:推 Sanbeishuu:啊...不可以這樣寫嗎? 那那個if怎麼寫呢? 11/02 01:19
8F:推 Sanbeishuu:結構上? 我把{}算的好好的 有20error 少打一個} 11/02 01:21
9F:→ Sanbeishuu:剩下一個error.... 這是啥咪情形.... 11/02 01:22
10F:推 buganini:找個好一點的editor看吧 11/02 02:32
11F:→ buganini:notepad++ or pspad 11/02 02:33
12F:推 icespeech:應該寫if(n >= 1 && n <= 70) 11/02 04:00
13F:推 Sanbeishuu:嗯嗯 OK了 編譯完成 運作也沒有問題了 感謝各位大大 11/02 10:58
14F:→ Sanbeishuu:整個問題出在 前面沒有定義變數i j.... 11/02 10:58
15F:→ Sanbeishuu:至於b大說的 教授規定先用記事本 恩 希望可以早點用 11/02 10:59
16F:→ Sanbeishuu:eclipse 不然整個就頭很大XD 11/02 11:00
17F:推 MonyemLi:notepad++ or pspad 也是記事本的一種,提供語法高亮度 11/02 21:55
18F:推 slalala:雙n?????????? 11/04 12:28
19F:推 PRAM:用記事本沒啥不好啊 =__= 11/04 16:20
20F:推 Egriawei:emediter editplus也不錯啊,關鍵字有顏色差別的ide就夠了 11/04 21:48
21F:→ Egriawei:我倒覺得簡單點的ide比較方便 11/04 21:49
22F:推 devc:Scanner物件怎麼宣告為n卻又用input來呼叫方法? 11/14 00:18
23F:→ devc:i跟j也都沒有宣告,怎麼使用? 11/14 00:20







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:WOW站內搜尋

TOP