Java: Calcular área y perímetro de triángulo rectángulo
Escrito por Josep Viciana hace 1 mes
Estoy empezando a estudiar Java, un ejercicio:
Se da la base y la altura de un triángulo rectángulo y te calcula el perímetro y el área. Si se escribe algo que no sea un número dará error, pero aún no he llegado al tema en el que me expliquen como arreglarlo.
package calcula;
import java.util.Scanner;
public class Main {
static int area(int base,int altura){
return (base*altura)/2;
}
static int perimetro(int cateto1, int cateto2){
int hipotenusa = (int) Math.sqrt((cateto1*cateto1)+(cateto2*cateto2));
return cateto1+cateto2+hipotenusa;
}
public static void main(String args[]){
Scanner sc = new Scanner(System.in);
System.out.println("Escribe la base: ");
int base = sc.nextInt();
System.out.println("Escribe la altura: ");
int altura = sc.nextInt();
System.out.println("Area: "+area(base,altura));
System.out.println("Perimetro: "+perimetro(base,altura));
}
}
Articulos relacionados
Un comentario
Comentado hace 5 horas
Para evitar ese error debes usar un bloque de control de excepciones, con “try” y “catch”.
Echa un vistazo:
http://www.tutorial-lab.com/tutoriales-java/id35-uso-de-try-y-catch-en-java.aspx