上机练习2、消费凭据 训练要点 控制台的输入赋值给变量。 变量与运算符的使用。 需求说明 输入三种商品的价格和购买数量,打印消费凭据。用Java打
时间: 2024-02-18 07:03:23 浏览: 33
好的,这是一个使用 Java 实现的消费凭据上机练习,以下是代码示例:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 获取用户输入
System.out.print("请输入第一种商品的价格:");
double price1 = scanner.nextDouble();
System.out.print("请输入第一种商品的购买数量:");
int quantity1 = scanner.nextInt();
System.out.print("请输入第二种商品的价格:");
double price2 = scanner.nextDouble();
System.out.print("请输入第二种商品的购买数量:");
int quantity2 = scanner.nextInt();
System.out.print("请输入第三种商品的价格:");
double price3 = scanner.nextDouble();
System.out.print("请输入第三种商品的购买数量:");
int quantity3 = scanner.nextInt();
// 计算总价和平均价格
double total_price = price1 * quantity1 + price2 * quantity2 + price3 * quantity3;
double average_price = total_price / (quantity1 + quantity2 + quantity3);
// 打印消费凭据
System.out.println("**************消费凭据**************");
System.out.println("商品\t\t单价\t\t数量\t\t小计");
System.out.println("商品1\t\t" + price1 + "\t\t" + quantity1 + "\t\t" + price1 * quantity1);
System.out.println("商品2\t\t" + price2 + "\t\t" + quantity2 + "\t\t" + price2 * quantity2);
System.out.println("商品3\t\t" + price3 + "\t\t" + quantity3 + "\t\t" + price3 * quantity3);
System.out.println("总价:" + total_price);
System.out.println("平均价格:" + average_price);
}
}
```
你可以将代码复制到 Java 编辑器中运行,然后输入商品的价格和购买数量,程序会自动生成消费凭据并输出。需要注意的是,Java 中使用 `Scanner` 类来获取用户输入,而格式化字符串的方式略有不同,需要使用加号(`+`)来连接字符串和变量。