键盘上输入三个商场的华为P7的售价, 按从低到高的顺序输出其价格。用java写出程序
时间: 2024-09-29 17:09:12 浏览: 37
在Java中,我们可以使用ArrayList来存储商场的价格,并通过Collections.sort()函数对它们进行排序。假设我们已经有了三个商场的华为P7售价作为字符串,可以按照以下步骤编写程序:
```java
import java.util.ArrayList;
import java.util.Collections;
public class Main {
public static void main(String[] args) {
ArrayList<String> prices = new ArrayList<>();
// 假设这三个商场的价格分别为 "商场A:2000", "商场B:2500", "商场C:1800"
prices.add("商场A:2000");
prices.add("商场B:2500");
prices.add("商场C:1800");
// 提取价格并转换成整数
for (String price : prices) {
int parsedPrice = Integer.parseInt(price.split(":")[1].trim());
prices.set(prices.indexOf(price), String.valueOf(parsedPrice));
}
// 对价格进行排序
Collections.sort(prices);
// 输出价格(现在已经是数字)
System.out.println("按价格从低到高排序:");
for (String price : prices) {
System.out.println(price);
}
}
}
```
这个程序首先创建了一个ArrayList来存储价格字符串,然后遍历每个元素提取价格并转换为整数。接着使用Collections.sort()对价格列表进行排序,最后打印出结果。
阅读全文