ユーザーに役職を含む名前の入力を求めるアプリケーションを作成する必要があります。アプリケーションは、文字列がMr.で始まる場合は"Hello,sir" を表示し、文字列がMs.,Mrs. または Missで始まる場合は "Hello,ma'am" を表示し、それ以外の場合は名前がユーザーのものである場合は"Hello, name " を表示する必要があります。名前。
これは私がこれまでに持っているもので、ユーザーが Mrs を入力するとアプリケーションがチョークします。これは Mrs が最初に見つかるためです。私に知らせてください、あなたの答えを前もってありがとう!初心者Javaなのでシンプルにしてください!
package chapter6java;
import java.util.Scanner;
import java.lang.String;
public class FormalGreeting {
public static void main (String [] args) {
String name, mr = "Mr", mrs = "Mrs", ms = "Ms", miss = "Miss";
Scanner input = new Scanner(System.in);
System.out.print("Enter your name including title (ie. Mr, Mrs): ");
name = input.nextLine();
if (name.startsWith(mr)) {
System.out.println("Hello,sir");
} else if (name.startsWith(mrs)) {
System.out.println("Hello,ma'am");
} else if (name.startsWith(ms)) {
System.out.println("Hello,ma'am");
} else if (name.startsWith(miss)) {
System.out.println("Hello,ma'am");
} else {
System.out.println("Hello," +name);
}
}
}