Re: [問題] 請問有辦法在main之外先印出字串嗎?

看板java作者 (!H45)時間16年前 (2009/03/23 03:43), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串4/4 (看更多)
※ 引述《H45 (!H45)》之銘言: : 標題: Re: [問題] 請問有辦法在main之外先印出字串嗎? : 時間: Sun Mar 22 20:52:21 2009 : : import java.util.Scanner; : : /** : * 測試類別 : */ : public class Test { : : /** : * 程式進入點 : */ : public static void main(String[] args) { : // 建立標準輸入掃描者 : Scanner keyboard = new Scanner(System.in); : : // 輸出提示字串 : System.out.println("Please enter a string to search:"); : : // 從標準輸入取得下一行字串 : String str = keyboard.nextLine(); : : // 輸出無意義的字串 : System.out.println("HAHAHA"); : } : } : : 您得把具有順序關係的工作寫在 main 函式才可以使程式如預期般運作。 : : -- : ※ 發信站: 批踢踢實業坊(ptt.cc) : ◆ From: 140.116.247.13 : 推 zeat:原來Scanner翻成掃描者啊@@ 受教了! 03/22 21:14 : → H45:......不然有什麼更好的建議嗎 03/22 21:23 : 推 zeat:之前學的時候是直接看英文, 所以不知道中文會翻成什麼@@ 03/22 21:29 : → zeat:我沒有惡意>"< 03/22 21:31 : → H45:Scanner 掃描者只是我亂翻的 說受教真是嚇到了我...... 03/22 22:28 : 推 ChitinLin:感謝您!!!也就是說一定要寫在main裡才有作用囉? 03/23 00:46 : 推 ChitinLin:但是為什麼scanner就有作用呢?謝謝main已經有別的東西了 03/23 00:51 : → H45:回答樓上的問題,你需要再看清楚本文最後一行的含義... 03/23 03:26 既然你問到為什麼 scanner 有作用....那我得聲明並非一定要寫在 main 只是非常不推薦此種寫法,如下惡搞: import java.util.Scanner; /** * 測試類別 */ public class Test { // 建立標準輸入掃描者 static Scanner keyboard = new Scanner(System.in); static { // 輸出提示字串 System.out.println("Please enter a string to search:"); } // 從標準輸入取得下一行字串 static String str = keyboard.nextLine(); static { // 輸出無意義的字串 System.out.println("HAHAHA"); } /** * 程式進入點 */ public static void main(String[] args) {} } 缺點....程式碼亂七八糟,沒有美感。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.117.172.148

03/23 09:44, , 1F
噢!!太感謝您了~~成功了~~謝謝!!
03/23 09:44, 1F

03/23 11:53, , 2F
你該不會用這個方法寫吧?都明說是惡搞了
03/23 11:53, 2F
文章代碼(AID): #19nfJ5m7 (java)
討論串 (同標題文章)
文章代碼(AID): #19nfJ5m7 (java)