用Java写一个程序 要求:输入格式: 输入在一行中按照下面的格式给出一位老人的信息: 性别 姓 名 其中 性别 为 F 时表示女性,M 表示男性。姓 和 名 分别为仅由英文字母组成的、长度不超过 10 的非空字符串。 输出格式: 在一行中输出问候语 X Y Nin Hao Ya ~,其中 X 是老人的 姓,Y 是老人的尊称 —— 如果是女性则为 NaiNai,男性则为 YeYe。输入样例 1: F Chen Yue 输出样例 1: Chen NaiNai Nin Hao Ya ~ 输入样例 2: M Hilbert David 输出样例 2: Hilbert YeYe Nin Hao Ya ~
时间: 2024-01-16 19:05:46 浏览: 22
以下是Java代码实现:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String gender = scanner.next();
String lastName = scanner.next();
String firstName = scanner.next();
if (gender.equals("F")) {
System.out.println(lastName + " " + "NaiNai" + " " + "Nin Hao Ya ~");
} else if (gender.equals("M")) {
System.out.println(lastName + " " + "YeYe" + " " + "Nin Hao Ya ~");
}
}
}
```
注:本示例代码中,使用 `Scanner` 类从标准输入读取数据,判断老人的性别,输出问候语,其中姓名的拼接使用字符串拼接符号 `"+"` 实现,也可以使用 `String.format()` 方法实现。