Bem pessoal pesquisando no fórum vi uma maneira de limpar a tela do console que é a seguinte:
Para windows:
Runtime.getRuntime().exec(“cls”);
Para Linux:
Runtime.getRuntime().exec(“clear”);
Daí vem a pergunta, como identificar o sistema operacional onde está rodando a mina aplicação?
E como faço pra pegar uma string digitada pelo usuário no console?
Desde obrigado
pq não chama os 2 mesmo? não da nada… =p
não sei de cór, mas é algo com System.in heahea
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?
duas formas:
[code]import java.io.*;
public class CapturaTeclado1{
public static void main(String[] args){
try{
String xpto;
InputStreamReader tec = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(tec);
System.out.print("Informe seu nome: ");
xpto = br.readLine();
System.out.println("Seu nome eh: " + xpto);
}catch(IOException ie){
ie.printStackTrace();
}
}
}[/code]
e …
[code]import java.io.*;
public class ExCapturaTeclado2{
public static void main(String[] args){
try{
System.out.print("Informe seu nome: ");
String nome = "";
byte[] xpto = new byte[100];
System.in.read(xpto);
nome = new String(xpto);
nome = nome.trim();
System.out.println("Seu nome eh: " + nome);
}catch(IOException ie){
ie.printStackTrace();
}
}
}[/code]
… eu prefiro a 1ª !!!
flw !!!
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.