SlideShare a Scribd company logo
1 of 4
/*<br /> * Uso de arreglos y el control choise<br /> *<br /> */<br />package AppletPack03;<br />import java.applet.Applet;<br />import java.awt.*;<br />import java.awt.Event.*;<br />public class RegistroCamiones extends Applet{//extends una clase se agrega a una clase mas grande<br />Button btnIngresar=new Button(quot;
Ingresarquot;
);<br />Button btnReporte=new Button(quot;
Reportequot;
);<br />Choice cboCodigo=new Choice();<br />TextField txtKm=new TextField();<br />TextArea txtSalida=new TextArea();<br />Label lblCodigo=new Label(quot;
Codigo del camion:quot;
);<br />Label lblKm=new Label(quot;
Kilometros recorridos:quot;
);<br />final int N=20;<br />//Arreglos<br />double[]Kilometros=new double[N];<br />int[] Viajes=new int[N];<br />//<br />public void init(){<br />    setLayout(null);<br />    setSize(420,300);<br />    txtKm.setBounds(5,10,125,25);<br />    add(txtKm);<br />    //<br />    lblKm.setBounds(5,10,125,25);<br />    add(lblKm);<br />    //<br />    lblCodigo.setBounds(5,10,125,25);<br />    add(lblCodigo);<br />    //<br />    cboCodigo.setBounds(135,10,125,25);<br />    add(cboCodigo);<br />    //<br />    btnIngresar.setBounds(275,10,100,25);<br />    add(btnIngresar);<br />    //<br />    btnReporte.setBounds(275,40,100,25);<br />    add(btnReporte);<br />    //<br />    txtSalida.setBounds(5,70,300,210);<br />    add(txtSalida);<br />LlenarCombo();<br />cboCodigo.requestFocus();<br />}<br />void LlenarCombo(){<br />    for(int i=2001;i<=2020;i++)<br />        cboCodigo.addItem(quot;
C-quot;
 +Integer.toString(i));<br />}<br />//Metodo que evalua el evento del componente button<br /> <br />    public boolean action (Event evt,Object obj){<br />    if (evt.target instanceof Button){<br />        if (evt.target==btnIngresar){<br />            int indice=cboCodigo.getSelectedIndex();<br />            double k=Double.parseDouble(txtKm.getText());<br />            Kilometros[indice]+=k;<br />            Viajes[indice]++;<br />            txtKm.setText(quot;
quot;
);<br />            cboCodigo.requestFocus();<br />    }<br />        else<br />            if(evt.target==btnReporte){<br />            txtSalida.setText(quot;
INFORME DE REGISTRO DE VIAJES:quot;
);<br />            for (int i=0;i<N;i++){<br />                txtSalida.append(quot;
Camion: quot;
+cboCodigo.getItem(i)+quot;
quot;
);//append agrega mas datos<br />                txtSalida.append(quot;
Total de kilometros recorridos: quot;
+Kilometros[i]+quot;
quot;
);<br />                txtSalida.append(quot;
Total de viajes realizados: quot;
+Viajes[i]+quot;
quot;
);<br />                txtSalida.append(quot;
==================================================quot;
);<br />            }<br />        }<br />        return true;<br />    }<br />    return false;<br />}//Fin del metodo action<br />}<br />
applet
applet
applet

More Related Content

Viewers also liked

Premitest Salmonella Slideshare
Premitest Salmonella SlidesharePremitest Salmonella Slideshare
Premitest Salmonella SlideshareDSM Premitest BV
 
Teachers in action
Teachers in actionTeachers in action
Teachers in actionrachaelt333
 
Mobile phones & learning!
Mobile phones &  learning!Mobile phones &  learning!
Mobile phones & learning!Cathy
 
John Brown Photographer In Cambodia &amp; Southeast Asia
John Brown Photographer In Cambodia &amp; Southeast AsiaJohn Brown Photographer In Cambodia &amp; Southeast Asia
John Brown Photographer In Cambodia &amp; Southeast AsiaJohn Brown
 
Health oer uct
Health oer uctHealth oer uct
Health oer uctgedoyle
 
Innovative Teaching using Technology
Innovative Teaching using TechnologyInnovative Teaching using Technology
Innovative Teaching using Technologygedoyle
 
14871590 nota-sejarah-tingkatan-3-bab-4
14871590 nota-sejarah-tingkatan-3-bab-414871590 nota-sejarah-tingkatan-3-bab-4
14871590 nota-sejarah-tingkatan-3-bab-4nadarajan04
 
36252644 teknik-menjawab-percubaan-pmr-melaka-2010
36252644 teknik-menjawab-percubaan-pmr-melaka-201036252644 teknik-menjawab-percubaan-pmr-melaka-2010
36252644 teknik-menjawab-percubaan-pmr-melaka-2010nadarajan04
 

