essere inseriti su una sola riga e separati da una virgola e uno spazio, ovvero dai caratteri “, ”) ed età di due persone (inserite su una unica riga e separate da uno spazio), li memorizzi rispettivamente in quattro stringhe e in due int, e
successivamente stampi su due righe differenti i dati delle due persone, in modo
che i dati dello stesso tipo risultino allineati (suggerimento: separate i dati, su ognuna delle due righe, da un opportuno numero di spazi).
import java.util.*;
public class ese1 {
public static void main(String[] args) {
Scanner in;
in = new Scanner (System.in);
System.out.println("nome e cognome: ");
String nomeUno = in.nextLine();
System.out.println("nome e cognome: ");
String nomeDue = in.nextLine();
System.out.println("eta: ");
String eta = in.nextLine();
//split dei dati
String [] splitsUno = nomeUno.split("\\, ");
String [] splitsDue = nomeDue.split("\\, ");
String [] splitEta = eta.split(" ");
//dati primo
String nomPrimo = splitsUno[0];
String cogPrimo = splitsUno[1];
String etaPrimo = splitEta[0];
//dati secondo\
String nomSecondo = splitsDue[0];
String cogSecondo = splitsDue[1];
String etaSecondo = splitEta[1];
//conversione stringa in integer
int etaIntPrimo = Integer.parseInt(etaPrimo);
int etaIntSecondo = Integer.parseInt(etaSecondo);
//stampa primo
System.out.print(nomPrimo+" ");
System.out.print(cogPrimo+" ");
System.out.println(etaIntPrimo);
//stampa secondo
System.out.print(nomSecondo+" ");
int a = nomPrimo.length()-nomSecondo.length();
while ( a< nomPrimo.length() ) {
System.out.print(" ");
a++;
}
System.out.print(cogSecondo+" ");
System.out.println(etaIntSecondo);
}
}