Ejemplo printf con String

Ejemplo para colocar una lista de nombres y apellidos en modo columna mediante printf() y que salgan colocados uno debajo de otro colocados
import javax.swing.JOptionPane;

public class EjPrintf3 {

 public static void main(String[] args) {
  
  String nombre, apellido;
  int contador=1;
  

  System.out.printf("%20s %20s %n", "Nombre", "Apellido");
  
  
  //variable boolean "introducir" inicializada en true
  //para crear un bucle hasta que sea false
  boolean introducir = true;
  while(introducir){
  
  nombre = JOptionPane.showInputDialog("Introduce el nombre "+
  contador+" de 5");
  apellido = JOptionPane.showInputDialog("Introduce el apellido "+
  contador+" de 5");
  
  //%20s => 20 caracteres y alineado a la derechaa
  System.out.printf("%20s %20s %n", nombre,apellido);
  
  // contador para salir del bucle cuando registre 5 nombres
  contador++;
  if(contador==6){
   introducir=false;
  }
  
  
  }


 }

}

No hay comentarios:

Publicar un comentario