Member 13797375 Ответов: 1

Храните и редактируйте сложные частные строковые переменные из вторичного класса.


//Попытка сохранить 4 максимальных частных имени, фамилии и пола строковых переменных из Client.class из пользовательского ввода в main.Form.class

import java.util.Scanner;
public class Form {
public static void main(String[] args) {

        Client clientObject = new Client();
	clientObject.setName();

{System.out.println
         ("Welcome to Form User Interface."); 
        
    System.out.println 
         ("Press: (Eneter) key to Continue");} 
	
         {Scanner s = new Scanner(System.in);
	    s.nextLine();}


if (personOne = null && personTwo = null && personThree = null && personFour = null){
       
       Client = new Client();
       System.out.println("add Clients first name\n");
       Scanner s = new Scanner (System.in);
       String First Name = scanner.next();

       System.out.println("add Clients last name\n");
       Scanner s = new Scanner (System.in);
       String Last Name = scanner.next();}

       System.out.println("what is clients Gender\n");
       Scanner s = new Scanner (System.in);
       String Gender = scanner.next();}
else{ 
       system.out.println("No space for new Client"); }}


я не знаю, как я получу новый класс (Client.class) для полного распознавания 4 различных строк, содержащих 3 отдельные строковые переменные (идентификатор клиента 1,2,3,4, затем Имя, Фамилия и Пол)

Я знаю, что мой код выглядит как что-то сделанное сумасшедшим человеком, но любая помощь была бы великолепна, я попытался посмотреть на google и прошел через API для Java и im в растерянности.

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

public class Client 
{        
        private string Client1;
        private string Client2;
        private string Client3;
        private string Client4;
        
        public Client(String name){
   
    
        private String First Name; 
	private String Last name;
        private String Gender
	
}


в принципе, я знаю, что этот код-мусор и должен иметь совершенно другую логику, чтобы работать, но я просто не могу понять этого.

опять же, мне нужно знать способ хранения максимум 4 частных строк, содержащих 3 поля, которые пользователь может решить и которые могут быть сохранены во втором классе и могут быть вызваны как объект в основном классе формы.

1 Ответов

Рейтинг:
1

Richard MacCutchan

Извините, что вынужден согласиться с вами, Но да, ваш код совсем не хорошо написан. Вы продолжаете создавать новые объекты сканера, когда вам нужен только один. Ваш клиентский класс просто не будет делать то, что вы ожидаете, или что-то еще полезное. Я не стал слишком пристально вглядываться в остальных.

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