已知92号汽油,每升6元;如果大于等于20升,那么每升5.9元。 已知97号汽油,每升7元;如果大于等于40升,那么每升6.5元。 编写js程序,用户输入自己的汽油编号,然后输入自己加多少升,弹出价格
时间: 2024-09-25 13:10:52 浏览: 34
你可以编写一个简单的JavaScript函数来处理这个问题。首先,我们需要定义两个函数,分别计算92号和97号汽油的折扣后的价格。接下来,我们让用户输入汽油种类和升数,然后根据条件计算价格并显示结果。以下是代码示例:
```javascript
function calculatePrice(kind, volume) {
let pricePerLitre;
if (kind === '92') {
pricePerLitre = 6;
if (volume >= 20) {
pricePerLitre = 5.9;
}
} else if (kind === '97') {
pricePerLitre = 7;
if (volume >= 40) {
pricePerLitre = 6.5;
}
} else {
console.log("请输入正确的汽油编号(92或97)");
return;
}
const totalPrice = pricePerLitre * volume;
return totalPrice;
}
// 获取用户输入
const gasolineKind = prompt("请输入您的汽油编号(92或97):");
const litresToFill = parseInt(prompt("请输入您要加的升数:"));
if (!isNaN(litresToFill)) {
const totalPrice = calculatePrice(gasolineKind, litresToFill);
alert(`您的 ${gasolineKind} 号汽油共需支付 ${totalPrice} 元.`);
} else {
alert("升数输入无效,请输入数字.");
}
```
在这个脚本中,用户会被提示输入汽油种类和需要加的升数。然后,`calculatePrice`函数会根据输入计算总价,并通过`alert`显示结果。
阅读全文