Sie sind auf Seite 1von 14

INSTITUTO TECNOLOGICO SUPERIOR DE ZONGOLICA CAMPUS: TEZONAPA

DOCENTE: ING. JULIO CESAR HERNANDEZ GOMEZ

MATERIA: ESTRUCTURA DE DATOS

ALUMNO: NANCY GUADALUPE GARCA ROSAS GRUPO: 303 C TERCER SEMESTRE PROGRAMAS

INGENIERIA EN SISTEMAS COMPUTACIONALES

PAINTER
import java.awt.*; import java.awt.event.*;

// Paquetes de extension JAVA import javax.swing.*;

public class painter extends JFrame { private int xValue = -10, yValue = -10;

// configurar GUI y registrar manejador de eventos de ratn public painter() { super( " Programa de PAINT" );

// crear una etiqueta y colocarla en el sur de BorderLayout getContentPane().add new Label( "Arrastre el ratn para dibujar" ), BorderLayout.SOUTH );

addMouseMotionListener(

// anonymous inner class

new MouseMotionAdapter() {

// almacenar las coordenadas de arrastrar y volver a pintar public void mouseDragged( MouseEvent event ) { xValue = event.getX (); yValue = event.getY (); repaint(); }

} // fin de la clase interna annima

); // fin de la llamada a addMouseMotionListener

setSize( 800, 600 ); setVisible( true ); }


public void paint( Graphics g )

{ // que deliberadamente no llam a super.paint (g) aqu para evitar volver a pintar

g.fillOval( xValue, yValue, 4, 4 ); }

// ejecutar la aplicacin public static void main( String args[] ) { painter application = new painter();

application.addWindowListener(

// adaptador para manejar nico evento windowClosing new WindowAdapter() {

public void windowClosing( WindowEvent event ) { System.exit( 0 ); }

} // fin de la clase interna annima

); // fin de la llamada a addWindowListener }

PELOTA
import java.applet.*; import java.awt.*;

public class pelota extends Applet implements Runnable {

int PosX=20,PosY=50; //Posicion de la pelota

int DirX=PosX % 10+1;//Direccion de la pelota int DirY=PosY % 10+1;//Direccion de la pelota int radioPelota=10;//Radio de la pelota Thread hilo;

public void start (){ if(hilo==null){ hilo=new Thread (this); hilo.start(); } } public void run(){ while(true){ mover();//Funcion que mueve la pelota repaint();

try{ Thread.sleep(10); } catch (InterruptedException exc){} } }

public void mover (){ PosX+=DirX; PosY+=DirY; //Controlo que cuando toca el borde, cambie de direccion if ((PosX-radioPelota)<=0) DirX*=-1; else if((PosX+radioPelota)>=getWidth()) DirX*=-1;

if ((PosY-radioPelota)<=0) DirY*=-1; else if ((PosY+radioPelota)>=getHeight()) DirY*=-1; } public void paint(Graphics g){ g.setColor(Color.PINK);

g.fillOval(PosX-radioPelota, PosY-radioPelota, radioPelota*2, radioPelota*2); } }

TABLAS DE MULTIPLICAR
import javax.swing.*; public class Metable implements Cloneable{ public static void main(String[]args){ int a; boolean b=true; while (b){ a=num(); switch (a){ case 1:Cal(a);break; case 2:Cal(a);break; case 3:Cal(a);break; case 4:Cal(a);break; case 5:Cal(a);break; case 6:Cal(a);break; case 7:Cal(a);break; case 8:Cal(a);break; case 9:Cal(a);break; case 10:Cal(a);break; case 11:b=false; } } } public static void Cal(int c){ int s;

for (int i=1;i<=10;i++){ s=c*i; System.out.println(c+"*"+i+"="+s+"\n"); } } public static int num (){ int a=0; String b=JOptionPane.showInputDialog("Escriebe el numero de la opcion que deseas"+"\n"+"1.- te muestra la tabla del 1\n"+"2.- te muestra la tabla del 2\n"+"3.te muestra la tabla del 3\n"+"4.- te muestra la tabla del 4\n"+"5.- te muestra la tabla del 5\n"+"6.- te muestra la tabla del 6\n"+"7.- te muestra la tabla del 7\n"+"8.- te muestra la tabla del 8\n"+"9.- te muestra la tabla del 9\n"+"10.- te muestra la tabla del 10\n"+"11.- salir "); a=Integer.parseInt(b); return (a); } }

operaciones
public class metodo_operaciones{ public static void main(String[]args) { int a=pedirdatos(); int b=pedirdatos(); int respuesta=suma(a,b); int respuesta2=resta(a,b); float respuesta3=division(a,b); int respuesta4=multiplicacion(a,b); impresion(respuesta,respuesta2,respuesta3,respuesta4); }

public static int suma(int x,int y){ int respuesta=x+y; return respuesta; } public static int resta(int x,int y){ int respuesta2=x-y; return respuesta2; } public static float division(float x,float y){ float respuesta3=x/y; return respuesta3; } public static int multiplicacion(int x,int y){ int respuesta4=x*y;

return respuesta4; } public static int pedirdatos(){//void solo se ocupa para no devolver datos int a=Integer.parseInt(JOptionPane.showInputDialog(null,"ingresa un numero")); return a;

} public static void impresion(int respuesta,int respuesta2,float respuesta3,int respuesta4){ System.out.println("la suma es:"+respuesta+"la resta es:"+respuesta2+"la division es:"+respuesta3+"la multiplicacion es:"+respuesta4); } }

SERIE FIBONACCI
public class fibonacci_metodo { public static void main (String [] args) { int n, f; n=Integer.read int (); f=fibonacci (n); System.out.println (f); } public static int fibonacci (int n) { if (n == 0) { return 0; } else if (n == 1) { return 1; } else { return fibonacci (n - 1) + fibonacci (n - 2); } } }

Das könnte Ihnen auch gefallen