Buen dia mi duda es la siguiente estoy comensando con java y e creado un applet con 7 ejercicios dentro de 2 classes ahora necesito dividir estas dos clases por cada ejercicio es decir los 7 ejercicios por separado pero me quede bloqueado y no se por donde comenzar espero aberme esplicado bien aca dejo el codigo para ver si me pueden dar una idea.
Código java:
Ver originalpackage Applet;
import java.awt.*;
import java.util.Arrays;
public class Tarea1Cls {
public void Pantalla_Tarea3
(Graphics g
){ //planeta
int cx,cy,a,aa;
double r,r2,y,x;
Limpia_Pantalla(g);
r=100;r2=150;
cx=300;
cy=300;
x=300;
y=300;
for( a=0,aa=100; a < 50; a++,aa-- ) {
Limpia_Pantalla(g);
g.fillOval(300, 300, 10, 10);
//derecha
g.fillOval((int)x, (int)y, 10, 10);
//izquierda
g.fillOval((int)x, (int)y, 10, 10);
pausa(200);
// g.drawString("x:"+String.valueOf(x)+" y:"+String.valueOf(y)+"",300,300+(10*a));
}
Limpia_Pantalla(g);
}//fin Pantalla_Tarea3
public void Pantalla_Tarea5
(Graphics g
){ //Onda
int apAncho,j2;
apAncho = 200;
for( int i=100; i < apAncho+300; i++ )
{
Limpia_Pantalla(g);
j2 = ValorY( i+1 );
g.fillOval(i, j2, 20, 20);
pausa(10);
}
Limpia_Pantalla(g);
}//fin Pantalla_Tarea5
private int ValorY( int valor ) {
int apAncho,apAlto;
apAncho = 200;
apAlto = 200;
double xmin,xmax,ymin,ymax;
xmin = -10.0;
xmax = 10.0;
ymin = -1.0;
ymax = 1.0;
double x,y;
int retorno;
// Cartesianas equivalentes al punto de la pantalla
x = (valor * (xmax-xmin) / (apAncho+300)) + xmin;
// Calculamos el seno de ese punto
// Escalamos la coordenada y dentro de los limites de la ventana
retorno = (int)( (y-ymin) * (apAlto-100) / (ymax-ymin) );
// Reconvertinos el valor cartesiano a punto de pantalla
retorno = apAlto - retorno+100;
return( retorno );
}
public void Pantalla_Tarea4
(Graphics g
){ //Cuadrado
Limpia_Pantalla(g);
g.drawRect(x,y,z,z);
g.drawRect(x,y,(int)(z/2),(int)(z/2));
g.drawLine(x,(int)(y+z),(int)(x+z),y);
g.drawLine((int)(x+(z/2)),(int)(y+(z/2)),(int)(x+z),(int)(y+z));
g.drawLine((int)(x+(z/2)),(int)(y+z),(int)(x+z),(int)(y+(z/2)));
}// Pantalla_Tarea4
//Barras
Limpia_Pantalla(g);
int max;
double p;
int barra[]=new int[3];
if (isNumeric(txt1.getText())) {
barra
[0]=Integer.
parseInt(txt1.
getText()); }
else {
barra[0]=0;
}
if (isNumeric(txt2.getText())) {
barra
[1]=Integer.
parseInt(txt2.
getText()); }
else {
barra[1]=0;
}
if (isNumeric(txt3.getText())) {
barra
[2]=Integer.
parseInt(txt3.
getText()); }
else {
barra[2]=0;
}
max=barra[2];
g.drawRect(80,130,340,315);
p=Dividir((barra[0]*100),max);
g.
drawString(String.
valueOf(barra
[0])+" ("+String.
valueOf((int)p
)+"%)",
90,
120); p=(p/100)*300;
g.setColor(Entrega_Color());
g.fillRect(90,135,100,(int)p);
p=Dividir((barra[1]*100),max);
g.
drawString(String.
valueOf(barra
[1])+" ("+String.
valueOf((int)p
)+"%)",
200,
120); p=(p/100)*300;
g.setColor(Entrega_Color());
g.fillRect(200,135,100,(int)p);
p=Dividir((barra[2]*100),max);
g.
drawString(String.
valueOf(barra
[2])+" ("+String.
valueOf((int)p
)+"%)",
310,
120); p=(p/100)*300;
g.setColor(Entrega_Color());
g.fillRect(310,135,100,(int)p);
}// Pantalla_Tarea7
public void Pantalla_Tarea2
(Graphics g
){ //flecha
Limpia_Pantalla(g);
int vecx[]=new int[3];
int vecy[]=new int[3];
vecx[0]=x;
vecy[0]=y-10;
vecx[1]=x;
vecy[1]=y+z+10;
vecx[2]=x-z;
vecy[2]=y+(z/2);
g.fillRect(x, y, z, z);
g.fillPolygon(vecx, vecy, 3);
}// Pantalla_Tarea2
public void Pantalla_Tarea6
(Graphics g
){ //colores
Limpia_Pantalla(g);
//cuadrado mayor
g.setColor(Entrega_Color());
g.fillRect(x,y,z,z);
//cuadrados medios
g.setColor(Entrega_Color());
g.fillRect(x-(z/3),y-(z/3),(z/3)*2,(z/3)*2);
g.setColor(Entrega_Color());
g.fillRect(x-(z/3),y+((z/3)*2),(z/3)*2,(z/3)*2);
g.setColor(Entrega_Color());
g.fillRect(x+((z/3)*2),y-(z/3),(z/3)*2,(z/3)*2);
g.setColor(Entrega_Color());
g.fillRect(x+((z/3)*2),y+((z/3)*2),(z/3)*2,(z/3)*2);
//cuadrados menores
g.setColor(Entrega_Color());
g.fillRect(x,y,(z/3),(z/3));
g.setColor(Entrega_Color());
g.fillRect(x,y+((z/3)*2),(z/3),(z/3));
g.setColor(Entrega_Color());
g.fillRect(x+((z/3)*2),y,(z/3),(z/3));
g.setColor(Entrega_Color());
g.fillRect(x+((z/3)*2),y+((z/3)*2),(z/3),(z/3));
}// Pantalla_Tarea6
public void Pantalla_Tarea1
(Graphics g
){ //choque
int i,y,d;
int dd= ii+(zz*5);
for ( y=0;y<3;y++) {
//a la derecha
for (i=ii,d=dd;i<(zz*2)+ii;i+=5,d-=5) {
Limpia_Pantalla(g);
g.fillOval(d,yy, zz, zz);
g.fillOval(i,yy, zz, zz);
pausa(10);
}
//a la izquierda
pausa(20);
for (;i>ii;i-=5,d+=5) {
Limpia_Pantalla(g);
g.fillOval(d,yy, zz, zz);
g.fillOval(i,yy, zz, zz);
pausa(10);
}
}
Limpia_Pantalla(g);
}//fin Pantalla_Tarea1
public void Limpia_Pantalla
(Graphics g
) { g.clearRect(0, 100, 700, 700);
}
public double Dividir(double a,double b) {
double c;
try {
c=a/b;
return c;
return 0;
}
}
public int Random(int min,
int max
) {
return ((int)((Math.
random()*max
)+min
));
}
public Color Entrega_Color
() {
}
public boolean isNumeric
(String cadena
){ try {
return true;
return false;
}
}
public void pausa(int n){
try{
}
}
}