设计一个Java程序,完成:数据分析与提取。 如:已知数据“name=王一水 sex=男 age=21 class=计算机1班 ” 数据分析后,生成串“王一水 男 21 计算机1班” 输入界面: 请输入一个串:name=王一水 sex=男 age=21 class=计算机1班 输出界面: 结果:王一水 男 21 计算机1班
时间: 2023-08-18 16:04:00 浏览: 44
好的,以下是Java程序的实现,用于数据分析与提取:
```java
import java.util.*;
public class DataAnalysis {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入一个串:");
String input = sc.nextLine();
String[] arr = input.split("\\s+");
String name = "", sex = "", age = "", clazz = "";
for (String str : arr) {
String[] temp = str.split("=");
if (temp[0].equals("name")) {
name = temp[1];
} else if (temp[0].equals("sex")) {
sex = temp[1];
} else if (temp[0].equals("age")) {
age = temp[1];
} else if (temp[0].equals("class")) {
clazz = temp[1];
}
}
System.out.println("结果:" + name + " " + sex + " " + age + " " + clazz);
}
}
```
运行结果:
```
请输入一个串:name=王一水 sex=男 age=21 class=计算机1班
结果:王一水 男 21 计算机1班
```
程序的逻辑比较简单,首先读入一个字符串,然后使用 `split` 方法将其拆分成若干个键值对,再根据键值对的 key 值来提取相应的 value 值,最后将四个值按照题目要求输出即可。