0

上部に質問がありますが、すべての質問を上部に配置したいと思います。質問をする必要がある場合は、質問として定義された変数を使用してプルダウンするだけです。ただし、現時点では、コードは変数「ask」を使用せず、System.out.print(ask) から質問するのではなく、質問がある場所から質問をしています。それを行う方法についてのアイデアはありますか?

import java.util.Scanner;

public class Greetings {

    public static void main(String[] args) {

        Scanner newscanner = new Scanner(System.in);

        String ask = getString(newscanner, "Please enter your first name: ");

        // String ask2 = getString(newscanner, "Please enter your last name: ");

        // String ask3 = getString(newscanner, "Please enter your year of birth:
        // ");

    }

    public static String getString(Scanner newscanner, String ask) {

        System.out.print(ask);

        String first = newscanner.next();

        String firstletter = first.substring(0, 1).toUpperCase();

        return firstletter;

    }

}
4

1 に答える 1

1

おそらく、あなたがしようとしているのは、質問を印刷してから、その下の行に回答を入力することですか? getStringその場合、最初の呼び出しをからSystem.out.printに変更する必要がありますSystem.out.println。これにより、質問の後に改行が追加され、入力が次の行に移動します。

編集:これは今のように見えるかもしれません:

Please enter your first name:John

そして、これが次のように変更されます。

Please enter your first name:
John
于 2015-10-09T18:25:02.353 に答える