Ola galera, comecei JAVA agora pouco, mas trabalhei mto com c++…no c podia capturar Strings, ints… tudo pelo scanf, mas e no JAVA como faço???tentei varias formas todas sem sucesso, se alguem puder me ajudar agradeço muito…
obrigado
Cade o scanf?
3 Respostas
Scanner sc = new Scanner(System.in);
Basicamente terás de usar o System.in, existem várias maneiras de o usar, uma delas já te foi apresentada.
Outra poderia ser, por exemplo:
char c = (char) System.in.read()
Atenção que deste modo terias de declarar a IOException no método em que System.in.read() está “integrado”, por exemplo, se estiver no método main, ficaria assim:
public static void main(String args[]) throws java.io.IOException {
char c = (char) System.in.read();
}
JavaHideki a forma mais fácil é você fazer uso da classe Scanner que se encontra no pacote java.util.Scanner
pra usar ela vc cria um objeto dessa classe e diz pra ele que vai receber os dados vindos do teclado com o System.in dessa forma
Scanner sc = new Scanner(System.in);
e pra fazer o recebimento dos valores dessa maneira…
String s = sc.nextLine();
dessa forma vc cria uma String s e atribui pra ela o que o usuário digitar nessa linha…pra mais informações na documentação dessa api no site da sun possuem os outros métodos para o recebimento de qualquer outro tipo de dado…
Espero ter ajudado.
Um abraço.