1-Tarea1Cls.java
Código java:
Ver original
package Applet; import java.awt.*; import java.util.Arrays; public class Tarea1Cls { //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 //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 ); } //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())) { } else { barra[0]=0; } if (isNumeric(txt2.getText())) { } else { barra[1]=0; } if (isNumeric(txt3.getText())) { } else { barra[2]=0; } max=barra[2]; g.drawRect(80,130,340,315); p=Dividir((barra[0]*100),max); p=(p/100)*300; g.setColor(Entrega_Color()); g.fillRect(90,135,100,(int)p); p=Dividir((barra[1]*100),max); p=(p/100)*300; g.setColor(Entrega_Color()); g.fillRect(200,135,100,(int)p); p=Dividir((barra[2]*100),max); p=(p/100)*300; g.setColor(Entrega_Color()); g.fillRect(310,135,100,(int)p); }// Pantalla_Tarea7 //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 //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 //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 g.clearRect(0, 100, 700, 700); } public double Dividir(double a,double b) { double c; try { c=a/b; return c; return 0; } } } } try { return true; return false; } } public void pausa(int n){ try{ } } }