gpt4 book ai didi

java - 卡路里计数器 Java

转载 作者:行者123 更新时间:2023-12-01 16:14:37 26 4
gpt4 key购买 nike

我正在自学 Java,遇到了这个问题。

它需要创建多种方法,还需要获取用户数据并将其放入数组中。

我很困惑,因为数组不是必须是 float 、整数、 double 或字符串,它不能同时是字符串和 double 。但用户正在输入多种类型的数据。我添加了下面的问题以及我迄今为止编写的代码。

enter image description here我附上了问题的图片

import java.util.Scanner;

public class salesRecord {

String Itemname;
int Quantity;
float unitPrice;
static float total;
String status; //for credit or debit

void data() {

Scanner input=new Scanner(System.in);
System.out.println("Enter your Item name: ");
Itemname=input.next();
System.out.println("Enter your Quantity: ");
Quantity=input.nextInt();
System.out.println("Enter your Unit Price: ");
unitPrice=input.nextFloat();
System.out.println("What is your Status: ");
status=input.next();

total=Quantity*unitPrice;

}

void ShowData() {


System.out.println("Item name is: "+Itemname);
System.out.println("Quantity is: "+Quantity);
System.out.println("Price per unit is: "+unitPrice);
System.out.println("Credit or Debit: "+status);
System.out.println("Total Price is: "+ total);
}



public static void main(String[] args) {

salesRecord cus1=new salesRecord();
Scanner inputcashier=new Scanner(System.in);
System.out.println("How many items do you have: ");
int items=inputcashier.nextInt();

for (int i = 0; i < items; i++) {

cus1.data();
cus1.ShowData();
total=total+total;
}

System.out.println("Your grand total is: "+total);

}


}

最佳答案

问题表明你需要保存多种类型的数据,对象是保存这些数据的最佳方式。您首先需要创建SalesRecord

class SalesRecord{
String itemName;
double unitPrice;
double total;
String status;

// constructor
SalesRecord(String _itemName,double _unitPrice,double _total,String _status){
this.itemName = _itemName;
this.unitPrice = _unitPrice;
this.total = _total;
this.status = _status;
}
}

创建此对象后,问题会指出将它们存储在名为 salesRecord 的数组大小 10 中

SalesRecord[] salesRecord = new SalesRecord[10];

此数组现在将保存 SalesRecord 对象。因此具有 SalesRecord 类型,而不是典型的 int、string 或 double 类型。

Here's a good intro to creating and storing objects.

关于java - 卡路里计数器 Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62438759/

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