Member 14066606 Ответов: 1

Попытка создать массив для хранения сведений о продукте, введенных пользователем.


Привет,

Я новичок в Java.... Я пытаюсь создать программу, в которой пользователь вводит сведения о продукте, а затем я храню их в массиве, чтобы, когда пользователь захочет, он мог видеть перечисленные продукты. Однако мне трудно понять, как сделать этот массив. Может кто-нибудь, пожалуйста, взглянуть на код и объяснить, что я сделал не так?


Заранее спасибо

Что я уже пробовал:

import java.util.Scanner;

public class pr {

public static void main (String[] args){
    

      Scanner in = new Scanner (System.in);
      
       int cost, sell, stock, vat;
       String description, id;
      
      String [] productDetails = "not";
      
      System.out.println("___________________");
      
      System.out.print("Enter product's unique identification number: ");
      productDetails[0] = in.next();
      System.out.print("Enter product's description: ");
      productDetails[1] = in.next();
      System.out.print("Enter product's costing price: ");
      productDetails[2] = in.toString();
      System.out.print("Enter product's selling price: ");
      productDetails[3] = in.toString();
      System.out.print("Enter quantity of the product: ");
      productDetails[4] = in.toString();
      System.out.print("Enter VAT cost of product: ");
      productDetails[5] = in.toString();
      
     
     
      System.out.print(productDetails);
     
     }
 }

		    
                    

1 Ответов

Рейтинг:
2

Mohibur Rashid

Вы должны создать такой класс
Этот класс будет описывать детали свойства каждого продукта

class ProductDetails {
  public String idNo;
  public String description;
  public double cost;
  public double price;
  public int Quantity;
  
}


Объявите массив из ProductDetails
ProductDetails[] pdr = new ProductDetails[n];


Запустите цикл for На этом
for(int i=0;i<n;i++) {
  pdr[i]=readEachProductDetails(); 
}


Вам также необходимо определить
read_each_product_details

ProductDetails readEachProductDetails () {
 ProductDetails productDetails = new ProductDetails();
  // TODO your code to read the product details
 return productDetails;
}


И собрать все это вместе


Member 14066606

когда я делаю readEachProductDetails(); это дает мне ошибку : не удается найти символ метода

Mohibur Rashid

Вы уже заявили об этом?