Trabajo Grupal
PROGRAMACION BASICA
1. ETAPA DE ANLISIS
1.1 PROCESOS DEL PROGRAMA.
Proceso: CALCULAR PRESIN CON LEY DE BOYLE. Proceso: CALCULAR VOLUMEN CON LEY DE BOYLE. Proceso: CALCULAR PRESIN CON LEY DE LUSSAC. Proceso: CALCULAR TEMPERATURA CON LEY DE LUSSAC. Proceso: CALCULAR VOLUMEN CON LEY DE CHARLES. Proceso: CALCULAR TEMPERATURA CON LEY DE CHARLES.
1.2
CASOS DE USO.
Proceso: CALCULAR PRESIN CON LEY DE BOYLE. Previamente el usuario deber escoger la opcin calcular Presin en la pantalla principal luego escoger Ley de Boyle en la ventana CALCULO DE PRESIN. 1. El programa le pide al usuario que ingrese presin, volumen1 y volumen2 los datos ingresados sern basados en el Sistema Internacional (SI) de medida es decir la presin en atmsferas(atm) y el volumen en metros cbicos (m3). 2. Una vez ingresados los tres datos (presin, volumen1 y volumen2) el programa presentara la respuesta con el mensaje La presin es + respuesta atm. (atmsferas) con sus respectivas conversiones en Torricelli (torr.), Milmetro de mercurio (mm Hg) y libra fuerza por pulgada cuadrada (psi). 3. Luego de haber realizado el clculo deseado, el sistema regresa al men de Las Leyes de los Gases para realizar un nuevo clculo. Proceso: CALCULAR VOLUMEN CON LEY DE BOYLE. Previamente el usuario deber escoger la opcin calcular Volumen en la pantalla principal luego escoger Ley de Boyle en la ventana CALCULO DE VOLUMEN. 1. El programa le pide al usuario que ingrese presin1, presin2 y volumen los datos ingresados sern basados en el Sistema Internacional (SI) de medida es decir la presin en atmsferas (atm) y el volumen en metros cbicos (m3).
UNIVERSIDAD NACIONAL DE LOJA PROGRAMACION BASICA
2. Una vez ingresados los tres datos (presin1, presin2 y volumen) el programa presentara la respuesta con el mensaje El volumen es + respuesta metros cbicos ( ). con sus respectivas equivalencias en litros (lt), en galones (gl) y pie cbico (pie3). 3. Luego de haber realizado el clculo deseado, el sistema regresa al men de Las Leyes de los Gases para realizar un nuevo clculo. Proceso: CALCULAR PRESIN CON LEY DE LUSSAC. Previamente el usuario deber escoger la opcin calcular Presin en la pantalla principal luego escoger Ley de Lussac en la ventana CALCULO DE PRESIN. 1. El programa le pide al usuario que ingrese presin, temperatura1 y temperatura2 los datos ingresados sern basados en el Sistema Internacional (SI) de medida es decir la presin en atmsferas (atm) y la temperatura en grados Kelvin (K). 2. Una vez ingresados los tres datos (presin, temperatura1 y temperatura2) el programa presentara la respuesta con el mensaje La presin1 es + respuesta atm. (atmsferas) con sus respectivas equivalencias en Torricelli (torr), Milmetro de mercurio (mm Hg) y libra fuerza por pulgada cuadrada (psi). 3. Luego de haber realizado el clculo deseado, el sistema regresa al men de Las Leyes de los Gases para realizar un nuevo clculo. Proceso: CALCULAR TEMPERATURA CON LEY DE LUSSAC. Previamente el usuario deber escoger la opcin calcular Temperatura en la pantalla principal luego escoger Ley de Lussac en la ventana CALCULO DE TEMPERATURA. 1. El programa le pide al usuario que ingrese presin1, presin2, temperatura los datos ingresados sern basados en el Sistema Internacional (SI) de medida es decir la presin en atmsferas (atm) y la temperatura en grados kelvin (K). 2. Una vez ingresados los tres datos (presin1, presin2 y temperatura) el programa presentara la respuesta con el mensaje La temperatura es +
UNIVERSIDAD NACIONAL DE LOJA PROGRAMACION BASICA
respuesta grados Kelvin (K) con sus respectivas equivalencias en grados Celsius (C), en grados Fahrenheit (F) y en grados Rankine (R). 3. Luego de haber realizado el clculo deseado, el sistema regresa al men de Las Leyes de los Gases para realizar un nuevo clculo. Proceso: CALCULAR VOLUMEN CON LEY DE CHARLES. Previamente el usuario deber escoger la opcin calcular volumen en la pantalla principal luego escoger Ley de Charles en la ventana CLCULO DE VOLUMEN. 1. El programa le pide al usuario que ingrese volumen, temperatura1 y temperatura2 los datos ingresados sern basados en el Sistema Internacional (SI) de medida es decir el volumen en metros cbicos (m3) y la temperatura en grados Kelvin (K). 2. Una vez ingresados los tres datos (volumen, temperatura1 y temperatura2) el programa presentara la respuesta con el mensaje El volumen es + respuesta metros cbicos (m3). con sus respectivas equivalencias en litros (lt), en galones (gl) y en pie cubico (pie3). 3. Luego de haber realizado el clculo deseado, el sistema regresa al men de Las Leyes de los Gases para realizar un nuevo clculo. Proceso: CALCULAR TEMPERATURA CON LEY DE CHARLES. Previamente el usuario deber escoger la opcin calcular temperatura en la pantalla principal luego escoger Ley de Charles en la ventana CLCULO DE TEMPERATURA. 1. El programa le pide al usuario que ingrese volumen1, volumen2 y temperatura los datos ingresados sern basados en el Sistema Internacional de Medida es decir el volumen en metros cbicos (m3) y la temperatura en grados Kelvin (K). 2. Una vez ingresados los tres datos (volumen1, volumen2 y temperatura) el programa presentara la respuesta con el mensaje La temperatura es + respuesta grados Kelvin (K) con sus respectivas equivalencias en grados Celsius (C), en grados Fahrenheit (F) y en grados Rankine (R).
PROGRAMACION BASICA
3. Luego de haber realizado el clculo deseado, el sistema regresa al men de Las Leyes de los Gases para realizar un nuevo clculo.
1.3
PROGRAMACION BASICA
1.4
MODELO CONCEPTUAL.
CLASES ELEGIDAS
Ley: aqu se encuentran las tres leyes que se van a utilizar en este programa. Gases: Sirve para tener un estado del gas con el que vamos a trabajar Ley de Boyle: parte de la clase Ley Ley de Lussac: parte de la clase Ley Ley de Charles: parte de la clase Ley
CLASES NO ELEGIDAS
Usuario: porque no tienen ningn atributo ni mtodos. Programa: No es relevante Datos: son las especificaciones para realizar una operacin entre las distintas leyes. Opciones: porque nos permite escoger una de las varias opciones del programa.
PROGRAMACION BASICA
Respuesta: porque es el resultado de la operacin. Acciones: permite describir los pasos que el usuario debe seguir. Men del programa: despliega las tres leyes con las que el programa cuenta. Pregunta: pregunta el parmetro que se desea calcular. Parmetro: permite elegir presin, volumen o temperatura para realizar el clculo. Presin: es la respuesta del clculo en atm, torr, mmHg y psi Volumen: es la respuesta del clculo en m3, lt, gl y pie3 Temperatura: es la respuesta del clculo en K, C, F y R. Atmsferas (atm): es una de las unidades de medida de la presin de un gas. Torricelli (torr): es una de las unidades de medida de la presin de un gas. Pie cbico (pie3): es una de las unidades de medida del volumen de un gas. Libra fuerza por pulgada cuadrada (psi): es una de las unidades de medida de la presin de un gas. Milmetro de mercurio (mmHg): es una de las unidades de medida de la presin de un gas. Litros (lt): es una de las unidades de medida del volumen de un gas. Conversiones: permite convertir el resultado a las unidades ms conocidas. Galones (gl): es una de las unidades de medida del volumen de un gas. Metros Cbicos (m3): es una de las unidades de medida del volumen de un gas. Grados Celsius (C: es una de las unidades de medida de la temperatura de un gas. Grados kelvin (K): es una de las unidades de medida de la temperatura de un gas. Grados Fahrenheit (F): es una de las unidades de medida de la temperatura de un gas. Grados Rankine (R): es una de las unidades de medida de la temperatura de un gas.
PROGRAMACION BASICA
1.4.2
RELACION
PROGRAMACION BASICA
1.4.3 MULTIPLICIDAD
En el diagrama anterior para el sistema Proyecto. Este diagrama modela las clases que identificamos antes anteriormente, as como las asociaciones entre ellas. Podemos observar que la clase Gas contiene las tres leyes con las que vamos a trabajar con una relacin de uno a uno.
2. DISEO.
2.1. IDENTIFICACIN DE ATRIBUTOS. 2.1.1. CLASE GAS.
ATRIBUTOS DE LA CLASE GAS. -Presin (double). -Volumen (double). -Temperatura (double).
PROGRAMACION BASICA
10
2.1.2.2 CLASE LEY LUSSAC ATRIBUTOS DE LA CLASE LEY LUSSAC. Como es herencia de la clase Ley por consiguiente obtiene los mismos atributos. 2.1.2.2 CLASE LEY CHARLES ATRIBUTOS DE LA CLASE LEY CHARLES. Como es herencia de la clase Ley por consiguiente obtiene los mismos atributos.
En nuestro proyecto no existen diagramas de estado porque no se realiza ningn cambio de estado.
PROGRAMACION BASICA
11
2.3 DIAGRAMAS DE ACTIVIDADES 2.3.1 Diagrama de actividad para calcular presin con Ley Boyle
PROGRAMACION BASICA
12
PROGRAMACION BASICA
13
PROGRAMACION BASICA
14
PROGRAMACION BASICA
15
PROGRAMACION BASICA
16
PROGRAMACION BASICA
17
CLASE LEY
Mtodos de la clase ley +Constructor ( ) Permite inicializar las variables
Mtodos de la clase Ley Boyle +Calcular_volumen (volumen, presin1, presin2) Una vez ingresados los siguientes parmetros (volumen, presin1, presin2) este mtodo calcula y devuelve el volumen1 en el SISTEMA INTERNACIONAL (SI), metros cbicos (m3) y sus equivalencias como son: litros (lt), galones (gl) y pie3. +Calcular_presin (volumen2, volumen1, presin). Una vez ingresados los siguientes parmetros (volumen2, volumen1, presin) este mtodo calcula y devuelve el presin1 en el SISTEMA INTERNACIONAL
PROGRAMACION BASICA
18
(SI), atmosferas (atm) y sus equivalencias como son: Torricelli (torr), milmetros de mercurio (mmHg), y libra fuerza por pulgada cuadrada (psi).
Mtodos de la clase Ley Lussac +Calcular_presin (temperatura2, temperatura1, presin) Una vez ingresados los siguientes parmetros (temperatura2, temperatura1, presin) este mtodo calcula y devuelve la presin1 en el SISTEMA INTERNACIONAL (SI), atmosferas (atm) y sus equivalencias como son: Torricelli (torr), milmetros de mercurio (mmHg), y libra fuerza por pulgada cuadrada (psi). +Calcular_temperatura (presin2, presin1, temperatura) Una vez ingresados los siguientes parmetros (presin2, presin1, temperatura) este mtodo calcula y devuelve la temperatura1 en el SISTEMA INTERNACIONAL (SI), grados Kelvin (K) y sus equivalencias como son: grado Celsius (C) grado Fahrenheit (F) grado Rankine (R).
Mtodos de la clase Ley Charles +Calcular_volumen (volumen, temperatura1, temperatura2) Una vez ingresados los siguientes parmetros (volumen, temperatura1, temperatura2) este mtodo calcula y devuelve el volumen1 en el SISTEMA INTERNACIONAL (SI), atmsferas (atm) y sus equivalencias como son: Torricelli (torr), milmetros de mercurio (mmHg) y libra fuerza por pulgada cuadrada (psi). +Calcular_temperatura (temperatura, volumen1, volumen2) Una vez ingresados los siguientes parmetros (temperatura, volumen1, volumen2) este mtodo calcula y devuelve la temperatura1 en el SISTEMA
PROGRAMACION BASICA
19
INTERNACIONAL (SI), grados Kelvin (K) y sus equivalencias como son: grado Celsius (C) grado Fahrenheit (F) grado Rankine (R).
Temperatura = (double, integer) grados Celsius (C), en grados Fahrenheit (F) y grados Rankine (R).
PROGRAMACION BASICA
20
3 DIAGRAMAS DE COLABORACIN
3.1 CALCULAR PRESIN CON LEY DE BOYLE
PROGRAMACION BASICA
21
PROGRAMACION BASICA
22
PROGRAMACION BASICA
23
4. DIAGRAMA DE SECUENCIA
4.1. CALCULAR PRESIN CON LEY DE BOYLE
4.2.
PROGRAMACION BASICA
24
4.3.
4.4.
PROGRAMACION BASICA
25
4.5.
4.6.
PROGRAMACION BASICA
26 CLASE CONTROLADORA PROYECTO CORREGIDO // clase ProyectoCorregido public class ProyectoCorregido { // Metodo principal inicia la ejecucion public static void main(String[] args) { Gas g=new Gas(); g.EscogerParametro(); } // Fin del metodo main } // Fin de la clase ProyectoCorregido CLASE GAS // Importamos la clase scanner import java.util.Scanner; //Clase Gas public class Gas { //Declaracion de atributos private double presion; private double temperatura; private double volumen; Scanner entrada; //Crea un objeto de la clase scanner int ley; Ley myLey; // Crea un objeto de la clase ley // Inicia constructor public Gas(){ entrada = new Scanner(System.in); ley=0;
PROGRAMACION BASICA
27 // Fin del constructor } //Metodo Escoger Parametro public void EscogerParametro(){ // Mensaje que se le presenta al usuario donde se le pide que escoga una opcion System.out.println("Por favor elija el parametro desea Calcular:"); System.out.printf("\tPresione 1 para Calcular Presion\n\tPresione 2 para Calcular Volumen\n\tPresione 3 para para Calcular Temperatura\n\tPresione -1 para salir \n\t"); int opcion = entrada.nextInt(); // Lee el valor ingresado por el usuario // Inicia un ciclo repetitivo while (opcion!=-1) { switch (opcion) { case 1: System.out.println("Escogio Calcular Presion"); // Se le presenta al usuario el parametro que decidio calcular // Mensaje que se le presenta al usuario donde se le pide que escoga una opcion System.out.println("\n\tDesea Utilizar la Ley de Boyle Presione 1\n\t Desea Utilizar la Ley de Lussac Presione 2 "); ley=entrada.nextInt(); // Lee el valor ingresado por el usuario switch(ley){ case 1: ley=1; break; case 2: ley=2; break;
UNIVERSIDAD NACIONAL DE LOJA PROGRAMACION BASICA
28 default: // Se le presenta un mensaje al usuario en caso de haber ingresado un numero erroneo System.out.println("****Numero Incorrecto Ingrese otra vez****"); break; } break; case 2: System.out.println("Escogio Calcular Volumen");// Se le presenta al usuario el parametro que decidio calcular // Mensaje que se le presenta al usuario donde se le pide que escoga una opcion System.out.println("\n\tDesea Utilizar la Ley de Boyle Presione 1\n\tDesea Utilizar la Ley de Charle Presione 2"); ley=entrada.nextInt(); // Lee valor que ingreso el usuario switch(ley){ case 1: ley=3; break; case 2: ley=4; break; default: // Se le presenta un mensaje al usuario en caso de haber ingresado un numero erroneo System.out.println("****Numero Incorrecto Ingrese otra vez****"); break; } break;
PROGRAMACION BASICA
29 case 3: System.out.println("Escogio Calcular Temperatura"); // Se le presenta al usuario el parametro que decidio calcular // Mensaje que se le presenta al usuario donde se le pide que escoga una opcion System.out.println("\n\tDesea Utilizar la Ley de Lussac Presione 1\n\tDesea Utilizar la Ley de Charles Presione 2"); ley=entrada.nextInt(); switch(ley){ case 1: ley=5; break; case 2: ley=6; break; default: // Se le presenta un mensaje al usuario en caso de haber ingresado un numero erroneo System.out.println("****Numero Incorrecto Ingrese otra vez****"); break; } break; case -1: break; default: // Se le presenta un mensaje al usuario en caso de haber ingresado un numero erroneo System.out.println("*****NUMERO INGRESADO INCORRECTO*****"); break;
PROGRAMACION BASICA
30 } IngresarDatos(); if (opcion!=-1) { // Mensaje que se le presenta al usuario donde se le pide que escoga una opcion System.out.printf("\tPresione 1 para Calcular Presion\n\tPresione 2 para Calcular Volumen\n\tPresione 3 para para Calcular Temperatura\n\tPresione -1 para salir \n\t"); opcion = entrada.nextInt(); // Lee el valor ingresado por el usuario ley=0; } } }//Fin del metodo Escoger arametro //Metodo Ingresar Datos public void IngresarDatos(){ LeyBoyle lb; LeyLussac lg; LeyCharles lc; switch (ley) { case 1: System.out.print("Ingrese presion 2 en Atmosferas: "); // Se le pide al usuario que ingrese un numero presion=entrada.nextDouble(); // Lee el valor ingresado por el usuario System.out.print("Ingrese volumen 1 en Metros Cubicos: "); // Se le pide al usuario que ingrese un numero volumen=entrada.nextDouble(); // Lee el valor ingresado por el usuario
PROGRAMACION BASICA
31 System.out.print("Ingrese volumen 2 en Metros Cubicos: "); // Se le pide al usuario que ingrese un numero double volumen2=entrada.nextDouble(); // Lee el valor ingresado por el usuario lb=new LeyBoyle(presion, 0, volumen, volumen2);//envia los parametros necesarios a la clase LeyBoyle lb.calcularPresion();//Llama al metodo calcularPresion break; case 2: System.out.print("Ingrese presion en Atmosferas : "); // Se le pide al usuario que ingrese un numero presion=entrada.nextDouble(); // Lee el valor ingresado por el usuario System.out.print("Ingrese temperatura 1 en Grados Kelvin: "); // Se le pide al usuario que ingrese un numero temperatura=entrada.nextDouble(); // Lee el valor ingresado por el usuario System.out.print("Ingrese temperatura 2 en Grados Kelvin: "); // Se le pide al usuario que ingrese un numero double temperatura2=entrada.nextDouble(); // Lee el valor ingresado por el usuario lg=new LeyLussac(presion,0, temperatura, temperatura2);//envia los parametros necesarios a la clase LeyLussac lg.calcularPresion();//Llama al metodo calcularPresion break; case 3: System.out.print("Ingrese presion 1 en Atmosferas: "); // Se le pide al usuario que ingrese un numero presion=entrada.nextDouble(); // Lee el valor ingresado por el usuario System.out.print("Ingrese presion 2: en Atmosferas "); // Se le pide al usuario que ingrese un numero double presion2=entrada.nextDouble(); // Lee el valor ingresado por el usuario
PROGRAMACION BASICA
32 System.out.print("Ingrese volumen en Metros Cubicos: "); // Se le pide al usuario que ingrese un numero volumen=entrada.nextDouble(); // Lee el valor ingresado por el usuario lb=new LeyBoyle(presion, presion2, volumen, 0.00);//envia los parametros necesarios a la clase LeyBoyle lb.calcularVolumen();//Llama al metodo calcularVolumen break; case 4: System.out.print("Ingrese volumen 2 en Metros Cubicos: "); // Se le pide al usuario que ingrese un numero volumen=entrada.nextDouble(); // Lee el valor ingresado por el usuario System.out.print("Ingrese temperatura 1 en Grados Kelvin: "); // Se le pide al usuario que ingrese un numero temperatura=entrada.nextDouble(); // Lee el valor ingresado por el usuario System.out.print("Ingrese temperatura 2 en Grados Kelvin: "); // Se le pide al usuario que ingrese un numero double temperatura1=entrada.nextDouble(); // Lee el valor ingresado por el usuario lc=new LeyCharles(volumen, 0,temperatura,temperatura1);//envia los parametros necesarios a la clase LeyCharles lc.calcularVolumen();//Llama al metodo calcularVolumen break; case 5: System.out.print("Ingrese presion 1 en Atmosferas: "); // Se le pide al usuario que ingrese un numero presion=entrada.nextDouble(); // Lee el valor ingresado por el usuario System.out.print("Ingrese presion 2 en Atmosferas: "); // Se le pide al usuario que ingrese un numero double presion1=entrada.nextDouble(); // Lee el valor ingresado por el usuario
PROGRAMACION BASICA
33 System.out.print("Ingrese temperatura en Grados Kelvin : "); // Se le pide al usuario que ingrese un numero temperatura=entrada.nextDouble(); // Lee el valor ingresado por el usuario lg=new LeyLussac(presion, presion1, temperatura, 0);//envia los parametros necesarios a la clase LeyLussac lg.calcularTemperatura();//Llama al metodo calcularTemperatura break; case 6: System.out.print("Ingrese volumen 1 en Metros Cubicos: "); // Se le pide al usuario que ingrese un numero volumen=entrada.nextDouble(); // Lee el valor ingresado por el usuario System.out.print("Ingrese volumen en 2 en Metros Cubicos: "); // Se le pide al usuario que ingrese un numero double volumen1=entrada.nextDouble(); // Lee el valor ingresado por el usuario System.out.print("Ingrese temperatura en Grados Kelvin: "); // Se le pide al usuario que ingrese un numero temperatura=entrada.nextDouble(); // Lee el valor ingresado por el usuario lc=new LeyCharles(volumen,volumen1, temperatura, 0);//envia los parametros necesarios a la clase LeyCharles lc.calcularTemperatura();//Llama al metodo calcularTemperatura break; case 0: EscogerParametro(); break; } }//Fin del metodo Ingresar Datos }//Fin de la clase Gas CLASE LEY BOYLE
UNIVERSIDAD NACIONAL DE LOJA PROGRAMACION BASICA
private double presion1; private double presion2; private double volumen1; private double volumen2; public LeyBoyle (double presion_1,double presion_2,double volumen_1,double volumen_2){ //Declaracion de variables presion1=presion_1; presion2=presion_2; volumen1=volumen_1; volumen2=volumen_2;
}//Fin del constructor //metodo Calcular Presion public void calcularPresion(){ presion2=(presion1*volumen2)/volumen1; // Se escribe la formula con la que se realizara el calculo System.out.printf("La Presion 1 es %.2f %s \n",presion2 , "atm"); // Se le muestra la respuesta al usuario en el sistemas intesnacional de medida (SI) System.out.println("Equivalencias: "); // Se realiza la conversion de la respuesta a sus respectivas equivalencias torricelli=presion2*760; milimetroHg=presion2*760; psi = presion2/14.7;
PROGRAMACION BASICA
35 System.out.printf("\n%.2f torr ,%.2f mmHg ,%.2f psi \n",torricelli,milimetroHg,psi); // Se le muestra el resultado final al usuario }//Fin del metodo Calcular Presion //metodo Calcular Volumen public void calcularVolumen(){ volumen2=(presion2*volumen1)/presion1; // Se escribe la formula con la que se realizara el calculo System.out.printf("El Volumen 1 es %.2f metros cubicos\n ", volumen2); // Se le muestra la respuesta al usuario en el sistemas intesnacional de medida (SI) System.out.println("Equivalencias: "); // Se realiza la conversion de la respuesta a sus respectivas equivalencias litro=volumen2*1000; galon=volumen2*219.9687; pieCubico=volumen2*35.3656; System.out.printf("\n %.2f litro ,%.2f galon \n",litro,galon,pieCubico); // Se le muestra el resultado final al usuario }//Fin del metodo Calcular Volumen } // Fin de la clase LeyBoyle CLASE LEY CHARLES //clase LeyCharles public class LeyCharles extends Ley{//Declaracion de la herencia private double volumen1; private double volumen2; private double temperatura1; private double temperatura2; ,%.2f pieCubico
PROGRAMACION BASICA
//Declaracion de variables volumen1=volumen_1; volumen2=volumen_2; temperatura1=temperatura_1; temperatura2=temperatura_2; }//Fin del constructor //metodo Calcular Temperatura public void calcularTemperatura(){ temperatura2=(temperatura1*volumen1)/volumen2; // Se escribe la formula con la que se realizara el calculo System.out.printf("La temperatura1 es: %.2f %s \n",temperatura2 , "k"); // Se le muestra la respuesta al usuario en el sistemas intesnacional de medida (SI) System.out.println("Equivalencias: "); // Se realiza la conversion de la respuesta a sus respectivas equivalencias celcius=temperatura2-273; fahrenheit=(1.8*celcius)+32; rankine = fahrenheit+460; System.out.printf("\n%.2f C ,%.2f F ,%.2f R \n",celcius,fahrenheit,rankine); // Se le muestra el resultado final al usuario }//Fin del metodo Calcular Temperatura //metodo Calcular Volumen public void calcularVolumen(){ volumen2=(temperatura1*volumen1)/temperatura2; // Se escribe la formula con la que se realizara el calculo System.out.printf("El Volumen 1 es: %.2f metros cubicos\n ", volumen2); // Se le muestra la respuesta al usuario en el sistemas intesnacional de medida (SI)
UNIVERSIDAD NACIONAL DE LOJA PROGRAMACION BASICA
37 System.out.println("Equivalencias: "); // Se realiza la conversion de la respuesta a sus respectivas equivalencias litro=volumen2*1000; galon=volumen2*219.9687; pieCubico=volumen2*35.3656; System.out.printf("\n %.2f litro ,%.2f galon \n",litro,galon,pieCubico); // Se le muestra el resultado final al usuario }//Fin del metodo Calcular Volumen }//Fin de la clase LeyCharles LEY LUSSAC //clase LeyLussac public class LeyLussac extends Ley{//Declaracion de la herencia private double presion1; private double presion2; private double temperatura1; private double temperatura2; public LeyLussac temperatura_2){ (double presion_1,double presion_2,double temperatura_1,double ,%.2f pieCubico
PROGRAMACION BASICA
38 public void calcularPresion(){ presion2=(presion1*temperatura1)/temperatura2; // Se escribe la formula con la que se realizara el calculo System.out.printf("La Presion 1 es %.2f %s \n",presion2 , "atm"); // Se le muestra la respuesta al usuario en el sistemas intesnacional de medida (SI) System.out.println("Equivalencias: "); // Se realiza la conversion de la respuesta a sus respectivas equivalencias torricelli=presion2*760; milimetroHg=presion2*760; psi = presion2/14.7; System.out.printf("\n%.2f torr ,%.2f mmHg ,%.2f psi\n",torricelli,milimetroHg,psi); // Se le muestra el resultado final al usuario }//Fin del metodo Calcular Presion //metodo Calcular Temperatura public void calcularTemperatura(){ temperatura2=(presion1*temperatura1)/presion2; // Se escribe la formula con la que se realizara el calculo System.out.printf("La temperatura 1 es %.2f Grados Kelvin\n " , temperatura2); // Se le muestra la respuesta al usuario en el sistemas intesnacional de medida (SI) System.out.println("Equivalencias: "); // Se realiza la conversion de la respuesta a sus respectivas equivalencias celcius=temperatura2-273; fahrenheit=(1.8*celcius)+32; rankine = fahrenheit+460; System.out.printf("\n%.2f C ,%.2f F ,%.2f R \n",celcius,fahrenheit,rankine); // Se le muestra el resultado final al usuario }//Fin del metodo Calcular Temperatura }//Fin de la clase LeyLussac
UNIVERSIDAD NACIONAL DE LOJA PROGRAMACION BASICA