2015-12-09 40 views
1
public static void main(String[] args) { 
    System.out.println("Input filename: "); 
    Scanner sc = new Scanner(System.in); 
    String input = sc.nextLine(); 

    while (input.length() == 0){ 
     System.out.println("Please enter names: "); 
     String names = sc.nextLine(); 
     } 
    } 

如何在沒有更多名字輸入時讓程序結束?如何提示用戶輸入數據如果沒有輸入任何文件名稱?

+0

你是說如果程序在主參數中沒有參數運行? – liquidsystem

+0

嘗試使用空字符串。 – Marvin

+0

可能的重複[如何比較Java中的字符串?](http://stackoverflow.com/questions/513832/how-do-i-compare-strings-in-java) –

回答

0
while(input.length() == 0){ // use length() method 
     System.out.println("Please enter names: "); 
     String names = sc.nextLine(); //Same scanner but read names to enter into an array 
     } 
    } 
+0

用戶完成輸入名稱後,如何將名稱存儲到數組中並停止while循環? – onepunchman

+0

@onepunchman一次只能有一個問題 – MadProgrammer

+0

while循環只有當用戶輸入什麼都沒有時。你的問題沒有涉及存儲名稱和循環多個名稱。 – nicomp

相關問題