Comandos de saída em Java

Veja neste artigo as formas mais comuns de apresentação de dados na linguagem Java 

Disciplinas: Algoritmos, Programação Orientada a Objetos e Estruturas de Dados Aplicadas

Toda linguagem de programação tem várias maneiras de apresentação de resultados. A linguagem Java não é diferente. E quem está iniciando os estudos nessa linguagem sempre tem dúvidas de qual maneira é melhor de utilizar. Neste artigo vou apresentar algumas sugestões. Neste momento será abordado apenas um comando de ambiente de interface gráfica (GUI – Graphical User Interface), da classe JOptionPane. É claro que, se estivermos utilizando esse ambiente, existem várias outras maneiras de apresentação de dados.    

1.   Métodos da classe System

A exibição de dados pode ser feita através dos métodos println() e print() do objeto out, disponível estaticamente por meio da classe System, que se encontra no pacote java.lang (portanto não é preciso importar essa classe para utilizar em nossos programas).

Segue o exemplo abaixo:

 

public class SaidaDeDados1 {

public static void main (String[] args) {

// Exemplo de saída com print e println:

String nome = “Jose Carlos Perini”;

int idade = 25;

float altura = 1.65f;

System.out.println(“Meu nome: “+ nome);

System.out.print(“Minha idade: “);

System.out.println(idade);

System.out.println(“Minha altura: ” + altura);

}

}

 

Abaixo, a compilação e execução do programa via prompt de comandos:

saidadedados1

 

 

 

 

 

 

 

 

Figura 1: Compilação e execução do programa no prompt

Vemos no exemplo que a diferença entre os comandos print e println é que o primeiro imprime na tela e não faz a quebra de linha. Já o comando println faz a quebra de linha após a impressão da mensagem.

Esses comandos de exibição de tela exibem no prompt de comandos. Caso esteja sendo utilizada uma IDE como o Eclipse, a exibição se dará no console.

2.   Método da classe JOptionPane

Uma das maneiras mais práticas de exibição de mensagens, mesmo para quem está começando a aprender a linguagem, é o método showMessageDialog da classe JOptionPane, que se encontra no pacote javax.swing (portanto, para a utilização dessa classe, devemos utilizar o comando import no início do programa).

Segue abaixo o mesmo exemplo utilizando esse tipo de exibição.

import javax.swing.JOptionPane;

public class SaidaDeDados2 {

public static void main (String[] args) {

// Exemplo de saída com print e println:

String nome = “Jose Carlos Perini”;

int idade = 25;

float altura = 1.65f;

JOptionPane.showMessageDialog(null,”Meu nome: ” + nome + “\n”+

“Minha idade: ” + idade + “\n”+

“Minha altura: ” + altura );

}

}

Abaixo, a compilação e execução do programa via prompt de comandos do novo exemplo:

saidadedados2

 

 

 

 

 

 

 

 

 

Figura 2. Compilação e execução do exemplo 2

Vemos no novo exemplo que a exibição é feita através de uma caixa de diálogo. Vemos também que foi utilizado um caractere de escape ‘\n’ para fazer a quebra de linha. Na chamada do método showMessageDialog utilizamos dois parâmetros. O primeiro indica a posição que a caixa de diálogo aparecerá (null significa que ficará no centro da tela). Se estivermos numa interface gráfica, no lugar de null colocamos em qual frame queremos que a mensagem seja apresentada.

O segundo parâmetro é exatamente o que queremos apresentar.

Como no primeiro exemplo, na mensagem nós concatenamos a mensagem com os valores das variáveis nome, idade e altura.

Esse método apresenta mais alguns parâmetros para podermos configurar, como mostra abaixo:

JOptionPane.showMessageDialog(null,”Meu nome: ” + nome + “\n”+

“Minha idade: ” + idade + “\n”+

“Minha altura: ” + altura, “Dados a meu respeito”, 2);

 

Dessa maneira, apresentará assim:

saidadedados3

 

 

 

 

 

Figura 3. Parâmetros do método showMessageDialog

O número 2 altera o ícone para sinal de alerta. As opções que temos são:

 

Propriedade

Descrição

Número correspondente

ERROR_MESSAGE Mensagem de erro 0
INFORMATION_MESSAGE Informação 1
WARNING_MESSAGE Alerta 2
QUESTION_MESSAGE Pergunta 3
PLAIN_MESSAGE Mensagem plana (sem ícone) Não tem número correspondente. Nesse caso, no lugar do número devemos colocar:JOptionPane.PLAIN_MESSAGE

Conclusão 

Nesse artigo mostramos as duas formas mais comuns de apresentação de dados na linguagem Java. O próximo artigo tratará das entradas de dados.

Sobre perini

José Carlos Perini publicou 50 posts no seu blog.

Professor universitário Faculdade Metrocamp e People Computação Oracle Certified Professional, Java SE 6 Programmer

You can leave a response, or trackback from your own site.

Leave a Reply