Anda di halaman 1dari 15

INTRODUCCIN A LOS ELEMENTOS BSICOS DEL LENGUAJE

JAVA

1. Describe la importancia de Java y por qu se dice que es portable


y como se utiliza la JVM y la API en un desarrollo en Java.

Java cobra gran importancia en nuestros das debido a la


potencia de sus capacidades, su amplia difusin y elementos
caractersticos como su portabilidad. La portabilidad se define
como su dependencia de la plataforma en la que corre. La
portabilidad es mayor cuanto menor es su independencia del
software de plataforma, en este sentido JAVA figura como un
lenguaje de programacin, implementado sobre el paradigma de
orientado a objetos, con mayor difusin y aceptacin por parte
de la comunidad de programadores. Su portabilidad est dada
debido a que no se compila a cdigo mquina, sino a unlenguaje
intermedio que luego es interpretado por la "mquina virtual
Java" que s es especfica de cada plataforma. Si un
software puede ser compilado en plataformas diversas (x86, IA64,
amd64, etc.), dicho software se dice que es multiplataforma. En
algunos casos el software es "independiente" de la
plataforma y puede ejecutarse en plataformas diversas sin
necesidad de ser compilado especficamente para cada una de
ellas, a este tipo de software se le llama interpretado, porque
necesita de un intrprete para ser ejecutado en las
diferentesplataformas.

La JVM es la esencia de la aplicacin JAVA diseada, es


como la base o el entorno donde se ejecutara nuestras
aplicaciones java y permitir que corra sobre cualquier
plataforma que soporte java (cualquier sistema operativo que
tengamos instalado o donde se correr nuestro software)

La API de JAVA es la que nos permitir crear nuestros


programas utilizando las herramientas que nos suministra el
lenguaje, como son clases para procesar archivos, sockets, crear
ventanas, etc, en otras palabras son los medios que suministra
JAVA para desarrollar las diferentes aplicaciones, esto provee un
conjunto de plantillas para disear y efectuar toda las tareas
necesarias que deseamos incorporar en un programa.
2. Describir la manera en la que se define y utiliza un Applet y en la
que se define y utiliza una Aplicacin.

UnappletJavaes unappletescrito en ellenguaje de


programacin Java. Los applets de Java pueden ejecutarse en
un navegador web utilizando la Java Virtual Machine (JVM), o en
el AppletViewer de Sun.

Entre sus caractersticas podemos mencionar un esquema de


seguridad que permite que los applets que se ejecutan en el
equipo no tengan acceso a partes sensibles (por ej. no pueden
escribir archivos), a menos que uno mismo le d los permisos
necesarios en el sistema; la desventaja de este enfoque es que la
entrega de permisos es engorrosa para el usuario comn, lo cual
juega en contra de uno de los objetivos de los Java applets:
proporcionar una forma fcil de ejecutar aplicaciones desde el
navegador web.

En Java, un applet es un programa que puede incrustarse en


un documento HTML, es decir en una pgina web. Cuando un
navegador carga una pgina web que contiene un applet, este
se descarga en el navegador web y comienza a ejecutarse. Esto
permite crear programas que cualquier usuario puede ejecutar
con tan solo cargar la pgina web en su navegador.

3. Tomar los ejemplos de las lecturas y probarlos en el computador e


imprimir los pantallazos del programa ejecutndose y anexarlos al
documento.
4. Como ejercicio escribe un Applet que dibuje tu nombre dentro de
un rectngulo.

5. Buscar en Internet dos ejemplos de applets con sus documentos


de html y utilizarlos en su computador (traer y/o enviar
pantallazos y cdigo fuente).

FIGURAS COLOR
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
packageFigurasColor;

/**
*
* @authorHELLEN
*/

importjava.applet.Applet;
importjava.awt.*;

public class FigurasColor extends Applet


{
public void paint(Graphics g)
{
g.drawString("Bienvenidos; a mi mundo color rosa",20,20);
g.setColor(Color.pink);
g.fillRoundRect(10,30,50,20,10,10);
g.setColor(new Color(30,40,50,100));
g.fill3DRect(50,40,50,20,true);
}
}

<html>
<title>FigurasColor</title>
</head>
<body>

<applet code="FigurasColor.class" width=200 height=70>


