Re: [問題] 請問有辦法在main之外先印出字串嗎?
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
03/23 09:49, 2F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 4 篇):