use java作为一个职业HR,要给某个项目组的所有职员群发邮件,已经知道HR有所有人的姓名、电话以及邮箱,请编写程序,取出所有人的邮箱,合并为一个邮箱列表,邮箱之间以“;”隔开,使其可以群发邮件。 输入格式: 在一行中给出所有人的姓名、电话以及邮箱,例如:丽丽/13539870198/lili@qq.com,天梯/13408791122/tiant@qq.com 输出格式: 一行中邮箱列表,以分号隔开。 输入样例: 在这里给出一组输入。例如: 丽丽/13539870198/lili@qq.com,天梯/13408791122/tiant@qq.com,楠楠/13112034567/nn@qq.com 输出样例: 在这里给出相应的输出。例如: lili@qq.com;tiant@qq.com;nn@qq.com; 代码长度限制 16 KB 时间限制 400 ms 内存限制 64 MB
时间: 2023-06-26 16:07:13 浏览: 117
以下是Java代码实现:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String input = scanner.nextLine();
String[] infoArray = input.split(",");
StringBuilder emailList = new StringBuilder();
for (String info : infoArray) {
String[] contactInfo = info.split("/");
emailList.append(contactInfo[2]).append(";");
}
// 删除最后一个分号
emailList.deleteCharAt(emailList.length() - 1);
System.out.println(emailList.toString());
}
}
```
程序流程如下:
1. 读入一行字符串,包含所有人的姓名、电话以及邮箱。
2. 使用逗号将每个人的信息分割开来,得到一个字符串数组。
3. 遍历每个人的信息,使用斜杠将其分割为姓名、电话和邮箱三个部分。
4. 将每个人的邮箱添加到一个字符串构建器中,并在每个邮箱后面加上一个分号。
5. 最后删除最后一个分号,并将字符串构建器转换为字符串输出。
注意:本题中邮箱之间需要用分号隔开,而不是逗号或其他字符。
阅读全文