假设一个家具店里有三种桌子,根据以下提供的信息,编写JAVA代码 ,求这三种桌子的单价各是多少? (12分) (1) 它们的单价各不相同。 (2) 它们的单价加起来共 4000元。 (3) 第二种桌子比第一种桌子便宜 400元。 (4) 第三种桌子的单价是第二种的2倍
时间: 2024-04-17 14:27:05 浏览: 38
JAVA单例模式(三种)
5星 · 资源好评率100%
以下是使用Java编写的代码,用于求解三种桌子的单价:
```java
public class TablePricing {
public static void main(String[] args) {
int table1Price = 0;
int table2Price = 0;
int table3Price = 0;
for (int x = 1; x <= 4000; x++) {
if (isTablePricingValid(x, x - 400, 2 * (x - 400))) {
table1Price = x;
table2Price = x - 400;
table3Price = 2 * (x - 400);
break;
}
}
System.out.println("第一种桌子的单价:" + table1Price);
System.out.println("第二种桌子的单价:" + table2Price);
System.out.println("第三种桌子的单价:" + table3Price);
}
public static boolean isTablePricingValid(int price1, int price2, int price3) {
return price1 != price2 && price2 != price3 && price3 != price1 && price1 + price2 + price3 == 4000;
}
}
```
运行以上代码,将输出:
```
第一种桌子的单价:1300
第二种桌子的单价:900
第三种桌子的单价:1800
```
所以第一种桌子的单价为1300元,第二种桌子的单价为900元,第三种桌子的单价为1800元。
阅读全文