首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >编写一个Java程序来帮助便利店店员决定是否向顾客出售啤酒?

编写一个Java程序来帮助便利店店员决定是否向顾客出售啤酒?
EN

Stack Overflow用户
提问于 2015-03-03 01:08:43
回答 2查看 374关注 0票数 0

我需要编写一个程序来帮助便利店店员决定是否将啤酒卖给顾客。啤酒只能卖给21岁或以上的人,并且有足够的钱(啤酒5美元)。如果客户太年轻,告诉他们必须等待多少年才能返回。如果他们的钱太少,告诉他们还需要多少钱。我不知道该怎么办,请帮帮忙。

代码语言:javascript
复制
import java.util.Scanner;

public class example1 {

  public static void main (String [] args) {
      Scanner scan = new Scanner (System.in);

      int age;
      double beerPrice;
      double cash;

      System.out.print( "Please type customer age:" );
      age = scan.nextInt();
      System.out.println();

      System.out.print ("Type customer cash amount:");
      cash= scan.nextDouble();
      System.out.println();

      if (age <= 21) {
        System.out.println(21-age);
      }
   }
}

到目前为止,这是我所拥有的全部。每次我运行程序时,如果年龄是21岁或更大,当我不想打印年龄时,它仍然打印年龄。请帮我完成这个程序。而不是请求帮助。

EN

回答 2

Stack Overflow用户

发布于 2015-03-03 01:18:38

您的代码看起来很好。有时编译器会感到困惑,并且在应该注册新更改时不注册新更改。尝试保存您正在处理的文件,然后进行编译,然后尝试重新启动编译器。如果失败了,通常在许多编译器中有一个“干净项目”函数可以提供帮助。

票数 0
EN

Stack Overflow用户

发布于 2015-03-03 01:19:33

您可以使用以下代码

代码语言:javascript
复制
public class example1{
public static void main (String [] args) {
Scanner scan = new Scanner (System.in);

int age;
double beerPrice;
double cash;


System.out.print( "Please type customer age:" );
age = scan.nextInt();
System.out.println();

System.out.print ("Type customer cash amount:");
cash= scan.nextDouble();
System.out.println();

if (age < 21) {
  System.out.println(""+(21-age)+" years till you can buy beer");
}
if(cash<5.0)
{
  System.out.println("$"+(5.0-cash)+" more is required");
}
}
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28815546

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档