JAVA从键盘为price赋值
时间: 2024-09-20 16:03:26 浏览: 22
在Java中,你可以使用Scanner类从键盘获取用户的输入并给变量price赋值。以下是简单的步骤:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入价格:");
double price = scanner.nextDouble(); // 假设用户输入的是双精度数值
scanner.close();
// 现在price变量已经存储了用户输入的值
System.out.println("Price is: " + price);
}
}
```
在这个例子中,程序首先创建一个Scanner对象,然后提示用户输入,并使用`nextDouble()`方法读取用户的输入作为double类型的值。最后,记得关闭Scanner对象以释放系统资源。
相关问题
java 计算 集合里面的price的总和
在Java中,如果你有一个集合(如List、ArrayList、LinkedList或HashSet等),其中包含Price对象,每个对象都有一个price属性,你可以通过遍历这个集合并累加price值来计算总价。这里是一个简单的示例:
```java
import java.util.ArrayList;
import java.util.List;
class Price {
private double price;
// 构造函数、getter和setter省略...
public double getPrice() {
return price;
}
}
public class Main {
public static void main(String[] args) {
List<Price> prices = new ArrayList<>();
// 添加价目到集合
prices.add(new Price(10));
prices.add(new Price(20.5));
prices.add(new Price(30));
double totalPrice = 0.0;
for (Price price : prices) {
totalPrice += price.getPrice();
}
System.out.println("所有价格的总和是:" + totalPrice);
}
}
```
在这个例子中,`getPrice()`方法用于获取`Price`对象的价格,然后将其累加到`totalPrice`变量中。
用java arraylist从键盘输入姓名和单价并输出总价
好的,我知道了。以下是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来计算总价,并输出结果。