Viewers also liked (9)

Premitest Salmonella Slideshare
Premitest Salmonella SlidesharePremitest Salmonella Slideshare
Premitest Salmonella Slideshare
 
Teachers in action
Teachers in actionTeachers in action
Teachers in action
 
Mobile phones & learning!
Mobile phones &  learning!Mobile phones &  learning!
Mobile phones & learning!
 
John Brown Photographer In Cambodia &amp; Southeast Asia
John Brown Photographer In Cambodia &amp; Southeast AsiaJohn Brown Photographer In Cambodia &amp; Southeast Asia
John Brown Photographer In Cambodia &amp; Southeast Asia
 
파 피 용
파 피 용파 피 용
파 피 용
 
Health oer uct
Health oer uctHealth oer uct
Health oer uct
 
Innovative Teaching using Technology
Innovative Teaching using TechnologyInnovative Teaching using Technology
Innovative Teaching using Technology
 
14871590 nota-sejarah-tingkatan-3-bab-4
14871590 nota-sejarah-tingkatan-3-bab-414871590 nota-sejarah-tingkatan-3-bab-4
14871590 nota-sejarah-tingkatan-3-bab-4
 
36252644 teknik-menjawab-percubaan-pmr-melaka-2010
36252644 teknik-menjawab-percubaan-pmr-melaka-201036252644 teknik-menjawab-percubaan-pmr-melaka-2010
36252644 teknik-menjawab-percubaan-pmr-melaka-2010
 

applet

  • 1. /*<br /> * Uso de arreglos y el control choise<br /> *<br /> */<br />package AppletPack03;<br />import java.applet.Applet;<br />import java.awt.*;<br />import java.awt.Event.*;<br />public class RegistroCamiones extends Applet{//extends una clase se agrega a una clase mas grande<br />Button btnIngresar=new Button(quot; Ingresarquot; );<br />Button btnReporte=new Button(quot; Reportequot; );<br />Choice cboCodigo=new Choice();<br />TextField txtKm=new TextField();<br />TextArea txtSalida=new TextArea();<br />Label lblCodigo=new Label(quot; Codigo del camion:quot; );<br />Label lblKm=new Label(quot; Kilometros recorridos:quot; );<br />final int N=20;<br />//Arreglos<br />double[]Kilometros=new double[N];<br />int[] Viajes=new int[N];<br />//<br />public void init(){<br /> setLayout(null);<br /> setSize(420,300);<br /> txtKm.setBounds(5,10,125,25);<br /> add(txtKm);<br /> //<br /> lblKm.setBounds(5,10,125,25);<br /> add(lblKm);<br /> //<br /> lblCodigo.setBounds(5,10,125,25);<br /> add(lblCodigo);<br /> //<br /> cboCodigo.setBounds(135,10,125,25);<br /> add(cboCodigo);<br /> //<br /> btnIngresar.setBounds(275,10,100,25);<br /> add(btnIngresar);<br /> //<br /> btnReporte.setBounds(275,40,100,25);<br /> add(btnReporte);<br /> //<br /> txtSalida.setBounds(5,70,300,210);<br /> add(txtSalida);<br />LlenarCombo();<br />cboCodigo.requestFocus();<br />}<br />void LlenarCombo(){<br /> for(int i=2001;i<=2020;i++)<br /> cboCodigo.addItem(quot; C-quot; +Integer.toString(i));<br />}<br />//Metodo que evalua el evento del componente button<br /> <br /> public boolean action (Event evt,Object obj){<br /> if (evt.target instanceof Button){<br /> if (evt.target==btnIngresar){<br /> int indice=cboCodigo.getSelectedIndex();<br /> double k=Double.parseDouble(txtKm.getText());<br /> Kilometros[indice]+=k;<br /> Viajes[indice]++;<br /> txtKm.setText(quot; quot; );<br /> cboCodigo.requestFocus();<br /> }<br /> else<br /> if(evt.target==btnReporte){<br /> txtSalida.setText(quot; INFORME DE REGISTRO DE VIAJES:quot; );<br /> for (int i=0;i<N;i++){<br /> txtSalida.append(quot; Camion: quot; +cboCodigo.getItem(i)+quot; quot; );//append agrega mas datos<br /> txtSalida.append(quot; Total de kilometros recorridos: quot; +Kilometros[i]+quot; quot; );<br /> txtSalida.append(quot; Total de viajes realizados: quot; +Viajes[i]+quot; quot; );<br /> txtSalida.append(quot; ==================================================quot; );<br /> }<br /> }<br /> return true;<br /> }<br /> return false;<br />}//Fin del metodo action<br />}<br />