用java写一个从键盘读取产品信息,并创建类product的实例。产品信息应该由三个值组成,都输入在同一行上,并用下划线()分隔。第一个值应该是一个表示产品名称的非空字符串。第二个值应该是一个正整数,表示产品的数量。第三个值应该是一个正的双精度数,表示价格。使用java.util.StringTokenizer提取三个va
时间: 2023-05-19 12:01:28 浏览: 78
lue,然后创建一个Product类的实例,将这三个值传递给Product类的构造函数。
以下是代码示例:
import java.util.Scanner;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String input = scanner.nextLine();
StringTokenizer tokenizer = new StringTokenizer(input, "_");
String name = tokenizer.nextToken();
int quantity = Integer.parseInt(tokenizer.nextToken());
double price = Double.parseDouble(tokenizer.nextToken());
Product product = new Product(name, quantity, price);
}
}
class Product {
private String name;
private int quantity;
private double price;
public Product(String name, int quantity, double price) {
this.name = name;
this.quantity = quantity;
this.price = price;
}
}
注意:以上代码只是一个示例,实际应用中可能需要添加更多的错误处理和输入验证。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)