Ocultar uma entrada de dados

Olá, eu preciso ocultar a entrada digitada pelo usuario da tela.

System.out.println("Digite um Número: ");
int a = scanner.nextInt(); //entrada de dados (lendo um valor inteiro)
System.out.println("Digite um Número: ");
int b = scanner.nextInt(); //entrada de dados (lendo um valor inteiro)
System.out.println("Digite um Número: ");
int c = scanner.nextInt(); //entrada de dados (lendo um valor inteiro)
preciso ocultar os valores de a,b,c da tela .

Será que o método Console.readPassword() não faz o que vc quer? Seria algo assim:

import java.io.Console;

public class Main {
  public static void main(String... args) {
    Console console = System.console();

    int a = Integer.parseInt(String.valueOf(console.readPassword()));
    int b = Integer.parseInt(String.valueOf(console.readPassword()));
    int c = Integer.parseInt(String.valueOf(console.readPassword()));

    System.out.println(a + b + c);
  }
}
2 curtidas