Utilizzo di System.out.println () con loop e matrici [chiuso]

-3

Esiste comunque la possibilità di creare un ciclo per System.out.println ("...") e la lettura dei valori? Ad esempio, desidero fare questo:

    System.out.println("Input the Executive's name: ");
    String eName = input.nextLine();
    System.out.println("Input the Executive's address: ");
    String eAddress = input.nextLine();
    System.out.println("Input the Employee's name: ");
    String emName = input.nextLine();
    System.out.println("Input the Employee's address: ");
    String emAddress = input.nextLine();

Tuttavia, voglio farlo per volontari, personale, risorse umane e personale vario. Non voglio creare così tanti System.out.println e devo leggere tante variabili. C'è un modo per creare un loop o un array per renderlo più pulito e conciso?

    
posta gordon sung 08.04.2016 - 04:44
fonte

1 risposta

1

Utilizza la mappa con coppie di valori chiave.

Provaci:

java.util.Map<String,String> contacts = new java.util.HashMap<>();
for (String key : new String[]{"Executive's name", "Executive's address", "Employee's name", "Employee's address"}){
    System.out.println("Input the " + key + ": ");
    contacts.put(key, input.nextLine());
}
    
risposta data 08.04.2016 - 08:55
fonte

Leggi altre domande sui tag