用java arraylist从键盘输入姓名和单价并输出总价
时间: 2024-02-18 13:01:39 浏览: 153
好的,我知道了。以下是Java ArrayList从键盘输入姓名和单价并输出总价的示例代码:
```java
import java.util.ArrayList;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
ArrayList<String> names = new ArrayList<>();
ArrayList<Double> prices = new ArrayList<>();
Scanner scanner = new Scanner(System.in);
// 循环输入姓名和单价直到输入exit
while (true) {
System.out.print("请输入姓名(输入exit结束):");
String name = scanner.nextLine();
if (name.equals("exit")) {
break;
}
names.add(name);
System.out.print("请输入单价:");
double price = scanner.nextDouble();
scanner.nextLine(); // 读取多余的换行符
prices.add(price);
}
// 计算总价并输出
double total = 0;
for (int i = 0; i < names.size(); i++) {
total += prices.get(i);
}
System.out.println("总价为:" + total);
}
}
```
运行示例:
```
请输入姓名(输入exit结束):张三
请输入单价:12.5
请输入姓名(输入exit结束):李四
请输入单价:8.6
请输入姓名(输入exit结束):王五
请输入单价:6.7
请输入姓名(输入exit结束):exit
总价为:27.8
```
在这个示例中,我们使用了两个ArrayList,一个存储姓名,一个存储单价。我们使用while循环来反复输入姓名和单价,直到输入exit。在循环中,我们使用Scanner来读取用户输入的姓名和单价,并将它们添加到对应的ArrayList中。最后,我们使用for循环遍历ArrayList来计算总价,并输出结果。
阅读全文