Duas duvidas triviais  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
rodrigobraga
Debugger
[Avatar]
Membro desde: 15/10/2003 14:45:37
Mensagens: 59
Localização: Rio de janeiro
Offline

# Qual o comando para limpar a tela (na console mesmo!) tipo o cls do dos ou clear do Linux

# Eu criei um programaminha básico para rodar na console mesmo que imprime a mensagem na tela: "Digite um número" até aí tudo bem, mas qual o comando para que eu possa atribuir o valor digitado a uma variável e depois poder manipula-la, somando, multiplicando, comparando e etc!

Obrigado

Ps.: Perceberam a complexidade da coisa !!!

Rodrigo Braga
[WWW] [Yahoo!] [MSN] [ICQ]
leonardom
Virtual Machine Man
[Avatar]

Membro desde: 23/02/2003 11:41:23
Mensagens: 679
Localização: Anywhere
Offline

Para ler do console vc pode usar este simples exemplo:


"If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas."

George Bernard Shaw (1856 - 1950) - Irish dramatist - Nobel Prize of Literature, 1925

blog: http://leonardom.wordpress.com
http://www.insidecode.com.br
[Email] [MSN]
rodrigobraga
Debugger
[Avatar]
Membro desde: 15/10/2003 14:45:37
Mensagens: 59
Localização: Rio de janeiro
Offline

Galera ninguém sabe ! ! ! !


Rodrigo Braga
[WWW] [Yahoo!] [MSN] [ICQ]
rodrigobraga
Debugger
[Avatar]
Membro desde: 15/10/2003 14:45:37
Mensagens: 59
Localização: Rio de janeiro
Offline

Valeu Leonardo ! ! !

E pra limpar a tela? Qual o comando?

Rodrigo Braga
[WWW] [Yahoo!] [MSN] [ICQ]
cariocathi
JavaEvangelist
[Avatar]

Membro desde: 30/04/2003 15:03:47
Mensagens: 352
Localização: Rio de Janeiro
Offline

faça um for com um monte de System.out.println();
q vai limpar tudinho, hehehehe



meio tatu, mas é uma solução.

GUJ addicted
[MSN] [ICQ]
Dyegofern
Smalltalk

Membro desde: 21/10/2003 20:57:18
Mensagens: 4
Offline

rodrigobraga wrote:Valeu Leonardo ! ! !

Cara ,para que ler na console se vc pode fazer uma JFrame??? la vc pode usar ate componentes graficos e deixam seu software muito mais agradável.

A mano, o comando para limpar a tela eh clr ]

Dyego Fernandes de Sousa
Webmaster
Webdeveloper
Webdesigner
Java Programmer !
[Email] [WWW] [Yahoo!] [MSN]
cv
Moderador
[Avatar]

Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline

Concordo aqui com o Dyego - usar as APIs da Swing eh bem mais facil pra lidar com entrada de texto, mesmo que ela seja bem simplezinha. O Java, por 'pecar' pelo lado da compatibilidade maxima, nao tem la muitas funcionalidades pra aplicacoes 'modo texto' - lembre-se, gotoxy() nao esta disponivel em qualquer terminal

De uma estudadinha rapida no java.swing.JOptionPane, ou uma lida nas mensagens do forum de interfaces graficas
[Email] [WWW] [Yahoo!] [MSN] [ICQ]
black_fire
Virtual Machine Man
[Avatar]

Membro desde: 10/08/2003 17:14:27
Mensagens: 642
Localização: Campinas/SP
Offline

Se mesmo assim depois de tudo isso, vc ainda quiser usar o console , dá uma olhada no link abaixo. Pode ser que ajude:

http://www.pitman.co.za/projects/charva/Screenshots.html

Um abraço...

-------------------------------------
Rodrigo G. Tavares de Souza
"When you don't have walls...you don't need Windows..."

-------------------------------------
Acesse meu blog: Migrando de Java para C++
http://rodrigomgsys.wordpress.com
-------------------------------------
[MSN] [ICQ]
caiofilipini
GUJ Master
[Avatar]

Membro desde: 26/06/2003 15:17:59
Mensagens: 1255
Localização: São Paulo
Offline

rodrigobraga wrote:# Qual o comando para limpar a tela (na console mesmo!) tipo o cls do dos ou clear do Linux


Só para esclarecer, Java não envia dados para a tela de console, envia dados para uma saída padrão, que por default é a tela, mas isso pode ser alterado com facilidado. Por isso, não há um método que limpe a tela.

Mas, se não tiver outro jeito, você pode usar o "work-around" do cariocathi

[]'s

Caio N. Filipini
"There is no spoon."
[Email] [WWW]
tiozao_bp
Entusiasta Java

Membro desde: 31/07/2007 15:20:05
Mensagens: 19
Offline

utilizei :
com windows xp ...
Process p = Runtime.getRuntime().exec("cmd /C/Q cls");
funcionou melhor que varios System.out.println()
peczenyj
Moderador
[Avatar]

Membro desde: 26/03/2006 23:25:37
Mensagens: 3191
Localização: Rio de Janeiro
Offline

Limpar a tela é algo que depende do terminal que vc esta utilizando.

Um terminal do tipo VT 100 (ou VT 200) pode receber caracteres ANSI para simular o limpar de tela, assim como posicionar caracteres na tela, colocar cores de fundo, de letra e até alguns efeitos.

Agora vc cria um grande acoplamento com isso, pois vc faz algo específico para um terminal ou sistema operacional.

Acredito que vc tem pouca ou nenhuma familiaridade com programas do tipo "console". Sugiro que vc pesquise como os comandos unix reagem a linha de comando (cat, grep, bc ...). Geralmente são mais uteis do que programas do tipo "digite uma coisa, agora digite outra". Tente simplificar ao máximo o seu programa, senão vc vai perder mais tempo com essas melhorias cosméticas do que com o que o seu programa poderia estar fazendo (ai poderia entrar alguma tecnica de TDD ou BDD, mas enfim).

http://pacman.blog.br

'Não importa quanto alguém se dedique à tarefa. Ninguém consegue fazer a água da cascata cair para cima.'
[WWW]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team