staticStringnome;publicstaticvoidmain(Stringargs[]){Scanners=newScanner(System.in);System.out.println("Insira seu nome: ");nome=s.nextLine();System.out.println("Bem vindo "+nome+"!");}
E
entanglement
Procure aqui no fórum sobre “java.util.Scanner”.
R
Rafa_Ferrari
pablosaraiva:
staticStringnome;publicstaticvoidmain(Stringargs[]){Scanners=newScanner(System.in);System.out.println("Insira seu nome: ");nome=s.nextLine();System.out.println("Bem vindo "+nome+"!");}
String n eh um tipo primitivo, entao estas errado...
R
Rafa_Ferrari
vc declarou dessa forma
static String nome;
entendeu?
pablosaraiva
O código em pascal não é OO. Enquanto em pascal String é um tipo primitivo, em Java não é.
Para usar char, o código ficaria muito mais complexo e não seria um código equivalente, obviamente.
pablosaraiva
Além disso, declarei String como static, fora do método main, também para fazer o código equivalente.
No código em Pascal que ele escreveu, nome é uma variável global.
duke_nukem
Cara, é por isso que eu amo esse forum
nel
Se é por isso, apenas mudemos o nome da variavél e o seu tipo.
staticintidade;publicstaticvoidmain(Stringargs[]){Scanners=newScanner(System.in);System.out.println("Insira sua idade: ");idade=s.nextInt();System.out.println("Bem vindo. Sua idade é: "+idade+"!");}
Certo?
Abraços.
Fernando_Generoso_da
esse trecho daria problema:
idade=s.nextLine();
o método nextLine() retorna uma String e não um int.
teria que ser:
idade=s.nextInt();
nel
Perfeito, apenas esqueci de alterar esta linha.
Obrigado.
Edit: Fiz a correção no código.
duke_nukem
Aproveitando a ocasião. Queria saber qual a nomenclatura que se dá a esse processo.
nel
Desculpe, não compreendi a sua pergunta.
O que se refere a nomenclatura deste processo? O fato de se atribuir um valor a uma variavél primitiva?
Abraços.
duke_nukem
quero dizer…
o que extamente eu faço. Eu chamo a classw Scanner ou estancio a String, ou coisa assim.
nao sei se vcs entenderam, mas nem eu sei como explicar direito.
M
marcobiscaro2112
staticintidade;// declara a variável inteira idadepublicstaticvoidmain(Stringargs[]){Scanners=newScanner(System.in);// instancia um objeto do tipo Scanner// que lê de System.in (entrada padrão de dados)System.out.println("Insira sua idade: ");// imprime a frase na saída padrãoidade=s.nextInt();// chama o método nextInt() de Scanner que lê o primeiro número inteiro digitadoSystem.out.println("Bem vindo. Sua idade é: "+idade+"!");// imprime na saída padrão}
duke_nukem
Eu achei que voce fazia da variavel uma referencia do objeto Scanner.