gpt4 book ai didi

Java Scanner,NextDouble 用户输入杂货 list

转载 作者:行者123 更新时间:2023-11-30 08:47:05 26 4
gpt4 key购买 nike

我一直在处理交给我的这个任务。

You will write a program that will accept a list of 5 grocery items along with their prices. The program should calculate the total cost of the items on a line-by-line basis and format the output so it looks clean and even.

说明:

  • 提示用户输入商品 #1 的费用。
  • 重复第 1 步四次。
  • 接受所有值后,将它们打印到屏幕上,并在它们旁边打印总值。确保一切都笔直且对齐。

这是一个示例运行:

 Enter item #1: 2.59
Enter item #2: 5.25
Enter item #3: 6.34
Enter item #4: 4.50
Enter item #5: 8.72

在适当的情况下,将所有宽度规范设置为 10,将所有精度设置为 2。不要使用任何常规空格来对齐列,而只使用 printf 方法。 println 方法仅用于换行。您可以在程序的 main() 方法中完成所有工作。

到目前为止,这是我的代码,每当我尝试在 BlueJ 中运行它时,它实际上不会运行代码:

import java.util.Scanner;
public class P4_Icel_Murad_GroceryList {
public P4_Icel_Murad_GroceryList() {
Scanner in = new Scanner(System.in);
}

public static void main(String[] args) {
Scanner in = new Scanner(System.in);
//String a = in.nextLine();
System.out.printf("Enter item #1: ", in.nextDouble());

//System.out.printf("Enter item #2: " + in.nextLine() + "%.2f");
//System.out.printf("Enter item #3: " + in.nextLine() + "%.2f");
//System.out.printf("Enter item #4: " + in.nextLine() + "%.2f");
}
}

最佳答案

由于这是一项作业,我不会为您提供实际代码。但是,有些事情需要考虑。

public P4_Icel_Murad_GroceryList(){
Scanner in = new Scanner(System.in);
}

这段代码似乎有点无用……你打算用这个声明的扫描器做什么?此外,in.nextDouble() 返回用户输入的双倍数。你用这个值做什么?您不想只打印它,您希望以某种方式存储它以便稍后检索它以计算所有条目的总和。可能有 5 个不同的变量……但是,如果您还没有了解它们,arrays 似乎是这个问题的完美候选人。一些伪代码

Declare scanner
Prompt user for 5 values
Read next 5 doubles -- in.nextDouble()
Total all values, and print to screen

关于Java Scanner,NextDouble 用户输入杂货 list ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32622236/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com