</applet>
</body>
</html>

CALCULADORA

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package CALCULADORA;

/**
*
* @authorHELLEN
*/

importjava.awt.*;
importjava.applet.*;
importjava.awt.event.*;

public class CALCULADORA extends Applet implements ActionListener


{
Button b0, b00, b1, b2, b3, b4, b5, b6, b7, b8, b9, bp, bs, br, bm, bd, bi,
bl;
TextField t1;
Panel pgg, pg1, pg2, p1, p2;
private double numero = 0.0;
private double resultado = 0.0;
private String comp = "";
privateStringcalc;

public CALCULADORA()
{
setLayout(new GridLayout(1, 1, 0, 0));
pgg = new Panel(new GridLayout(2, 1, 0, 0));
pg1 = new Panel(new GridLayout(1, 1, 0, 0));
pg2 = new Panel(new GridLayout(1, 2, 5, 5));
p1 = new Panel(new GridLayout(4, 3, 5, 5));
p2 = new Panel(new GridLayout(3, 2, 5, 5));

b0 = new Button("0");
b00 = new Button("00");
b1 = new Button("1");
b2 = new Button("2");
b3 = new Button("3");
b4 = new Button("4");
b5 = new Button("5");
b6 = new Button("6");
b7 = new Button("7");
b8 = new Button("8");
b9 = new Button("9");
bp = new Button(".");
bs = new Button("+");
br = new Button("-");
bm = new Button("*");
bd = new Button("/");
bi = new Button("=");
bl = new Button("Limpiar");
t1 = new TextField();
p1.add(b7);
p1.add(b8);
p1.add(b9);
p1.add(b4);
p1.add(b5);
p1.add(b6);
p1.add(b1);
p1.add(b2);
p1.add(b3);
p1.add(b00);
p1.add(b0);
p1.add(bp);

p2.add(bs);
p2.add(br);
p2.add(bm);
p2.add(bd);
p2.add(bi);
p2.add(bl);

pg1.add(t1);
pg2.add(p1);
pg2.add(p2);

pgg.add(pg1);
pgg.add(pg2);

add(pgg);

b7.addActionListener(this);
b8.addActionListener(this);
b9.addActionListener(this);
bs.addActionListener(this);
br.addActionListener(this);
b4.addActionListener(this);
b5.addActionListener(this);
b6.addActionListener(this);
bm.addActionListener(this);
bd.addActionListener(this);
b1.addActionListener(this);
b2.addActionListener(this);
b3.addActionListener(this);
bi.addActionListener(this);
b0.addActionListener(this);
b00.addActionListener(this);
bp.addActionListener(this);
bl.addActionListener(this);
}

public void actionPerformed(ActionEventae)


{
if (ae.getSource() == b0)
{
calc = t1.getText();
t1.setText(calc + "0");
}
if (ae.getSource() == b00)
{
calc = t1.getText();
t1.setText(calc + "00");
}
if (ae.getSource() == b1)
{
calc = t1.getText();
t1.setText(calc + "1");
}
if (ae.getSource() == b2)
{
calc = t1.getText();
t1.setText(calc + "2");
}
if (ae.getSource() == b3)
{
calc = t1.getText();
t1.setText(calc + "3");
}
if (ae.getSource() == b4)
{
calc = t1.getText();
t1.setText(calc + "4");
}
if (ae.getSource() == b5)
{
calc = t1.getText();
t1.setText(calc + "5");
}
if (ae.getSource() == b6)
{
calc = t1.getText();
t1.setText(calc + "6");
}
if (ae.getSource() == b7)
{
calc = t1.getText();
t1.setText(calc + "7");
}
if (ae.getSource() == b8)
{
calc = t1.getText();
t1.setText(calc + "8");
}
if (ae.getSource() == b9)
{
calc = t1.getText();
t1.setText(calc + "9");
}
if (ae.getSource() == bp)
{
calc = t1.getText();
t1.setText(calc + ".");
}
if (ae.getSource() == bs)
{
funcSuma();
}
if (ae.getSource() == br)
{
funcResta();
}
if (ae.getSource() == bm)
{
funcMult();
}
if (ae.getSource() == bd)
{
funcDiv();
}
if (ae.getSource() == bi)
{
funcIgualdad();
}
if (ae.getSource() == bl)
{
resultado = 0.0;
numero = 0.0;
comp = "";
calc = "";
t1.setText("");
}
}
publicvoidfuncSuma()
{
if(t1.getText() == "")
{
t1.setText("0");
}
numero = Double.parseDouble(t1.getText());

if(comp == "-")
{
resultado = (resultado - numero);
t1.setText("0");
}
elseif(comp == "*")
{
resultado = (resultado * numero);
t1.setText("0");
}
elseif(comp == "/")
{
resultado = (resultado / numero);
t1.setText("0");
}
comp = "+";
numero = Double.parseDouble(t1.getText());
resultado = (resultado + numero);
t1.setText("");
}
publicvoidfuncResta()
{
if(comp == "+")
{
resultado = (resultado + numero);
t1.setText("");
}
elseif(comp == "*")
{
resultado = (resultado * numero);
t1.setText("");
}
elseif(comp == "/")
{
resultado = (resultado / numero);
t1.setText("");
}

comp = "-";
numero = Double.parseDouble(t1.getText());
resultado = (numero - resultado);
t1.setText("");
}
publicvoidfuncMult()
{
if(t1.getText() == "")
{
t1.setText("1");
}
numero = Double.parseDouble(t1.getText());
if(comp == "+")
{
resultado = (resultado + numero);
t1.setText("1");}
}
else if(comp == "-")
{
resultado = (resultado - numero);
t1.setText("1");
}
elseif (comp == "/")
{
resultado = (resultado / numero);
t1.setText("1");
}
if(resultado == 0.0)
{
resultado = 1.0;
}

comp = "*";
numero = Double.parseDouble(t1.getText());
resultado = (resultado * numero);
t1.setText("");
}
publicvoidfuncDiv()
{
if(comp == "+")
{
resultado = (resultado + numero);
t1.setText("");
}
else if(comp == "-")
{
resultado = (resultado - numero);
t1.setText("");
}
elseif(comp == "*")
{
resultado = (resultado * numero);
t1.setText("");
}
if(resultado == 0.0)
{
resultado = 1.0;
}
comp = "/";
numero = Double.parseDouble(t1.getText());
resultado = (numero / resultado);
t1.setText("");
}
publicvoidfuncIgualdad()
{
numero = Double.parseDouble(t1.getText());
if(comp == "+")
{
resultado = (resultado + numero);
t1.setText("" + resultado);
}
else if(comp == "-")
{
resultado = (resultado - numero);
t1.setText("" + resultado);
}
elseif(comp == "*")
{
resultado = (resultado * numero);
t1.setText("" + resultado);
}
else if (comp == "/")
{
resultado = (resultado / numero);
t1.setText("" + resultado);
}
}
}
6. Buscar en Internet dos ejemplos de aplicaciones de java (sencillos)
y compilarlos y ejecutarlos en su computador(traer y/o enviar
pantallazos y cdigo fuente).

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
packageSyGContarElementosRepetidos;

