Tarea De Programacion

Páginas: 10 (2435 palabras) Publicado: 11 de julio de 2012
Análisis del problema
Se va a crear un proyecto donde van haber dos paquetes (Carácter y GUI), en el primer paquete se crearán dos clases una llamada “Área” y otra llamada “EjecutarCaracter”, en la clase “Área” se realizaran dos métodos sobrecargados llamados “CalcularArea”, el primer método sobre cargado realizará la operación de calcular el área del cuadrado y del círculo, el segundo métodosobre cargado la del rectángulo y triángulo. En la clase “EjecutarCaracter” se hará una interfaz de tipo carácter donde el usuario elegirá a que figura desea calcularle el área utilizando los métodos de la clase “Área”. En el segundo paquete se crearán dos clases una llamada “Calculador” y otra llamada “EjecutarGUI”, en la clase “Calculador se creará la interfaz gráfica con los componentes que sesolicitan donde el usuario escogerá a cual figura calcularle el área utilizando también los métodos de la clase “Área”. La función de la clase “EjecutarGUI”, es ejecutar la ventana con el menú que se creó en la clase “Calculador”.
Codificación
Clase “Área”
• Clase que calcula las áreas de las figuras geométricas con sus dos métodos.
package Caracter;
import javax.swing.*;
importjava.lang.Math;
import java.util.Scanner;
public class Área { //inicio de la clase Área
public static float resultado; // variable publica de tipo flotante
public static float CalcularArea(float x,int f){ // inicio método 1 con 2 parámetros
resultado=0; // variable resultado en cero
if (f==1){ //inicio de condición para calcular la figura del cuadrado
resultado = x*x; // calcular el área delcuadrado
}// fin de condición
if (f==2){ //inicio de condición para calcular la figura del circulo
resultado = (float) (Math.PI * Math.pow(x,2));// calcular el área del circulo
}// fin de condición
return resultado;// retorna el valor del resultado
}// fin del método 1

public static float CalcularArea(float x,float y,int f){ // inicio método 2 con 3 parámetrosresultado=0;//variable resultado en cero
if (f==3){ //inicio de condición para calcular la figura del rectángulo
resultado = (x*y); // calcular el área del rectángulo
}// fin de condición
if (f==4){ //inicio de condición para calcular la figura del triangulo
resultado = (x*y)/2; // calcular el área del triangulo
}// fin de condición
return resultado;// retorna el valor del resultado}// fin del método 2
}// Fin de la clase Área


Clase “EjecutarCaracter”
• Clase que ejecuta el programa de tipo carácter.
package Caracter;//clase del paquete carácter

import java.util.Scanner;



public class EjecutarCaracter { // inicio de la clase

static Scanner pausa = new Scanner (System.in);//crea objeto para hacer una pausa

public static void main(String[] args){//inicio del main

int salir = 0; // variable entera salir en cero




do{ //Inicio del ciclo do

Área a = new Área();//crear instancia de la clase Área

Scanner entrada = new Scanner (System.in);//crea objeto de tipo scanner para la entrada de datos

System.out.println("Menu Principal\n\nElija la operacion:\n1.Area Cuadrado\n2.Area Circulo"+
"\n3.AreaRectangulo\n4.Area Triangulo\n5.Salir\n");//muestra menú

int opc = entrada.nextInt();//toma valor digitado por usuario

switch (opc){ //inicio de método switch

case 1:// inicio del caso 1

System.out.println("Ingrese el tamaño del lado de cuadrado");
int lado = entrada.nextInt(); //Toma valor ingresado

a.CalcularArea(lado,opc);//llama al método 1 de la clase ÁreaSystem.out.println("El área del cuadrado es: "+a.resultado);// se muestra el resultado que retorno el método 1 de la clase Área

System.out.println("Presione ENTER para continuar.");
pausa.nextLine();

break;// fin de caso 1

case 2:// inicio caso 2

System.out.println("Ingrese el tamaño del radio del circulo"); // pide ingresar datos
int radio = entrada.nextInt();...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Tarea programación
  • tarea programacion
  • Tarea Programacion
  • Tarea programacion
  • Tarea De Programacion
  • Tarea Programacion
  • tarea programacion
  • tarea programación moviles

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS