-4

我是学习Java的新手,并决定测试一下自己。

我给自己设定了制作某种购物篮的任务,有点像你在亚马逊上做的。

我已经完成了所有的代码,比如变量,但是我不知道如何制作它,所以用户可以选择他们想要的每个项目的数量。

这是我的代码示例

   double oranges;
   double apples;
   double grapes;
   oranges = 0.12;
   apples = 0.16;
   grapes = 0.28;

    //oranges
   System.out.print("Oranges ");
   System.out.print("£");
   System.out.print(oranges);
   System.out.println();

   ///apples
   System.out.print("Apples ");
   System.out.print("£");
   System.out.print(apples);
   System.out.println();

   //grapes
   System.out.print("Grapes ");
   System.out.print("£");
   System.out.print(grapes);
   System.out.println();

安慰:

Oranges £0.12
Apples £0.16
Grapes £0.28

有没有人知道或指出我如何添加数量选项,以便用户可以选择他们想要的每个项目的数量。

我更喜欢 youtube 视频,因为它更容易理解。

谢谢你的帮助,

史蒂夫

4

2 回答 2

0

如上所述,查看 Scanner 类,这允许您获取用户输入并对其进行操作:)

您将创建一个 int 数量,然后询问用户他们想要某种产品的数量并将其分配给数量:)

然后是简单的乘法:D

当您有单独的打印行时,关于您的代码的另一条注释

"

System.out.print("Oranges ");
System.out.print("£");
System.out.print(oranges);
System.out.println();"

您可以像这样在中间使用“+”将它们组合在一起

System.out.print("Oranges " + "£" + oranges);
System.out.println();

有一种方法可以将下一个返回空间放在您要编写的下一个句子中,该句子将跟随您拥有的控制台打印

Oranges £0.12

看看你能不能自己找到它:D

问候乔丹.A

于 2013-03-25T17:46:44.590 回答
0

尝试使用 do while 循环切换,继续要求一些水果,突破所需的输入:

do
{
//accept fruit item say input
switch(input)
{
case 1:
// adding stuff
// other cases
}

}
while(input!=something);
于 2013-03-25T18:21:38.087 回答