Algoritmo numero par elevado ao quadrado em Java

Posted by

Leia um valor N. Apresente o quadrado de cada um dos valores pares, de 1 até N, inclusive N, se for o caso.

Entrada
A entrada contém um valor inteiro N (1 < N < 2000).

Saída
Imprima o quadrado de cada um dos valores pares, de 1 até N, conforme o exemplo abaixo.

Exemplo de Entrada    |    Exemplo de Saída
6                                         |    2^2 = 4
                                            |    4^2=16
                                            |    6^2 = 36

 

// importacao do pacote Scanner, para tratar entrada de dados 
import  java.util.Scanner;

// nome da Classe
public class QuadradoNumeroPar{
	
	// metodo principal da classe
	public static void main(String[] args){

		// instancia objeto para entrada de texto pelo teclado
		Scanner teclado =  new Scanner(System.in);
		
		// criaação e instanciacao de variaveis do tipo inteiro
		int numDigitado = 0, result = -1, cont = 1;

		// exibe a mensagem, solicitando entrada de dados do usuario
		System.out.println("Digite um numero entre 1 e 2000");

		// leia o valor digitado pelo usuario
		numDigitado = teclado.nextInt();


            // enquanto o numero digitado estiver dentro da faixa esperada
			while(cont <= numDigitado){
                
                // verifica se o numero é par
				result = cont %2; // se o resto (% - operador modulo) da divisao de um numero por 2 for igual a zero o numero é par

				// se o numero digitado for par
				if(result == 0){
					// exibe a mensagem, numero elevado ao quadrado no formato n^n = n
					// Nota: Para elevar um numero inteiro ao quadrado multiplica-se o numero por ele mesmo
					System.out.println(cont + "^" + cont + "="+ cont * cont);
				}

				// incrementa +1, ao contatdor
				cont++;  
			}
            
            // se o numero estiver fora da faixa esperada
        	if(numDigitado < 1 || numDigitado > 2000){
        		// exibe a mensagem, e encerra o programa 
		 		System.out.println("Numero digitado invalido!");
			}

	}
}

Algoritmo numero par elevado ao quadrado em Java

Leave a Reply

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *