用Java写一个简单的程序 使用for和while的嵌套循环语句,写一个模拟结账
用Java写一个简单的程序使用for和while的嵌套循环语句,写一个模拟结账台的程序,程序功能如下:1、登录功能。2、登录成功后它首先会读取用户输入的一个int类型的数...
用Java写一个简单的程序
使用for和while的嵌套循环语句,写一个模拟结账台的程序,程序功能如下:
1、登录功能。
2、登录成功后它首先会读取用户输入的一个int类型的数据作为当前结账员需要接待的顾客次数。
3、然后程序会模拟一次次的结账过程。每次结账过程是:结账员输入顾客购买的一种商品的单价和数量,紧接着程序会询问是否还有商品需要结算,如果有结账员需要输入“1”,然后和前面一样继续输入商品的单价和数量;否则输入其它整数值,程序计算出消费总价输出到控制台,一次结账过程就结束。
4、循环完成结账过程,直到结账员完成自己接待顾客的次数为止。
求大神帮忙 展开
使用for和while的嵌套循环语句,写一个模拟结账台的程序,程序功能如下:
1、登录功能。
2、登录成功后它首先会读取用户输入的一个int类型的数据作为当前结账员需要接待的顾客次数。
3、然后程序会模拟一次次的结账过程。每次结账过程是:结账员输入顾客购买的一种商品的单价和数量,紧接着程序会询问是否还有商品需要结算,如果有结账员需要输入“1”,然后和前面一样继续输入商品的单价和数量;否则输入其它整数值,程序计算出消费总价输出到控制台,一次结账过程就结束。
4、循环完成结账过程,直到结账员完成自己接待顾客的次数为止。
求大神帮忙 展开
1个回答
展开全部
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);
}
}
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询