0 votos
por (200 puntos) en Java
me podrian ayudar coon esto???? hacer un proyecto que muestre al usuario como desea calcular el área de un triángulo: Ya sea en 1) Entero, 2) Double o 3) Long. Y luego se le ingresen los valores de base y altura. Debe poseer una clase que tenga un método sobrecargado para estos valores, además de su constructor y que devuelva el valor calculado de la operación.

se los agradecere mucho y las disculpas considero ke es facil el ejercisio pero yo soy nuevo en esto. es en netbeans java

2 Respuestas

0 votos
por (320 puntos)
supongo que ahora estas empezando con orientacion a objetos porque sino no me explico como os pueden poner este ejercicio para hacerlo asi, es mas facil hacerlo de forma "convencional". Yo tambien estoy empezando a programar, y lo haria asi, aunque el constructor no se para que lo necesitas:


import java.util.Scanner;

class Area {

    public static int calcularArea(int base, int altura) {
        int area;

        area=(base*altura)/2;

        return area;
    }

    public static double calcularArea(double base, double altura) {
        double area;

        area=(base*altura)/2;

        return area;
    }

    public static long calcularArea(long base, long altura) {
        long area;

        area=(base*altura)/2;

        return area;
    }
}

public class areaTriangulo {
    public static void main (String args[]){
        Scanner sc = new Scanner (System.in);

        System.out.println("1.-Entero");
        System.out.println("2.-Double");
        System.out.println("3.-Long");
        int opcion=sc.nextInt();

        switch(opcion){

        case 1: System.out.println("Introduce la base");
                int base1=sc.nextInt();
                System.out.println("Ahora la altura");
                int altura1=sc.nextInt();

                System.out.println(Area.calcularArea(base1, altura1));
            break;

        case 2: System.out.println("Introduce la base");
                double base2=sc.nextDouble();
                System.out.println("Ahora la altura");
                double altura2=sc.nextDouble();

                System.out.println(Area.calcularArea(base2, altura2));
            break;

        case 3: System.out.println("Introduce la base");
                long base3=sc.nextLong();
                System.out.println("Ahora la altura");
                long altura3=sc.nextLong();

                System.out.println(Area.calcularArea(base3, altura3));
            break;
        }
    }
}

0 votos
por (200 puntos)
MarkNebraska

muchisimas gracias me ah ayudado de mucho esto. y si claro ahorita estoy viendo progrmacion orientada a objetos pero muchisimas gracias enserio mil mil  gracias


Preguntas relacionadas

+1 voto
2 respuestas
0 votos
0 respuestas
preguntado por rblanco102 (40 puntos) Ago 20, 2016 en Java
0 votos
0 respuestas
0 votos
1 respuesta
preguntado por miguel0953 (20 puntos) Ene 28, 2016 en Java
Bienvenido a Dudas de Programación, donde puedes hacer preguntas y recibir respuestas sobre los problemas más frecuentes de los lenguajes de programación, frameworks de desarrollo y bases de datos que utilices. Foro de Línea de Código

Categorías

...