0

我是学习 Java 的新手,我为自己设定了创建购物篮的任务。

这是我的代码:

System.out.println("Grapes " + "£" + grapes + "    Quantity:");
    input= amount.nextLine();
    System.out.println("You Selected " + input + " Grapes");

我如何添加一个布尔值,所以当有人说他们想订购 1 串葡萄时,它会出现“葡萄串”,而当有人订购 2 串以上的葡萄时,会出现“葡萄串”。

谢谢你的帮助,

彼得

4

2 回答 2

1
int num = Integer.parseInt(input);
if(num == 1){
    // do whatever you want
}
else {
    // another action
}

实际上,您甚至可以在不解析的情况下比较字符串表示

if(input.equals("1"))

但我想无论如何你都需要整数表示

于 2013-03-27T13:29:46.703 回答
1

你会做这样的事情:

boolean multiple_grapes = (Integer.valueOf(input) > 1);
if (multiple_grapes) {
  System.out.println("You Selected " + input + " Bunches of Grapes");
} else {
  System.out.println("You Selected " + input + " Bunch of Grapes");
}

您需要解析inputInteger才能将其与整数值进行比较1

于 2013-03-27T13:30:06.280 回答