terça-feira, 26 de abril de 2011
Java: Adicionando inteiros
Este aplicativo lê (ou insere) dois inteiros digitados por um usuário no teclado, calcula a soma dos valores e exibe o resultado. Esse programa deve manter um registro dos números fornecidos pelo o usuário para o cálculo mais tarde do programa. Os programas lembram-se dos números e de outros dados na memória do computador e acessam esses dados por meio de elementos de programa chamados de variáveis.
As linhas 1-2
// Fig. 2.7: Addition.java
// Programa de adição que exibe a soma de dois números.
declaram o número da figura, o nome do arquivo e o propósito do programa.
A linha 3
import java.util.Scanner; // programa utiliza a classe Scanner
é uma declaração import que ajuda o compilador a localizar uma classe utilizada nesse programa. Os programadores utilizam declarações import para identificar as classes predefinidas utilizadas em um programa Java. A declaração import na linha 3 indica que esse exemplo utiliza a classe Scanner predefinida do Java do pacote java.util
A linha 5
public class Addition
começa a declaração da classe Addition. O corpo de cada declaração de classe inicia com uma chave de abertura (linha 6), {, e termina com uma chave direita de fechamento (linha 29), }.
A linha 11
Scanner input = new Scanner (System.in);
é uma instrução de declaração de variável (ou declaração) que especifica o nome e o tipo de uma variável (input) que é utilizado nesse programa. Todas as variáveis devem ser declaradas com um nome e um tipo antes de poderem ser utilizadas.
A declaração na linha 11 especifica que a variável nomeada input seja do tipo Scanner. Um Scanner permite a um programa ler os dados (por exemplo, números) para utilização em um programa. Antes de utilizar um Scanner, o program deve criá-lo e especificar a origem dos dados.
O sinal de (=) na linha 11 indica que a variável Scanner input deve ser inicializada (isto é, preparada para utilização no programa) na sua declaração com o resultado da expressão new Scanner (System.in) à direita do sinal de igual. O objeto de entrada padrão, System.in, permite que aplicativos Java leiam as informações digitadas pelo usuário. Portanto a linha 11 cria uma Scanner que permite ao aplicativo ler as informações digitadas pelo usuário.
As instruções de declaração de variável nas linhas 13-15
int number1; // primeiro número a adicionar
int number2; // segundo número a adicionar
int sum; // soma de number1 e number2
declaram que as variáveis number1, number2 e sum são dados do tipo int - essas variáveis conterão números inteiros.
A linha 17
System.out.print( "Enter first integer: " ); // prompt
utiliza System.out.print para exibir a mensagem "Enter fisrt integer: ".
A linha 18
number1 = input.nextInt(); // lê primeiro o número fornecido pelo usuário
utiliza o método nextInt do valor de input do objeto Scanner para obter um inteiro digitado pelo usuário.
A linha 20
System.out.print ("Enter second integer: "); // prompt
pede para o usuário inserir o segundo inteiro.
A linha 21
number2 = input.nextInt(); // lê o segundo número fornecido pelo o usuário
lê o segundo inteiro e o atribui a variável number2.
A linha 23
sum = number1 + number2; // soma os números
é uma instrução de atribuição que calcula a soma das variáveis number1 e number2 e atribui o resultado a variável sum utilizando o operador de atribuição, =.
Depois que o cálculo foi realizado, a linha 25
System.out.printf( "Sum is %d\n", sum ); // exibe a soma
utiliza o método System.out.printf para exibir a variável sum. O especificador de formato d é um marcador de lugar para um valor int (nesse caso o valor de sum ) - a letra d significa 'inteiro decimal'.
Fonte: Java - Como Programar (DEITEL 6ª EDIÇÃO)


11:16
Phoenix

0 comentários:
Postar um comentário