Re: [問題] 請問有辦法在main之外先印出字串嗎?
※ 引述《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之前先讀進字串(因為在區域內讀字串之後沒辦法交給其他區塊使用)
: 讀字串之前想要先印出提示的文字
: 但是程式跑的結果可以讀字串
: 但是卻沒有辦法出現提示的文字
: 輸入字串之後enter就印出main裡的結果HAHAHA
: 為什麼會這樣呢?
: 在下是新手煩請高手們幫忙~感謝!!
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
推
03/22 21:14, , 1F
03/22 21:14, 1F
→
03/22 21:23, , 2F
03/22 21:23, 2F
推
03/22 21:29, , 3F
03/22 21:29, 3F
→
03/22 21:31, , 4F
03/22 21:31, 4F
→
03/22 22:28, , 5F
03/22 22:28, 5F
推
03/23 00:46, , 6F
03/23 00:46, 6F
推
03/23 00:51, , 7F
03/23 00:51, 7F
→
03/23 03:26, , 8F
03/23 03:26, 8F
討論串 (同標題文章)