POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
Programas de Java en BlueJ
1. INSTITUTO TECNOLÓGICO DE MATEHUALA
PROGRAMAS
Elaboró:
Álvarez Hernández Irene Esperanza
Campos Martínez Macario
Maldonado Muñoz Claudia Guadalupe
Rodríguez Quiroz Norberto Ismael
Tello Ortiz Celia Cecilia
Materia: Algoritmos y lenguajes de Programación
Docente: Ing. Martín Luis Ledezma Hernández
Carrera: Ingeniería Industrial
Grupo: Cuarto semestre “A”
Unidad 4: Funciones
Semestre: Enero-Junio 2011
Matehuala, S.L.P. Mayo 2011
2. Resuelva los siguientes problemas y escriba el programa java correspondiente haciendo
uso de métodos en java:
I.- Convertir una temperatura dada en grados Fahrenheit a grados centígrados.
a) Programa fuente:
// Exercise 6.6: Conversion.java
// Convertir los grados Farenheit a grados Celsius.
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Conversion extends JApplet implements ActionListener {
JLabel promptLabel;
JTextField inputField;
// create GUI
public void init()
{
Container container = getContentPane();
container.setLayout( new FlowLayout() );
promptLabel = new JLabel( "Escriba los grados Farenheit: " );
inputField = new JTextField( 10 );
inputField.addActionListener( this );
container.add( promptLabel );
container.add( inputField );
} // end method init
// Convertir los grados Farenhiet a grados Celsius
public void actionPerformed( ActionEvent actionEvent )
{
double gradosfarenheit =
Double.parseDouble( actionEvent.getActionCommand() );
showStatus( " Los grados Celsius son " + gradoscelsius( gradosfarenheit ) );
} // end method actionPerformed
// calcular y regresar a grados celsius
public double gradoscelsius( double gradosfarenheit )
{
3. double gradoscelsius= ( gradosfarenheit - 32 )/1.8;
return gradoscelsius;
} // end method grados Celsius
} // end class Converison
b) Resultados del programa:
4. II.- Calcular el diámetro, circunferencia y área de un círculo en base a su radio que es un
número entero.
a) Programa fuente:
// Exercise 6.6: Area.java
// Calcular el area y el diametro de un circulo.
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Area extends JApplet implements ActionListener {
JLabel promptLabel;
JTextField inputField;
// create GUI
public void init()
{
Container container = getContentPane();
container.setLayout( new FlowLayout() );
promptLabel = new JLabel( "Escriba el radio: " );
inputField = new JTextField( 10 );
inputField.addActionListener( this );
container.add( promptLabel );
container.add( inputField );
} // end method init
5. // calculate sphere volume when user presses Enter in inputField
public void actionPerformed( ActionEvent actionEvent )
{
double radio =
Double.parseDouble( actionEvent.getActionCommand() );
showStatus( "El área es" + areadelcirculo( radio )+ "El diámetro del circulo es" +
diametrodelcirculo(radio) );
} // end method actionPerformed
// calcular y regresar a area
public double areadelcirculo( double radio )
{
double area = Math.PI * Math.pow( radio, 2 );
return area;
} // end method areadelcirculo
// calcular y regresar a diametro
public double diametrodelcirculo( double radio )
{
double diametro = radio*2;
return diametro;
} // end method diametrodelcirculo
} // end class Area
b) Resultados del programa:
6.
7. III.- Calcular el área de un triángulo conociendo su base y altura.
a) Programa fuente:
// Exercise 6.6: Area.java
// Calcular el area de un triangulo.
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Area extends JApplet implements ActionListener {
JLabel promptLabel; JLabel promptLabel2;
JTextField inputField; JTextField inputField2;
// create GUI
public void init()
{
Container container = getContentPane();
container.setLayout( new FlowLayout() );
Container container2 = getContentPane();
container2.setLayout( new FlowLayout() );
promptLabel = new JLabel( "Escribir la base:" );
inputField = new JTextField( 10 );
inputField.addActionListener( this );
container.add( promptLabel );
container.add( inputField );
promptLabel2 = new JLabel( "Escribir la altura:" );
inputField2 = new JTextField( 10 );
inputField2.addActionListener( this );
container2.add( promptLabel2 );
container2.add( inputField2 );
} // end method init
// Calcular el area de un tringulo
public void actionPerformed( ActionEvent actionEvent )
{
8. double base =
Double.parseDouble(inputField.getText() );
double altura =
Double.parseDouble(inputField2.getText() );
showStatus( " El area es " + areadeltriangulo( base, altura));
} // end method actionPerformed
// Calcular y regresar alarea de un triangulo
public double areadeltriangulo( double base, double altura )
{
double area = (base * altura)/2;
return area;
} // fin del metodo areadeuntriangulo
} // fin de la clase Area
b) Resultados del programa:
9.
10. IV.- Calcular la hipotenusa de un triángulo rectángulo conociendo el valor de sus catetos.
a) Programa fuente:
// Exercise 6.6: Hipotenusa.java
// Calcular la hipotenusa de un triangulo rectangulo.
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Hipotenusa extends JApplet implements ActionListener {
JLabel promptLabel; JLabel promptLabel2;
JTextField inputField; JTextField inputField2;
// create GUI
public void init()
{
Container container = getContentPane();
container.setLayout( new FlowLayout() );
Container container2 = getContentPane();
container2.setLayout( new FlowLayout() );
promptLabel = new JLabel( "Escribir Cateto a:" );
inputField = new JTextField( 10 );
inputField.addActionListener( this );
container.add( promptLabel );
container.add( inputField );
promptLabel2 = new JLabel( "Escribir Cateto b:" );
inputField2 = new JTextField( 10 );
inputField2.addActionListener( this );
container2.add( promptLabel2 );
container2.add( inputField2 );
} // end method init
// Calcular la hipotenusa de un tringulo rectangulo
public void actionPerformed( ActionEvent actionEvent )
{
double Catetoa =
Double.parseDouble(inputField.getText() );
11. double Catetob =
Double.parseDouble(inputField2.getText() );
showStatus( " La hipotenusa es " + hipotenusadeuntriangulo ( Catetoa, Catetob));
} // end method actionPerformed
// Calcular y regresar a la hopitenusa del triangulo
public double hipotenusadeuntriangulo( double Catetoa, double Catetob )
{
double hipotenusa = Math.sqrt(( Catetoa * Catetoa) + ( Catetob * Catetob));
return hipotenusa;
} // fin del metodo hipotenusadeuntriangulo
} // fin de la clase Hipotenusa
b) Resultados del programa: