Ajuda Urgente!

5 respostas
G

Galera blz ,
Como eu faço para que o usuário possa entrar com dados em tempo de execução sem usar Swing , via Dos mesmo ?

5 Respostas

W

Seguinte … coloca seu email ae q eu te envio uma classe q faz isso …

C

Nao sei se vc quer esse mesmo. Mas o codigo q vou te passar ele lê a entrada como String e convente em Inteiro:

// sempre  importar a classe java.io
import java.io.*;

public class Teclado {
  public static void main(String [] args) {

// este é o metodo q vc precisa 
     BufferedReader entrada = new BufferedReader
       (new InputStreamReader( System.in ));

//declaracao das variaveis
     String entrada;
     int valor;
     
//escreve na tela Digite o Valor
     System.out.println( " Digite o valor  " );

//le essa linha escrita
     entrada = stdin.readLine();

//converte a String lida em Inteiro
     valor = Integer.parseInt( entrada );

// E imprime o valor inteiro
     System.out.println( " O Valor digitado é =  " + valor  );

  }

}

Se nao for esse codigo que esta procurando entao entre no link abaixo que vc vai encontrar um monte de codigos parecidos:

www.csupomana.edu/~cs/labs/help_pages/docs/java/Keyboard_Input.htm

Espero q consiga. Abração e té + 8)

G

valeu é esse mesmo!!

C

Que nada, quando precisar é só postar no fórum que damos um jeito de responder!!

Abração é \\\\

Té + 8)

R
import <a href="http://java.io">java.io</a>.*;

class Wander

{

public static void main( String args[] )

{

String s = " ";

float nota1 = 0, nota2 = 0, trabalho = 0, media = 0;

DataInputStream dado;
try
	{
		System.out.println( "Entre com a primeira nota" );
		dado = new DataInputStream( System.in );
		s = dado.readLine();
		nota1 = Float.parseFloat( s );
		
		System.out.println( "Entre com a segunda nota" );
		s = dado.readLine();
		nota2 = Float.parseFloat( s );
		
		System.out.println( "Entre com a nota de trabalho" );
		s = dado.readLine();
		trabalho = Float.parseFloat( s );
		
		media = ( trabalho + nota2 + nota1 ) / 3;
		System.out.println( "Média: ----> " + media );
	}
	
	catch( IOException w )
	{
		System.out.println( "Houve erros na entrada de dados" );
	}
	
	catch( NumberFormatException w )
	{
		System.out.print( "Houve erros na conversão, " );
		System.out.println( "digite apenas caracteres numéricos" );
	}
}

}

Criado 16 de março de 2004
Ultima resposta 23 de mar. de 2004
Respostas 5
Participantes 4