Tengo un ejercicio de lenguaje de programación que consiste en:
BlueJ te pide un número. Si este número es igual a cero te sale un mensaje de Error. Si este número es diferente a cero, te saca el cuadrado de este número.
Hasta el momento yo he conseguido hacer esto: import java.util.*;
public class Cuad { public static void main (String [] args) { int numero;
Scanner teclado = new Scanner(System.in); System.out.print("Introduzca el número: "); numero = teclado.nextInt();
if (numero == 0); System.out.println ("Error");
if (numero != 0); System.out.println (Math.pow(numero, 2));
} }
Pero la respuesta no es correcta porque no me sale como debería salir.
¿Alguien pueda ayudarme?
Dastiven
El problema está en que estas utilizando una libreria que no importaste previamente, luego de la linea import java.util.*; inserta esta linea:
import java.math.*;
Si por algun motivo no puedes utilizar dicha libreria, puedes cambiar el condicional para que en lugar de imprimir Math.pow(numero, 2), imprima numero*numero, que para este caso funciona igual.
import java.math.*;
Si por algun motivo no puedes utilizar dicha libreria, puedes cambiar el condicional para que en lugar de imprimir Math.pow(numero, 2), imprima numero*numero, que para este caso funciona igual.