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

看板java作者 (Lucifer)時間16年前 (2009/03/22 17:59), 編輯推噓2(200)
留言2則, 1人參與, 最新討論串2/4 (看更多)
main方法是程式的進入點, 頂多只能使用args來接收傳入的參數 ※ 引述《ChitinLin (蝦兵蟹將)》之銘言: : import java.util.Scanner; : public class Matcher { : private String item; : static Scanner keyboard = new Scanner(System.in); : static void x(){ : System.out.println("Please enter a string to search:"); : } : static String str = keyboard.nextLine(); : public static void main(String[] args) { : // TODO Auto-generated method stub : System.out.println("HAHAHA"); : } : } : 以上是我的程式碼的一小段改編簡化 : 想要在main之前先讀進字串(因為在區域內讀字串之後沒辦法交給其他區塊使用) 你可以先讓main()印出提示文字, 在讓使用者輸入文字. 要將使用者輸入的文字存起來方法有不少, 如果是我會建立Matcher的建構子, e.g. Matcher(String item) { this.item=item; } 這樣只要取得使用者輸入之後, 在建立Matcher物件即可儲存起來. :) : 讀字串之前想要先印出提示的文字 : 但是程式跑的結果可以讀字串 : 但是卻沒有辦法出現提示的文字 : 輸入字串之後enter就印出main裡的結果HAHAHA : 為什麼會這樣呢? : 在下是新手煩請高手們幫忙~感謝!! -- 重要的是"心" -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.232.209.234 ※ 編輯: zeat 來自: 118.232.209.234 (03/22 18:01)

03/23 00:41, , 1F
謝謝你!!!我試試看~~
03/23 00:41, 1F

03/23 09:49, , 2F
真的很感謝您~不過這招還是不太會XD
03/23 09:49, 2F
文章代碼(AID): #19nWmSwC (java)
討論串 (同標題文章)
文章代碼(AID): #19nWmSwC (java)