JAVA编程基础题目,怎么写,求大神详细指导,谢谢!

题目:折扣计算(普通顾客购物满100元打9折;会员购物打8折;会员购物满200元打7.5折)利用嵌套if结构。

运行的时候能实现上图功能!谢谢!

//代码如下

import java.until.Scanner;

Class Test(){

float dc;//表示折扣

public static void main(String []arg0)

{

Scanner sca=new Scanner(System.in);

System.out.println(“请输入是否为会员:是(y)/否(其他字符)”);

String a=sca.next();

System.out.println(“请输入购物金额:”);

float b=sca.nextFloat();

//嵌套if代码段

if(a.equal("y"))

{

if(b>=200) dc=0.75

else dc=8

}

else{

if(b>=100) dc=0.9

else dc=1

}

float count=b*dc;//实际支付金额

Sytem.out.println("实际支付:"+count);//最后打印


}

}

追问

能不能讲解一下,float b=sca.nextFloat();的意思,我是用double money=input.nextDouble();钱的话可能会有小数的;还有String a=sca.next();我是用String a=input.next();能不能用我这个,因为sca 我没学,谢谢!

追答

sca就是上面定义Scanner的一个对象,float b=sca.nextFloat();意思就是sca调用Scanner类中定义的方法nextFloat(),用来读取键盘中输入的float,开始给你的代码有些错误,贴个图给你,当然用double也是可以的

温馨提示:答案为网友推荐,仅供参考
相似回答