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适合小白学习吗?会不会很难?也工作不了?
学习 Java,说白了,就是学习它的语法、功能、结构等。然后按照它的语法编写代码。新手刚接触可能会遇到很多问题,但没关系,这很正常。多看多问,多实践。首先,我认为题主问这个问题简直就是在浪费时间,难不难你得问自己,自己都没接触怎么定量难易。其次,我认为学习Java前,应问自己三个问题,如下:1、感觉自己对它有兴趣吗

java的简单编程请帮助
此外还有一种简单类型char则归于字符类型。布尔值类别只有一种简单类型:boolean。 详情请参考原文出处:http:\/\/www.chinaitlab.com\/www\/news\/article_show.asp?id=18917 也许你已经用了Java很久了,在碰上一些不常见的数据类型的时候会忙着找资料;也许你是初学者,这篇文章会帮你对数据类型有一个整体清晰的了解。

学习Java经常遇到的问题有哪些?
问题三:看书学习有用吗?很多新手在入门学习的的时候会选择购买初级Java书籍进行学习。书籍学习是很难掌握技术的,否则每个人都可以选择书籍进行学习,轻松的掌握一门技术。北京北大青鸟认为书籍主要是学习基础知识,想要掌握更多的技术知识,单靠书籍是不行的。问题四:担心找不到工作 学习Java主要是为了找...

java面试问道:从技术方面描述下你做的项目,都用了什么技术,遇到了什么问...
新手一般在使用SSH时,对配置文件不是很熟悉,可以说这方面问题,就说框架是自己动手搭建...在动手做项目时,很容易出现JS错误..JS因为没有明确错误提示..所以特别难找..我相信你应该也遇见了(除非界面你没动过)其次在做项目时,JAVA自带内的运行效率都很高...你可以说下自己最开始的时候使用的是循环.....

想面试Java开发岗位,请问过来人要准备的专业面试题都有哪些
首先确认,你是java行业的新手。面试题。java基础部分(常见的):1、java有几种基本数据类型。2、冒泡排序,(笔试常出现)3、解释什么是类的成员变量,局部变量,实例成员变量,类成员变量?4、最狠得就是——什么是面向对象,这个只能自己组织语言,按自己的理解来回答,根本找不到具体答案。5、抽象...

java面试问道:从技术方面描述下你做的项目,都用了什么技术,遇到了什么问...
对于新手来说,初次使用SSH框架时,配置文件往往不太熟悉。因此,在搭建框架时,建议自己动手完成,这样可以更好地理解框架的工作原理。在项目开发过程中,JavaScript错误常常是一个棘手的问题。由于JavaScript缺乏明确的错误提示,定位错误通常比较困难。如果你在编写前端代码时遇到过这类问题,可以分享你的经验...

急!Java 练习 根据会员积分,计算所享受的折扣。新手提问。
而if语句会逐条的筛选,效率比较低,可对比使用{case 0:case 1:discount=0.9;break;case 2:case 3:discount=0.8;break;case 4:case 5:case 6:case 7:discount=0.7;break;default:discount=0.6;break;}}}框架不打了Scanner input=new Scanner(System.in);int x=input.nextInt();double ...

JAVA 中 byte赋值的问题.新手求教
在Java中,当你将两个byte类型的变量相加时,结果会被自动转换为int类型。因此,如果你直接尝试将这个int类型的值赋给byte类型的变量,会因为类型不匹配而出错。这时你需要显式地进行类型转换,使用强制类型转换将int值转换回byte类型。例如:byte b = (byte)(b1 + b2);需要注意的是,强制类型转换...

新手提问,java的一个求三角形面积的程序结果不对,希望高手帮忙解答一下...
我看了一下 问题就处在 你没构造函数, 所以再执行m.getmianji(m.getp(3,4,5));的时候你只是给这个方法传了一个参数用来哦计算p的值 但是实际上你并没有构造方法 或者说你并没有给实例变量x y z 进行赋值。所以系统调用默认的构造方法,x y z 都为0. 因此再返回Math.sqrt(p*(p-x)*...

我是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;...