Anda di halaman 1dari 3

EJERCICIOS 24/10/2006

1) Applet que imprima el mensaje “Una Applet sencilla”.

2) Similar a la anterior pero, que imprima en forma escalonada sus datos personales.

3) Realice modificaciones en los dos ejercicios anteriores cambiando el color del fondo y de los
textos.
Para cambiar el color del fondo, se usa la siguiente instrucción:
setBackground(color);
Donde, color es:
Color.red
Color.greeen
Color.cyan
Etc.
Para cambiar el color del texto, se usa la siguiente instrucción:
setForeground(color);
Donde, la elección del color es igual que el caso anterior.
4) Dibuje círculo, óvalos, cuadrados y rectángulos dentro de la ventana de la applet.
Para dibujar un óvalo y rectángulos, se usan instrucciones que son parte de la clase Graphics.
Para dibujar un óvalo:
fillOval(centrox,centroy,radiox,radioy);
Donde:
centrox: es la coordenada x del centro del óvalo.
centroy: es la coordenada y del centro del óvalo.
radiox: es el tamaño del radio en el eje de las x del óvalo.
radioy: es el tamaño del radio en el eje de las y del óvalo.
Para dibujar un óvalo:
fillRect(sup_izq_x,sup_izq_y,inf_der_x,inf_der_y);
Donde:
sup_izq_x: es la coordenada x de la esquina superior izquierda del rectángulo.
sup_izq_y: es la coordenada y de la esquina superior izquierda del rectángulo.
inf_der_x: es la coordenada x de la esquina inferior derecha del rectángulo.
inf_der_y: es la coordenada y de la esquina inferior derecha del rectángulo.
SOLUCIÓN A LOS EJERCICIOS 24/10/2006
1) Applet que imprima el mensaje “Una Applet sencilla”.
import java.awt.*;
import java.applet.*;
public class SimpleApplet extends Applet{
public void paint(Graphics g){
g.drawString("Una Applet sencilla",20,20);
}
}

2) Similar a la anterior pero, que imprima en forma escalonada sus datos personales.
import java.awt.*;
import java.applet.*;
public class SimpleApplet2 extends Applet{
public void paint(Graphics g){
g.drawString("DANIEL HERNANDEZ CORBETT",20,20);
g.drawString("INGENIERO CIVIL EN INFORMATICA",30,35);
g.drawString("LICENCIADO EN CIENCIAS DE LA INGENIERIA",40,50);
g.drawString("PLAZUELA NEVADA 300 DEPTO 302",50,65);
g.drawString("POBLACION KENNEDY - PUERTO MONTT",60,80);
g.drawString("083323929/480717",70,95);
}
}

3)
import java.awt.*;
import java.applet.*;
public class AppletSkel extends Applet{
public void init(){}
public void start(){}
public void stop(){}
public void destroy(){}
public void paint(Graphics g){}
}

4)
import java.awt.*;
import java.applet.*;
public class Sample extends Applet{
String msg;
public void init(){
setBackground(Color.cyan);
setForeground(Color.red);
msg="Dentro de init()--";
}
public void start(){
msg+="Dentro de start()--";
}
public void paint(Graphics g){
msg+="Dentro de paint()--";
g.drawString(msg,10,50);
}
}
5)
import java.awt.*;
import java.applet.*;
public class SimpleApplet3 extends Applet{
public void paint(Graphics g){
setBackground(Color.yellow);
setForeground(Color.green);
g.drawString("FIGURAS GEOMETRICAS",20,20);
g.fillOval(50,50,50,20);
g.fillOval(150,50,50,50);
g.fillRect(50,120,70,120);
g.fillRect(250,150,300,200);
}
}
EJERCICIOS 25/10/2006
Construya una Applet que permita jugar con el computador el juego de CACHIPÚN. El jugador debe
seleccionar con el mouse la opción (piedra, papel o tijera) y el computador, debe hacerlo en forma
aleatoria. Al mismo tiempo, debe irse mostrando la posición del mouse en la ventana del juego.

Algunas instrucciones importantes son:


• mouseDown: función para el movimiento del mouse y que permite realizar ciertas acciones
según las coordenadas en donde hago click.
public boolean mouseDown(Event obj,int x,int y){
mouseX=x;
mouseY=y;
//de acuerdo a las coordenadas (x,y) ingresadas,
// asignar a una variable String lo que se eligió
repaint();
return true;
}
• mouseMove: función que va identificando e imprimiendo la posición del mouse.
public boolean mouseMove(Event obj,int x,int y){
showStatus("Posición del mouse: " + x + ", " + y);
return true;
}
• Dos funciones de la clase “Math” que son “round()” (que realiza el redondeo y tiene un
parámetro entero) y “random()” (que realiza la elección aleatoria de una número).
randpc=Math.round((Math.random()*100%3));

Anda mungkin juga menyukai