Java新手问问题!请用for循环,while以及do while循环帮我写一个点餐系统,只需要写出消费多少元就行!

java程序中while和do while循环体的一个小问题~

int water=15; int i=0; while(water<=50){ //判断水满了没有 water+=15; i++; } System.out.println("需要"+i+"次才能水挑满"); ----------------------------------------------------------------------------- int water=15; int i=0; do{ water+=15; i++; } while(water<=50) //判断水满了没有 System.out.println("需要"+i+"次才能水挑满");

while先判断后执行
do-while先执行后判断.
for有特定循环次数的时候使用


public class Test {
    public static void main(String[] args) {
        System.out.println("请问您需要消费多少钱?");
        Scanner scan=new Scanner(System.in);
        double sum=0d;
        double money=scan.nextDouble();
        sum+=money;
        System.out.println("本次消费:"+money+"元");
        System.out.println("请问您是否需要继续消费?(输入1,表示继续消费)");
        int isContinue=scan.nextInt();
        while(true){
            if(isContinue==1){
                System.out.println("请问您需要消费多少钱?");
                 money=scan.nextDouble();
                 sum+=money;
                 System.out.println("本次消费:"+money+"元");
                 System.out.println("请问您是否需要继续消费?(输入1,表示继续消费)");
                 isContinue=scan.nextInt();
            }else{
                System.out.println("本次消费结束");
                System.out.println("总共消费:"+sum+"元");
                break;
            }
        }
    }
}


Java新手问问题!请用for循环,while以及do while循环帮我写一个点餐系...
答:public class Test { public static void main(String[] args) { System.out.println("请问您需要消费多少钱?"); Scanner scan=new Scanner(System.in); double sum=0d; double money=scan.nextDouble(); sum+=money; System.out.println("本次消费:"+money+"元"); ...

java fo 循环题目(应该很简单)
答:for (int a=1;a<=5;a++)//x2之后,应该把 for(int b=1;b<=a;b++){//x3 System.out.print("*");//x4 }//x5 System.out.println();//x6 都用{}括起来,否则循环体只是 for(int b=1;b<=a;b++){//x3 System.out.print("*");//x4 }//x5 当然出现上述结果了 ...

JAVA新手提问
答:迭代的时候用Entry<key,value>迭代 public class Test { public static void main(String[] args) { List<Account> list = new ArrayList<Account>();list.add(new Account(0,10.0,"1234"));list.add(new Account(1,15.0,"5678"));list.add(new Account(2,0,"1010"));Map<Long, Acco...

java新手编程题目
答:import java.util.Arrays;public class RandomDemo {public static void main(String[] args) {int loop = 5;// 重复5次试验for (int k = 0; k < loop; k++) {int times = 0;// 循环的次数int[] ary;// 数组,存储4个随机数while (true) {times++;// 次数+1ary = new int[4]...

JAVA程序1,1,2,3,5,8,13,21...第30个是什么...?新手求一程序,要越简单...
答:数学上,斐波那契数列是以递归的方法来定义:* F(0) = 0* F(1) = 1* F(n) = F(n - 1) + F(n - 2)就是说从第三个数字开始,每一个数等于前两项的和,所以A1输入0 A2输入1A3输入=A1+A2 意大利数学家列昂纳多·费波纳茨(Leonardo Fibonacci,生于公元1170年,卒于1240年,籍贯大概...

JAVA新手请教几个小问题,希望高手作答,小弟不甚感谢!急~!!!
答:在Java语言中,逻辑常量只有true 和 false 两个值。判断题:√Java程序对计算机硬件平台的依赖性很低。√Java编译器使用文件系统来保存程序包。×Java源程序文件中是不区分字母的大小写的。×Java applet不能够存取客户机磁盘上的文件。√Java可以用来进行多媒体及网络编程。×Java applet不能够存取客户机...

fo循环在java里可以用吗?
答:可以的,for while do while

我是Java新手 问一下怎么把两个数组组合到一个数组里面?
答:可以用list实现的。例如。String a[] = { "1", "2" };String b[] = { "3", "4" };List aa = Arrays.asList(a);List bb = Arrays.asList(b);List cc = new ArrayList();cc.addAll(aa);cc.addAll(bb);Object c[] = cc.toArray();for (int i = 0; i < c.length;...

新手初学java问题?
答:1.类名:这是习惯问题,约定俗成的是首字母大写:请把goods改成Goods,请看实例化过程:goods goods = new goods();//这样的容易混淆 Goods goods = new Goods();//这样的才符合规范 2、构造方法,请尽量在前面加上public修饰符。public Goods(String name,String time){... ...} 3、stus[i...

java 基础问题
答:第一题中 Foo foo=new Bar();父类Foo的引用指向子类Bar的对象 fo0在调用函数addFive的时候遵循多态,调用的是子类Bar中的addFive方法.但是最后打印的是foo.a,因为子类型重写了变量a,因此覆盖了原先父类的a.但是因为foo是父类型的引用,所以这时的foo.a并不是子类中的a而是父类中的a..所以打印结果...

IT评价网,数码产品家用电器电子设备等点评来自于网友使用感受交流,不对其内容作任何保证

联系反馈
Copyright© IT评价网