gpt4 book ai didi

java - 创建一个简单的库存程序 - 第二次尝试

转载 作者:行者123 更新时间:2023-11-29 05:55:50 27 4
gpt4 key购买 nike

我之前问过这个问题,并尽可能地听取了反馈,但我在将用户输入的信息存储到数组中时仍然遇到一个问题。

这是第一次尝试: OOP Java: Creating a stock inventory program

所以我总共需要三个类(class)(这是必需的)。库存,库存库存,然后是用户界面。该程序的目的是要求用户输入公司名称、股票评级、价格和股票数量。当然,我还要做其他事情。我想我对其余部分没问题,问题是 stockInterface,我在下面发布的最后一段代码。

public class Stock {

private String companyName;
private String stockRating;
private int price;
private int numberOfShares;

public String getCompanyName() {
return companyName;
}

public int getStockRating() {
return stockRating;
}

public String getPrice() {
return price;
}

public int getNumberOfShares() {
return numberOfShares;
}

public Stock(String companyName, String stockRating, int price, int numberOfShares) {
super();
this.companyName = companyName;
this.stockRating = stockRating;
this.price = price;
this.numberOfShares = numberOfShares;
}

import java.util.*;

public class StockInvetory {

private static final int INVENTORY_SIZE = 12;
private Stock [] stocks;

public StockInvetory() {
stocks = new Stock [INVENTORY_SIZE];

}


public class StockInterface() {
private static StockInventory stockPortfolio;

public static void main (String [] args){

System.out.println ("Stock's name:");
String stockName = console.next();

System.out.println ("Stock's rating");
String stockRating= console.next();

System.out.println ("Stock's price:");
int stockPrice = console.nextInt();

System.out.println ("Numbers of shares: ");
int numberShares= console.nextInt();

stockPortfolio [0]= new Stock(stockName, stockRatings, stockPrice, numberShares);
}

这段代码不起作用。

stockPortfolio [0]= new Stock(stockName, stockRatings, stockPrice, numberShares)

有人可以告诉我将信息存储到数组中的正确方法吗?非常感谢。

最佳答案

很多编译错误...

您已将 stockRating 定义为 String,但仍将其作为 int 返回:

public int getStockRating() {
return stockRating;
}

price也是如此。

这里有额外的括号:

public class StockInterface() {
^

同样在StockInventory中,类 block 中有多个语句,它们属于一个方法。

console 未实例化。stockPortfolio 被分配为数组条目,但它是单个对象,并分配给不是匹配类型的 Stock

关于java - 创建一个简单的库存程序 - 第二次尝试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12168585/

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