Informática, perguntado por julianekallis5434, 1 ano atrás

Escreva um programa Java que leia vários números e verifique se eles são ou não quadrados perfeitos. O programa termina a execução quando for digitado um número menor ou igual a 0. Um número é quadrado perfeito quando tem um número inteiro como raiz quadrada.

Soluções para a tarefa

Respondido por bokomoko
2

eu faria assim

import java.util.Scanner;
class Main {
  public static void main(String[] args) {
    int numero = 0;
    Scanner teclado = new Scanner(System.in);
    System.out.println("Por favor informe um número inteiro");
    numero = teclado.nextInt();
    if ( Math.sqrt(numero) - ((int) Math.sqrt(numero)) > 0 ) {
      System.out.println("O número não é um quadrado perfeito");
    } else {
      System.out.println("Esse é um quadrado perfeito");
    }
  }
}
Pode ver o programa aqui
https://repl.it/@bokomoko/testa-quadrado-perfeito

Perguntas interessantes