用Java写一个简单的程序 使用for和while的嵌套循环语句,写一个模拟结账

用Java写一个简单的程序使用for和while的嵌套循环语句,写一个模拟结账台的程序,程序功能如下:1、登录功能。2、登录成功后它首先会读取用户输入的一个int类型的数... 用Java写一个简单的程序
使用for和while的嵌套循环语句,写一个模拟结账台的程序,程序功能如下:
1、登录功能。
2、登录成功后它首先会读取用户输入的一个int类型的数据作为当前结账员需要接待的顾客次数。
3、然后程序会模拟一次次的结账过程。每次结账过程是:结账员输入顾客购买的一种商品的单价和数量,紧接着程序会询问是否还有商品需要结算,如果有结账员需要输入“1”,然后和前面一样继续输入商品的单价和数量;否则输入其它整数值,程序计算出消费总价输出到控制台,一次结账过程就结束。
4、循环完成结账过程,直到结账员完成自己接待顾客的次数为止。
求大神帮忙
展开
 我来答
Pency_a
2016-10-20 · TA获得超过162个赞
知道小有建树答主
回答量:100
采纳率:0%
帮助的人:53.2万
展开全部

import java.util.Scanner;

public class JieZhang {

public static void main(String[] args) {

System.out.println("请输入要结账的顾客数:");
Scanner s = new Scanner(System.in);
int num = s.nextInt();

for(int i=0;i<num;i++){
int flag = 1;
double sum = 0;//总价
while(flag==1){
flag = 1;
System.out.println("请输入单价:");
double price = s.nextDouble();
System.out.println("请输入数量:");
int number = s.nextInt();

sum = sum + price * number;
System.out.println("请选择是否继续计算:1继续");
flag = s.nextInt();
}
System.out.println("第"+(i+1)+"位顾客消费:"+sum);
}
}
}
追问
那登录功能呢
追答

import java.util.Scanner;

public class JieZhang {

public static void main(String[] args) {

final String zhanghao = "dianyuan";//初始帐号
final String mima1 = "dianyuan123";//初始密码
Scanner s = new Scanner(System.in);
System.out.println("请登录:");
System.out.println("帐号:");
String admin = s.next();
System.out.println("密码");
String mima = s.next();

if(zhanghao.equals(admin)&&mima1.equals(mima)){
System.out.println("登陆成功!");
System.out.println("请输入要结账的顾客数:");
int num = s.nextInt();

for(int i=0;i<num;i++){
int flag = 1;
double sum = 0;//总价
while(flag==1){
flag = 1;
System.out.println("请输入单价:");
double price = s.nextDouble();
System.out.println("请输入数量:");
int number = s.nextInt();

sum = sum + price * number;
System.out.println("请选择是否继续计算:1继续");
flag = s.nextInt();
}
System.out.println("第"+(i+1)+"位顾客消费:"+sum);
}
}
}
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式