作者zeat (Lucifer)
看板java
标题Re: [问题] 请问有办法在main之外先印出字串吗?
时间Sun Mar 22 17:59:53 2009
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)
1F:推 ChitinLin:谢谢你!!!我试试看~~ 03/23 00:41
2F:推 ChitinLin:真的很感谢您~不过这招还是不太会XD 03/23 09:49