Olá.
Como se dá, em Java, a entrada de dados (tipo, o usuário digita um valor que deve ser armazenado em uma variável)?
Valeu! 
Olá.
Como se dá, em Java, a entrada de dados (tipo, o usuário digita um valor que deve ser armazenado em uma variável)?
Valeu! 
dae kra,
tenta isso:
try{
BufferedReader in = new BufferedReader(new InputStreamRead(System.in));
String str = in.readLine();
}
catch (IOException e){}
depois q vc tiver armazenado o BufferedReader na variavel in, vc pode usala para ler qntas linha quiser, sem precisar instanciar outro BufferedReader
obs: vc vai precisar importar o pacote java.io, para fazer isto basta vc adicionar essa linha no inicio do arquivo:
import java.io.*;
qualquer duvida eh soh perguntar
ah,
e se vc preferir, vc pode usar uma janela de dialogo pra receber os dados:
String str = JOptionPane.showInputDialog(null, "Digite alguma coisa");
obs: vc vai precisar importar o pacote javax.swing
ai vai dois programinhas simples com dois tipos de entradas diferntes, uma usando o pacote javax.swing e outro usando o pacote java.io.
Este e o do pacote javax.swing:
//Programa que faz o calculo elevando o número ao cubo.
import javax.swing.JOptionPane;
public class Cubo{
public static void main(String[] args){
String numero;
int cubo,
resultado;
numero =
JOptionPane.showInputDialog("Digite o Número a ser elevado ao cubo::>> ");
cubo = Integer.parseInt(numero);
resultado = cubo * cubo * cubo;
JOptionPane.showMessageDialog(
null, "O Resultado é: " + resultado, "Results",
JOptionPane.INFORMATION_MESSAGE);
System.exit(0);
}
}
e esse e usando o pacote java.io;
import java.io.*;
public class a02e31 {
public static void main( String[] args ) throws IOException {
BufferedReader leitor = new BufferedReader (
new InputStreamReader( System.in ) );
String num1;
String num2;
String num3;
double a;
double b;
double c;
System.out.print( " ! Digite o 1º número ! " );
num1 = leitor.readLine();
a = Double.parseDouble( num1 );
System.out.print( " ! Digite o 2º número ! " );
num2 = leitor.readLine();
b = Double.parseDouble( num2 );
System.out.print( " ! Digite o 3º número ! " );
num3 = leitor.readLine();
c = Double.parseDouble( num3 );
if( a >= b ) {
if( b >= c )
System.out.println( c + " " + b + " " + a );
else {
if( c >= a )
System.out.println( b + " " + a + " " + c );
else
System.out.println( b + " " + c + " " + a );
}
}
else {
if( b >= c ) {
if( c >= a )
System.out.println( a + " " + c + " " + b );
else
System.out.println( c + " " + a + " " + b );
}
else {
if( b >= a )
System.out.println( a + " " + b + " " + c );
}
}
} // final do Método main
}
Copie os dois codigos, rode e confire a diferenca!!
Espero q tenha ajudado!!
Abracao e te +