尝试解答一下,这个里面还有老年和教师的判断就省略,主要是打折的代码
import java.util.Scannerclass Test{
public static void main (String[] args){
Scanner sc = new Scanner(System.in)
System.out.println("请输入消费的金额:")
double oldprice = sc.nextDouble()
double newprice
if(oldprice >= 2000){
newprice = oldprice * 0.85
}else if(oldprice >= 1000 && oldprice < 2000){
newprice = oldprice * 0.9
}else
newprice = oldprice
Judge jud = new Judge()
if(jud.isTeacher()|| jud.isOldman())
newprice = newprice * 0.95
System.out.println("打折后的价格是:" + newprice)
System.out.println("折扣的程度是: " + newprice / oldprice)
}
}
class Judge{
public boolean isTeacher(){
boolean isTeacher = false
return isTeacher
}
public boolean isOldman(){
boolean isOld = false
return isOld
}
}
首先要知道这个接口需要接受哪些参数,(商品原价,折扣)这两个都是不确定的参数至少要接受这两个参数,另外接口需要返回什么。既然是打折接口的话当然是要返回折后的价格嘛。那么接收商品原价和折扣值后要返回打折后的价格需要做哪些处理就在接口里处理就好了咯。boolean user=truedouble jg=100
int xfcount
三个变量自己决定
if(user){
jg*0.9
}
if(user==false&&xfcount>200){
jg*0.9
}
if(user==true&&xfcount>200){
jg*0.8
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)