matheusPJ 13 de mai. de 2005
pq não chama os 2 mesmo? não da nada… =p
não sei de cór, mas é algo com System.in heahea
superbigPJ 13 de mai. de 2005
Pegar a string digitada pelo usuário no console eu consegui fazer o código é o seguinte:
DataInput in = new DataInputStream ( System . in );
String string = “” ;
string = in . readLine ();
Já o método de limpar o console não funcionou no windows testei. Usei o comando abaixo simplesmente:
Runtime.getRuntime().exec(“cls”);
O que está faltando?
rcmsjPJ 13 de mai. de 2005
E como faço pra pegar uma string digitada pelo usuário no console?
duas formas:
import java.io.* ;
public class CapturaTeclado1 & # 123 ;
public static void main & # 40 ; String & # 91 ; & # 93 ; args & # 41 ; & # 123 ;
try & # 123 ;
String xpto ;
InputStreamReader tec = new InputStreamReader & # 40 ; System . in & # 41 ;;
BufferedReader br = new BufferedReader & # 40 ; tec & # 41 ;;
System . out . print & # 40 ; & quot ; Informe seu nome & # 58 ; & quot ; & # 41 ;;
xpto = br . readLine & # 40 ; & # 41 ;;
System . out . println & # 40 ; & quot ; Seu nome eh & # 58 ; & quot ; + xpto & # 41 ;;
& # 125 ; catch & # 40 ; IOException ie & # 41 ; & # 123 ;
ie . printStackTrace & # 40 ; & # 41 ;;
& # 125 ;
& # 125 ;
& # 125 ;
e ...
import java.io.* ;
public class ExCapturaTeclado2 & # 123 ;
public static void main & # 40 ; String & # 91 ; & # 93 ; args & # 41 ; & # 123 ;
try & # 123 ;
System . out . print & # 40 ; & quot ; Informe seu nome & # 58 ; & quot ; & # 41 ;;
String nome = & quot ; & quot ;;
byte & # 91 ; & # 93 ; xpto = new byte & # 91 ; 100 & # 93 ;;
System . in . read & # 40 ; xpto & # 41 ;;
nome = new String & # 40 ; xpto & # 41 ;;
nome = nome . trim & # 40 ; & # 41 ;;
System . out . println & # 40 ; & quot ; Seu nome eh & # 58 ; & quot ; + nome & # 41 ;;
& # 125 ; catch & # 40 ; IOException ie & # 41 ; & # 123 ;
ie . printStackTrace & # 40 ; & # 41 ;;
& # 125 ;
& # 125 ;
& # 125 ;
... eu prefiro a 1ª !!!
flw !!!
superbigPJ 13 de mai. de 2005
Vendo o post do rcmsj percebi que omiti o tratamento de exceção, a importação das classes necessárias e outras coisas, por isso vou redigir o meu código completo:
import java.io .*;
public class PegaString {
public static void main ( String args [] ){
DataInput in = new DataInputStream ( System . in );
String string = “” ;
try {
string = in.readLine() ;
System.out.println("Texto digitado : " + string );
}
catch ( IOException e ) {
e.printStackTrace() ;
}
}
}
Pronto taí o código que usei. Ainda resta descobrir como é que faz para limpar a tela, pois o código que peguei aqui no PJ não funcionou.
rcmsjPJ 13 de mai. de 2005