/**
*
* @authorHELLEN
*/

public class SyGContarElementosRepetidos


{
staticint A=10;
staticint B=20;
staticintvectorA[]=new int[A];
staticintvectorB[]=new int[B];
staticintelemA=0;
staticintelemB=0;
staticint z=0;
static void llenaArreglo()
{
for(inti=0;i<vectorA.length;i++)
{
vectorA[i]=(int)(Math.random()*100+1);
}
for(inti=0;i<vectorB.length;i++)
{
vectorB[i]=(int)(Math.random()*100+1);
}
}

static void compara()


{
for(inti=0;i<vectorA.length;i++)
{
for(int j=0;j<vectorB.length;j++)
{
if(vectorA[i]==vectorB[j])
elemA++;
}
System.out.println("El elemento "+vectorA[i]+" se
presenta"+elemA+" veces en B");
elemA=0;
}
}
static void imprimir()
{
for(inti=0;i<vectorA.length;i++)
{
System.out.print("A"+"["+i+"]= "+vectorA[i]+"\n");
}
for(inti=0;i<vectorB.length;i++)
{
System.out.print("B"+"["+i+"]="+vectorB[i]+"\n");
}
}
public static void main(String[] args)
{
llenaArreglo();
imprimir();
compara();
}
}

Anda mungkin juga menyukai