Carregar apresentação
A apresentação está carregando. Por favor, espere
1
Formatação de dados Pág. 29 a 31, 37 a 38
Capítulo 1 Formatação de dados Pág. 29 a 31, 37 a 38
2
Formatação de dados O método System.out.printf()
A classe java.util.Formatter
3
O método System.out.printf()
Método utilizado para exibição de dados formatados: System.out.printf(“FORMATO”, valor1, valor2, ...);
4
O método System.out.printf()
Exemplo1: System.out.printf( “Parabéns %s pelos seus %d anos de idade!”, “Manuel”, 27); Saída: Parabéns Manuel pelos seus 27 anos de idade!
5
O método System.out.printf()
Exemplo2: System.out.printf(“Valor a receber: %,.2f”, ); Saída: Valor a receber: 1.270,50
6
O método System.out.printf()
Exemplo3: System.out.printf(“%10s <=> %-10s%n”, “Manuel”, “Padeiro”); System.out.printf(“%10s <=> %-10s%n”, “Henrique”, “Office Boy”); System.out.printf(“%10s <=> %-10s%n”, “Maria”, “Caixa”); Saída: Manuel <=> Padeiro Henrique <=> Office Boy Maria <=> Caixa
7
Caracteres de escape; %s Formata o valor como um String.
Quando um número inteiro é informado após o %, o String é alinhado em relação a esta quantidade de caracteres a direita (para um valor positivo) ou a esquerda (para um valor negativo). %d Formata o valor como um número decimal inteiro. Possui a mesma funcionalidade de alinhamento que o %s. %f Formata um valor numérico com parte fracionária. Um ponto ‘.’ inserido após o % especifica que o separador de milhar deverá ser exibido. Uma vírgula e um número ‘,n’ inseridos após o % especificam a quantidade de casas decimais a serem exibidas. %n Insere uma quebra de linha no local especificado. %o Formata o valor como um inteiro em formato octal. %x Formata o valor como um inteiro em formato hexadecimal. %% Insere um símbolo de percentual ‘%’ no local especificado.
8
A classe java.util.Formatter
Classe responsável internamente pela funcionalidade do método System.out.printf() System.out.printf(“FORMATO”, valor1, valor2, ...); é equivalente a... new Formatter(System.out).format(“FORMATO”, valor1, valor2, ...);
9
A classe java.util.Formatter
Pode ser utilizada também para gerar Strings formatados sem que sejam exibidos em tela Formatter formatter = new Formatter(); formatter.format(“FORMATO”, valor1, valor2, ...); String result = formatter.toString();
10
Exercício Utilizando o método System.out.printf(), exibas os dados abaixo com a mesma formatação e alinhamento: Nome Setor Idade Salário João Vendas 25 6.200,00 Maria Recepção 21 1.200,00 Álvaro Segurança 30 950,00 Augusto 47 10.200,00 Carlos Alberto Jurídico 35 5.200,00
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.