Cin .... scanf

Olá Pessoal!!!
Desculpa a estupidez da pergunta, mas estou aprendendo Java por uma apostila e já tenho uma boa noção de programação em C e C++, e gostaria de saber como é o comando cin e/ou scanf em Java??
Obrigada pela Atenção

Em C++:

int i;
double d;
std::string s;
std::cin >> i >> d >> s;

Em Java:

import java.util.Scanner;
...
int i;
double d;
String s;
Scanner sc = new Scanner (System.in);
i = sc.nextInt();
d = sc.nextDouble();
s = sc.next();

Thingollll
obrigada…funcionou…valeu mesmo :wink:

tem esse outro modo , q eu prefiro

import java.io.*;

String s; int i;
InputStreamReader isr=new InputStreamReader(System.in);
BufferedReader br=new BufferedReader(isr);
try
{
s=br.readLine();
i=Integer.parseInt(s);
}
catch(Exception e)
{
System.out.println(“Erro na leitura”);
System.out.println("Id do Erro: "+e.toString());
i=0;//alternativa para prosseguir com a execução do programa
}