Amigon, da proxima vez coloca o codigo usando as tags “Code” do forum…
Mas vamos lá. É simples manin… vc tem a string basta converter pra inteiro:
int exemplo = 0;
String n = "";
BufferedReader br = new BufferedReader (new InputStreamReader (System.in));
System.out.print("Informe seu nome: ");
n = br.readLine();
exemplo = Integer.parseInt(n);
/* Continuação */
Com scanner fica como no código abaixo. Aliás, ele é o método recomendado após o Java 5.
import java.util.Scanner;
public class TesteImputStream {
public static void main(String[] args) throws IOException {
Scanner in = new Scanner(System.in);
System.out.print("Informe seu nome : ");
String nome = in.nextLine();
System.out.print("Informe Sua Idade : ");
int idade = br.nextInt();
System.out.println("Nome : " + nome + " Idade: " + idade);
}
}
Não é tão elegante quanto o >> do c++, mas evita o cast.
Não falei que não era… pelo menos não quis dizer.
Apenas disse que no exemplo, cin >> idade, o cin em nenhum momento entende que vc ta querendo colocar um inteiro. Pelo menos em tempo de compilação você nao vai ver isso…
O C++ é OO obvio
Eu também achei estranho aquele seu comentário. O complicado do C++ é que ele não implementa 1, mas sim, 3 paradigmas. E nem todos são assim tão amigáveis.
Ele implementa o paradigma estruturado, herdado do C.
Ele implementa o paradigma orientado a objetos.
E implementa o paradigma genérico (através dos templates). Aliás, é uma das poucas linguagens não-orientadas a script de amplo uso que implementa isso para valer.
O java implementa o paradigma orientado a objetos e o de programação reflexiva.
Não acho improvável que o paradigma reflexivo também entre no C++, cedo ou tarde.
Pelo menos, já se fala nisso.