ユーザーが1つの方法で最初、中間の姓と名字を入力してから、すべてのフィールドを返すことは可能ですか?ユーザーに情報を入力させるにはどうすればよいですか?
import java.util.Scanner;
public class name {
// firstName middleInitial and lastName
// toUpperCase for names
String firstName, midddleInitial, lastName;
public name(String firstName, String middleInitial, String lastName) {
Scanner scanner = new Scanner(System.in);
System.out.println("Enter First Name:");
String firstName = scanner.nextLine();
System.out.println("Enter Middle Initial:");
System.out.println("Enter Last Name:");
return firstName;
return middleInital;
return lastName;
}
} // end of name class
自分自身に2つの質問をしてください。 "名前はどのようにユーザーによって入力され、保存されていますか?"次に、「引用符で物を印刷することができれば、どのように名前を印刷できますか?」と尋ねる。 'return'は答えではありません –
なぜコンストラクタから何かを返すのですか?その目的は、インスタンスを初期化することです。あなたのコードの1つの問題は、 'firstName = ...'の代わりに*ローカル*変数 'String firstName = ...'にユーザ入力を割り当てることです(または 'this.firstName = ...'をもっと冗長にする) 。 – Pshemo