How to clean Java console after case is executed, and why my variable "usuario" doesn't keep the value after reching Agenda.main
import java.util.Scanner; import samples.Contactos; public class Agenda { public static void main(String[] args) { // TODO Auto-generated method stub Scanner myscan = new Scanner(System.in); Contactos contactos = new Contactos(); Contactos usuario = new Contactos(); if (usuario.getNombre().equals("Usuario")){ System.out.println("Bienvenido, escriba su nombre"); usuario.setNombre(myscan.nextLine()); } else System.out.println("_______________________________"); System.out.println("**--Agenda de "+ usuario.getNombre() + "--**"); System.out.println(""); System.out.println(" 1. Mostrar agenda de contactos"); System.out.println(" 2. Agregar contacto"); System.out.println(" 3. Buscar contacto"); System.out.println(" 4. Cargar fichero de contactos"); System.out.println(" 5. Contacto por defecto"); System.out.println("_______________________________"); System.out.println("Escriba la opcion deseada del menú"); Scanner opciones = new Scanner(System.in); int menu = opciones.nextInt(); switch(menu) { case 1: System.out.println(" Aqui se mostraran los contactos "); break; case 2: System.out.println(" Aqui se mostrara como agregar un contacto"); break; case 3: System.out.println(" Aqui se podrá buscar un contacto"); break; case 4: System.out.println(" Aqui se podra cargar un fichero con contactos preprogramados"); break; case 5: System.out.println("Hola, el contacto por defecto es:"); System.out.println("Nombre: " + contactos.getNombre()); System.out.println("Número: " + contactos.getNumero()); System.out.println("Email: " + contactos.getEmail()); break; } Agenda.main(args); } } public class Contactos { private int Numero=111111111; private String Nombre="Usuario"; private String Email="tuemail@dominio.com"; //GETTERS public int getNumero() { return Numero; } public String getNombre() { return Nombre; } public