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) 

0 comentários:

Postar um comentário

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Dcreators