este programa ejecuta la funcion que se le solicita correctamente gfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfm gfgfgfgfgfgfgfgfgfgfgfgfgfgf
este programa ejecuta la funcion que se le solicita correctamente gfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfm gfgfgfgfgfgfgfgfgfgfgfgfgfgf
este programa ejecuta la funcion que se le solicita correctamente gfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfm gfgfgfgfgfgfgfgfgfgfgfgfgfgf
INGENIERA EN SISTEMAS INFORMTICOS Y DE COMPUTACIN Prueba N1 Curso: Programacin Gr1. Materia: Programacin II Nombre: Beln Quispi Objetivo: Prueba prctica - Aplicacin de conocimientos Texto del Ejercicio: Escribe una Prueba1Apellidos: Escribe una clase para resolver a una circunferencia. Define los atributos centro y radio Genera los constructores que te permitan: 1. Constructor vaco. 2. Constructor parmetros . 3. Escribe mtodos para: 1. Calcula el dimetro 2. Calcula el rea 3. Clculo de la distancia entre los centros de dos circunferencias tangentes (d=R+r) 4. En la aplicacin asegrate de probar para varias circunferencias. . Programas fuentes
public void setCentrox(float centrox) { this.centrox = centrox; }
public float getCentroy() { return centroy; }
public void setCentroy(float centroy) { this.centroy = centroy; }
public float getRadio() { return radio; }
public void setRadio(float radio) { this.radio = radio; }
public void setCircunferencia(String nombre) { StringTokenizer tokens; int sw=0; String circunferencia;
do{ try { circunferencia = JOptionPane.showInputDialog("Ingrese los datos de la " + nombre +"separados por un espacio en blanco( primero las coordenadas del centro y el radio) \n ejemplo 2 4 5"); tokens = new StringTokenizer(circunferencia, " "); this.centrox=Float.parseFloat(tokens.nextToken()); this.centroy=Float.parseFloat(tokens.nextToken()); this.radio=Float.parseFloat(tokens.nextToken()); sw=0; } catch( NumberFormatException ex) { JOptionPane.showMessageDialog(null, "No ha ingresado un formato correcto \n de los datos de la "+nombre); sw=1; } } while(sw==1);
}
public float diametro() { return (this.radio*this.radio); }
public float area() { float area; area = (float) (Math.PI*(Math.pow(this.radio,2))); return area; }
public float distancia(Circunferencia circunferencia) { float distancia; distancia = this.radio + circunferencia.radio; return distancia;
} }
Clase Aplicacin package prueba1.quispiSotamba;
import javax.swing.JOptionPane;
public class Aplicacion {
public static void main(String[] args) {
Circunferencia circunferencia1= new Circunferencia(); Circunferencia circunferencia2= new Circunferencia(); String salida=""; int opcion; float distancia=0,diametro1=0,diametro2=0,area1=0,area2=0;
salida+="Datos de la circunferencia 1 : centro = ("+(int)circunferencia1.getCentrox()+","+(int)circunferencia1.getCentroy()+" ) ; radio = "+ circunferencia1.getRadio(); salida+="\nEl diametro de la circunferencia1 es :"+ diametro1; salida+="\nEl area de la circunferencia1 es : "+ area1; salida+="\nDatos de la circunferencia 2 : centro = ("+(int)circunferencia2.getCentrox()+","+(int)circunferencia2.getCentroy()+" ) ; radio = "+ circunferencia2.getRadio(); salida+="\nEl diametro de la circunferencia2 es :"+ diametro2; salida+="\nEl area de la circunferencia2 es : "+ area2; salida+="\nLa distancia entre los centros de las dos circunferencias es : "+ distancia; salida+="\n\n\n";
opcion= JOptionPane.showConfirmDialog(null, "Desea ingresar otras circunferencias", "Option", JOptionPane.YES_NO_OPTION);
}while(opcion==JOptionPane.YES_OPTION);
JOptionPane.showMessageDialog(null, salida);
}
}
Resultados
Bibliografa Todos los conocimientos aplicados fueron dados en clases.