Métodos úteis em Java – impressão e entrada de informações

Propaganda
Métodos úteis em Java – impressão e entrada de informações
System.out.println(expressão)
Imprime na tela o resultado da expressão e pula linha.
Exemplo (trecho de código):
System.out.println("Alô mundo!");
double preco = 15.37;
String produto = "abridor de latas";
System.out.println("O preço do " + produto + " é R$" + preco);
Resultado:
Alô mundo!
O preço do abridor de latas é R$15.37
System.out.printf(“formato”, arg1, arg2, …, argN)
Imprime na tela os argumentos arg1, arg2, …, argN de acordo com o formato especificado
na String formato. Esta função não pula linha, a menos que se coloque um caractere de
final de linha (\n) na String formato.
Os formatos aceitos são:
•
%s – o argumento correspondente é uma String
•
%ns (onde n é uma constante inteira) – imprime a String alinhada à direita,
considerando-se um espaço de n caracteres para a String.
•
%d – o argumento correspondente é um inteiro.
•
%nd (onde n é uma constante inteira) – imprime o inteiro alinhado à direita,
considerando-se um espaço de n caracteres para o número.
•
%f – o argumento correspondente é um float ou double
•
%.mf (onde m é uma constante inteira) – imprime a parte fracionária com m casas
à direita da vírgula. A parte fracionária será preenchida com zeros à direita se tiver
menos de m algarismos.
•
%n.mf (onde n, m são constantes inteiras) – imprime a parte inteira com n casas à
esquerda da vírgula e a parte fracionária com m casas à direita da vírgula. A parte
inteira será preenchida com espaços à esquerda se tiver menos de n algarismos. A
parte fracionária será preenchida com zeros à direita se tiver menos de m
algarismos.
Exemplo:
System.out.printf(“Alô mundo\n”);
double preco = 12.4;
String produto = "suco de uva";
System.out.printf("O preço do %s é R$%.2f\n", produto, preco);
Resultado:
Alô mundo!
O preço do suco de uva é R$12,40
sc.nextInt(), sc.nextDouble(), sc.nextLine()
Permitem a entrada, respectivamente, de: um inteiro, um double ou uma String.
Antes de usar cada um desses métodos, é preciso indicar de onde será feita a entrada de
dados. Para permitir a entrada a partir do teclado, use o seguinte apenas uma vez no
início do programa:
java.util.Scanner sc = new java.util.Scanner(System.in);
Após esta linha, os métodos sc.nextInt(), sc.nextDouble(), sc.nextLine() podem ser usados
quantas vezes forem necessárias.
Exemplo:
java.util.Scanner sc = new java.util.Scanner(System.in);
System.out.print("Digite nome do produto: ");
String nome = sc.nextLine();
System.out.print("Digite o preço do produto: ");
double preco = sc.nextDouble();
System.out.printf("Cadastrado produto %s com preço R$%.2f\n",
nome, preco);
Resultado: (os dados digitados pelo usuário estão em negrito)
Digite nome do produto: sabão em pó
Digite o preço do produto: 8,9
Cadastrado produto sabão em pó com preço R$8,90
Download