Member 14066606 Ответов: 1

Справка по массиву - как хранить несколько типов данных в одном массиве


Привет так что я пытался;

1. Сделайте массив, в котором я храню как строковые, двойные, так и целые числа в одном массиве.
2. мне нужно прочитать входные данные, которые пишет пользователь, и сохранить их в массиве (позже сделать класс для получения информации)
3. поскольку массив, насколько мне известно, помещает в массив только один тип данных, мне нужно преобразовать все остальные типы данных в строку... как я могу это сделать, пожалуйста... я пробовал много раз, и это говорит об ошибке!!!!

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

import java.util.Scanner;

public class productDetails {

public static void enterProductDetails (){
      Scanner in = new Scanner (System.in);
      
       String idNo;
       String description;
       double cost;
       double price;
       int Quantity;
       int n;
       
       //array
       productDetails [] Parray = new productDetails[n];
       
      
       for (int i=0; i<n;i++){
           
        
      System.out.println("___________________");
      
      System.out.print("Enter product's unique identification number: ");
      Parray[i]= in.next();
      System.out.print("Enter product's description: ");
      Parray[i] = in.nextLine();
      System.out.print("Enter product's costing price: ");
      Parray[i] = in.parseDouble();
      System.out.print("Enter product's selling price: ");
      Parray[i] = in.toString();
      System.out.print("Enter quantity of the product: ");
      Parray[i] = in.parseInt();

    }
      //DO METHOD TO ASK WHETHER TO SAVE OR NOT
      
      //clears the screen and goes back to the menu
    
     }
    }

1 Ответов

Рейтинг:
0

Richard MacCutchan

Это та же самая проблема, что и https://www.codeproject.com/Questions/1268262/Trying-to-do-an-array-to-store-product-details-ent[^] и вы уже получили предлагаемое решение.

Но в приведенном выше коде ваш класс не содержит никаких свойств. Все ваши поля данных являются локальными для enterProductDetails метод. Я предлагаю вам пойти в Учебные Пособия По Java™ [^] и изучите разделы о классах и объектах.


Member 14066606

Хорошо тогда спасибо