Tareas POO
 PROGRAMACIÓN ORIENTADA A OBJETOS

TAREAS: PROGRAMAS Y APPLETS EN JAVA.
Profr: René Gutiérrez Morales

/\/////////////////////////////////////////////////////

PRACTICA 1

1.-  "Hola mundo"

class Hola1{
   public static void main(String args[]){
   System.out.println("Hola mundo");
  }
}

/\/////////////////////////////////////////////////////

2.-  Applet "Hola mundo"

/*<applet code="Hola2.class" width=100 height=40>
  </applet>
*/
  import java.awt.Graphics;
  import java.applet.Applet;
  public class Hola2 extends Applet{
   public void paint(Graphics g){
     g.drawString("Hola mundo", 25, 25);
  }
}
 
 


Hola2.class, baja la clase de este applet



/\/////////////////////////////////////////////////////

PRACTICA 2


Ejemplo1.java:

class Variables{
int a,b,c;
Variables(){
a=0;
b=5;
c=10;
}
Variables(int x, int y, int z){
a=x;
b=y;
c=z;
}
}
class Uno extends Variables{
int r;
void ejecuta(){
r=a+b;
System.out.println("Variables");
System.out.println("r="+r);
}
}
class Ejemplo1{
public static void main(String args[]){
Uno objeto1=new Uno();
objeto1.ejecuta();
}
}



Ejemplo1.txt, salva el código como .java



Ejemplo2.java:

class Tipos{
int patas;
boolean plumas;
boolean cola;
String habitad;
}
class Ave extends Tipos{
Ave(){
patas = 2;
plumas = true;
cola = true;
habitad = "Selva, tundra, desierto, bosque";
}
}
class Pato extends Ave{
void Carac(){
System.out.println("Patas:"+patas);
System.out.println("Plumas:"+plumas);
System.out.println("Cola:"+cola);
System.out.println("Habitad:"+ habitad);
}
}
class Ejemplo2{
public static void main(String args[]){
Pato animal1=new Pato();
animal1.Carac();
}
}


Ejemplo2.txt, salva el código como .java



Programa que realiza sumas:

/*<applet code="Addition.class" width=100 height=40>
  </applet>
*/
import java.awt.*;
import java.applet.Applet;

public class Addition extends Applet{
Label prompt;
TextField input;
int number;
int sum;

public void init(){
prompt = new Label("Ingresa entero: ");
input = new TextField(10);
add(prompt);
add(input);
input.requestFocus();
sum = 0;
}




Addition.txt, salva el código como .java

Addition.class, baja la clase de este applet


/\/////////////////////////////////////////////////////

/Programa para realizar comparaciones:

  Applet "Compara"

/*<applet code="Compara.class" width=100 height=40>
  </applet>
*/
import java.awt.*;
import java.applet.Applet;

public class Compara extends Applet
{
Label prompt;
TextField input;
Label prompt2;
TextField input2;
int num1, num2;

public void init()
{
prompt = new Label("Ingresa entero 1:");
input = new TextField(10);
prompt2 = new Label("Ingresa entero 2");
input2 = new TextField(10);
add(prompt);
add(input);
add(prompt2);
add(input2);
}

public void paint(Graphics g)
{
g.drawString("El resultado de la comparación es:",70,75);
if(num1==num2)
g.drawString(num1+"=="+num2,100,90);
if(num1 g.drawString(num1+"<"+num2,100,100);
if(num1>num2)
g.drawString(num1+">"+num2,100,110);
}

public boolean action(Event e, Object O)
{
if(e.target==input2)
{
num1=Integer.parseInt(input.getText());
num2=Integer.parseInt(input2.getText());
repaint();
}
return true;
}
}


 
 


Compara.txt, salva el código como .java

Compara.class, baja la clase de este applet



/\/////////////////////////////////////////////////////

/Programa para obtener el factorial de un número:

  Applet "Factorial"

/*<applet code="Factorial.class" width=200 height=100>
  </applet>
*/
import java.awt.*;
import java.applet.Applet;

public class Factorial extends Applet
{
Label prompt;
TextField input;
Button ejecuta;
int num1;
int fact, i;

public void init()
{
prompt = new Label("Ingresa un entero :");
input = new TextField(10);
ejecuta = new Button("Ejecutar");
add(prompt);
add(input);
add(ejecuta);
}

public void paint(Graphics g)
{
g.drawString("El resultado de el factorial es:",70,75);
g.drawString("factorial de:"+num1+"es"+fact ,100,110);
}

public boolean action(Event e, Object O)
{
if(e.target==ejecuta)
{
num1=Integer.parseInt(input.getText());
fact=1;
for(i=num1; i>0; i--){
fact*=i;
}

repaint();
}
return true;
}
}



 
 


Factorial.txt, salva el código como .java

Factorial.class, baja la clase de este applet



/\/////////////////////////////////////////////////////

/Programa para obtener un Cuadrado:

  Applet "Cuadrado"

/*<applet code="Cuadrado.class" width=200 height=100>
  </applet>
*/
import java.awt.*;
import java.applet.Applet;
public class Cuadrado extends Applet{
Label prompt1;
TextField input1;
Button ejecutar;
int lados;
public void init(){
prompt1=new Label("Crear un cuadrado, dame un número: ");
input1=new TextField(10);
ejecutar=new Button("ejecutar");

add(prompt1);
add(input1);
add(ejecutar);
} //init

public void paint(Graphics g){
for(int i=0;i g.drawString("*",50+10*i,70);
if((i+1) g.drawString("*",50,70+10*i);
g.drawString("*",50+10*(lados-1),70+10*i);
}
g.drawString("*",50+10*i,70+10*(lados-1));
}
} //paint

public boolean action(Event e,Object o){
if(e.target==ejecutar){
lados=Integer.parseInt(input1.getText());
repaint();
}
return true;
} //boolean action
}


 
 


Cuadrado.txt, salva el código como .java

Cuadrado.class, baja la clase de este applet



/\/////////////////////////////////////////////////////

/Programa para obtener un triangulo:

  Applet "Triangulo"

/*<applet code="Triangulo.class" width=200 height=100>
  </applet>
*/
import java.awt.*;
import java.applet.Applet;

public class Triangulo extends Applet{
Label prompt1;
TextField input1;
Button ejecutar;
int lados;

public void init(){
prompt1=new Label("Dame un numero: ");
input1=new TextField(10);
construir=new Button("ejecutar");

add(prompt1);
add(input1);
add(ejecutar);
} //init

public void paint(Graphics g){

for(int i=0;i {
for(int j=0;j<=i;j++){
g.drawString("*",50+10*j,70+10*i);
}
}
} //paint

public boolean action(Event e,Object o){
if(e.target==ejecutar){
lados=Integer.parseInt(input1.getText());
repaint();
}
return true;
} //boolean action
}



 
 


Triangulo.txt, salva el código como .java

Triangulo.class, baja la clase de este applet



/\/////////////////////////////////////////////////////