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

题目:折扣计算(普通顾客购物满100元打9折;会员购物打8折;会员购物满200元打7.5折)利用嵌套if结构。运行的时候能实现上图功能!谢谢!... 题目:折扣计算(普通顾客购物满100元打9折;会员购物打8折;会员购物满200元打7.5折)利用嵌套if结构。

运行的时候能实现上图功能!谢谢!
展开
 我来答
ynlibing
推荐于2016-07-27
知道答主
回答量:24
采纳率:100%
帮助的人:14.7万
展开全部

//代码如下

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也是可以的

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式