2017-02-26 2 views
1

かなり基本的な質問私はこのプログラムを持っていて、アクセスコードは特に13文字でなければならないと言いましょう。どうすれば私はそれが13ではない場合は、ユーザーが再試行し、再度入力する必要がありますようにしますか?文字列の必要な長さを設定する

import java.util.Scanner; 
public class access code 
{ 
    Scanner scan; 

    public void go() 
    { 
     String code = ("Enter your access code: "); 

    } 
} 
+0

試しましたか? String.length()に精通していますか? – nhouser9

+0

私はいくつかの調査をしましたが、文字列の長さを教えてくれるだけです。正確な金額は設定されていません – ANON

+0

そして 'if'文を'と組み合わせる方法は考えられません。あなたが望む長さをユーザーが入力するように強制するにはlength() '? – nhouser9

答えて

0

リクエストごとに、これがなぜ機能するのかについての説明があります。ユーザーが13文字からなるものを入力するまで、繰り返し情報を要求する必要があります。このコードは、長さがinputのときにユーザー入力を取得します。長さが13のときにループが終了することを意味します。

String input = ""; 
while (input.length() != 13){ 
    System.out.print("Enter code: "); 
    input = scan.nextLine(); 
} 
+0

この質問と回答は説明を保証するほど簡単ではないと思いました。しかし、誰かが何らかの形で何が起こっているのか分からない場合に備えて説明を加えました。 – Neatname

関連する問題