代码一直出现Type mismatch: cannot convert from boolean to double
packages_java;importjava.util.Scanner;publicclassPay{publicstaticvoidmain(String[]arg...
package s_java;
import java.util.Scanner;
public class Pay
{
public static void main(String[] args)
{
int shirtPrice=245; //T恤价格
int shoePrice=570; //网球鞋价格
int padPrice=320; //网球拍价格
//用户输入商品折扣
Scanner input=new Scanner(System.in);
System.out.println("请输入折扣:");
double discount=input.nextDouble(); //商品折扣
//计算商品享受折扣后的价格
double shirtPriceDis=shirtPrice*discount; //T恤折扣价
double shoePriceDis=shoePrice*discount; //网球鞋折扣价
double padPriceDis=padPrice*discount; //网球拍折扣价
//判断商品折扣后价是否低于100
double shirtPriceDisBool=shirtPriceDis<100; 这里提示错误
double shoePriceDisBool=shoePriceDis<100; 这里提示错误
double padPriceDisBool=padPriceDis<100; 这里提示错误
//输出
System.out.println("T恤折扣价低于100吗?"+shirtPriceDisBool);
System.out.println("网球鞋折扣低于100吗?"+shoePriceDisBool);
System.out.println("网球拍折扣低于100吗?"+padPriceDisBool);
}
}
求详解 展开
import java.util.Scanner;
public class Pay
{
public static void main(String[] args)
{
int shirtPrice=245; //T恤价格
int shoePrice=570; //网球鞋价格
int padPrice=320; //网球拍价格
//用户输入商品折扣
Scanner input=new Scanner(System.in);
System.out.println("请输入折扣:");
double discount=input.nextDouble(); //商品折扣
//计算商品享受折扣后的价格
double shirtPriceDis=shirtPrice*discount; //T恤折扣价
double shoePriceDis=shoePrice*discount; //网球鞋折扣价
double padPriceDis=padPrice*discount; //网球拍折扣价
//判断商品折扣后价是否低于100
double shirtPriceDisBool=shirtPriceDis<100; 这里提示错误
double shoePriceDisBool=shoePriceDis<100; 这里提示错误
double padPriceDisBool=padPriceDis<100; 这里提示错误
//输出
System.out.println("T恤折扣价低于100吗?"+shirtPriceDisBool);
System.out.println("网球鞋折扣低于100吗?"+shoePriceDisBool);
System.out.println("网球拍折扣低于100吗?"+padPriceDisBool);
}
}
求详解 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询