Está en la página 1de 12

UNIVERSIDAD DE EL SALVADOR

ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS


PROGRAMACION III
Gua de Laboratorio N 4
PROGRAMACION EN JAVA

INICIANDO CON NETBEANS
NetBea! e! u Etoro de De!arro""o Ite#rado $IDE% &or !u! !i#"a! e i#"'!(% )ue &er*ite +rear
,ario! ti&o! de &ro-e+to!. A"#uo! de e!to! ti&o! !o/
0. A&"i+a+ioe! 1a,a de e!+ritorio
2. A&"i+a+ioe! 3eb
4. A&"i+a+ioe! e*&re!aria"e!
4. A&"i+a+ioe! P5P
6. A&"i+a+ioe! C - C77
Ii+iare*o! +o a&"i+a+ioe! de e!+ritorio% tato e *odo te8to +o*o uti"i9ado +uadro! de di:"o#o.
Para e""o% ;a#a +"i+ e e" +oo de Nue,o &ro-e+to . E!ta o&+i< abrir: ua ,etaa e "a )ue !e
debe e"e#ir +o*o +ate#ora Java - Aplicacin Java +o*o ti&o de &ro-e+to.
A" ;a+er +"i+ e e" bot< !i#uiete% a&are+e ua ,etaa dode ;abr: )ue dar"e u o*bre a"
&ro-e+to% "a ubi+a+i<% - e!&e+i=i+ar !i )uere*o! )ue NetBea! +ree "a +"a!e )ue !er: "a +"a!e
&ri+i&a" de" &ro-e+to% - !i de!ea*o! )ue e" &ro-e+to !ea e" &ri+i&a".
1
EJEMPLOS
Para +ada uo de "o! !i#uiete! e>e*&"o!% +ree u &ro-e+to e 1a,a e e" )ue deber: a#re#ar e"
+<di#o e "a +"a!e de a&"i+a+i< $NOTA/ A"#ua! i!tru++ioe! a&are+e e!+rita! e do! "ea!%
+uado e!+riba e" +<di#o deber: e!+ribir"o e ua !o"a "ea(.
0. Su*atoria de do! ?*ero! etero!
import java.util.Scanner;
public class Sumatoria {
public static void main(String[] args) {

int n1, n2;
Scanner entrada = new Scanner(System.in);
System.out.println("Bienvenido");
System.out.println("Ingrese 2 nmero enteros separados por un
espacio para sumarlos:");

n1 = entrada.nextInt();
n2 = entrada.nextInt();
System.out.print("La suma de los dos nmeros es: ");
System.out.println(n1 + n2);
}
}
2
2. C:"+u"o de i*&ue!to! a ua ,eta
import javax.swing.JOptionPane;
public class Impuesto {

public static void main(String[] args){
final double IVA = 0.13;
final double IMPUESTO_ESPECIAL = 0.12;

double venta = Double.parseDouble(JOptionPane.showInputDialog
("Ingrese la cantidad a gravar"));

double valorGravado = venta + (venta * IVA) +
(venta * IMPUESTO_ESPECIAL);

JOptionPane.showMessageDialog(null,
"El total a pagar es: " + valorGravado);
}
}
4. Ca"+u"a +i=ra! e u etero
import java.util.Scanner;
public class CalculaCifras {
//Divide un nmero sucesivamente hasta conseguir
//el nmero de cifras que tiene. Por ejemplo si se
//introduce el nmero 3454 el programa devolver un 4.
static int calcularCifras(int x){
3
int total=0;

while(x!=0){
x=x/10; // divisin entera
total+=1; // incrementar contador
}
return total;
}

public static void main(String[]args) {
//Scanner para leer de consola
Scanner sc = new Scanner(System.in);
int a;
System.out.println("Introduzca un valor entero:");
a = sc.nextInt(); // Se lee el valor
System.out.println("El nmero de cifras es:");
System.out.println(calcularCifras(a));
}
}
4. Le+tura de ?*ero! etero!% rea"e! e i*&re!i< de !a"ida +o =or*ato.
import java.util.Scanner;
public class EntradaSalida {
public static void main(String[] args){
4
Scanner entrada = new Scanner(System.in);
int numero1, numero2, suma;
double base, exponente, resultado;

System.out.println("CALCULAR SUMA DE ENTEROS");
System.out.print("Escriba el primer nmero entero: ");
numero1 = entrada.nextInt();
System.out.print("Escriba el segundo nmero entero: ");
numero2 = entrada.nextInt();

suma = numero1 + numero2;

System.out.printf("%s %d \n\n","La suma es: ",suma);

System.out.println("CALCULAR POTENCIA DE REALES");
System.out.print("Escriba la base: ");
base = entrada.nextDouble();
System.out.print("Escriba el exponente: ");
exponente = entrada.nextDouble();
resultado = Math.pow(base, exponente);

System.out.printf("%s %.2f \n\n","La potencia es: ",resultado);
}
}
6. Le+tura e *odo #r:=i+o - o&eradore! re"a+ioa"e!.
import javax.swing.JOptionPane;
5
public class LecturaGrafica {
public static void main(String[] args){
double valor1, valor2;

valor1 = Double.parseDouble(JOptionPane.showInputDialog("Ingrese
un valor real:"));
valor2 = Double.parseDouble(JOptionPane.showInputDialog("Ingrese
otro valor real:"));

if (valor1 == valor2)
JOptionPane.showMessageDialog(null,valor1+" == "+valor2);
else
JOptionPane.showMessageDialog(null,valor1+" NO es igual que
"+valor2);

if (valor1 != valor2)
JOptionPane.showMessageDialog(null,valor1+" != "+valor2);
else
JOptionPane.showMessageDialog(null,valor1+" NO es distinto de
"+valor2);

if (valor1 < valor2)
JOptionPane.showMessageDialog(null,valor1+" es menor que
"+valor2);
else
if (valor2 < valor1)
JOptionPane.showMessageDialog(null,valor2+" es menor que
"+valor1);
else
6
JOptionPane.showMessageDialog(null,valor1+" No es menor ni
mayor que "+valor2);

System.exit(0);
}
}
@. Co!tru+tore! de ob>eto! de ti&o Stri# - ,e+tore! de +ara+tere!.
import javax.swing.*;
public class GuiaLab1d {
public static void main( String args[] ){
char arregloChar[] = { 'e','s','t','a',' ','e','s',' ',
'l','a',' ','c','l','a','s','e'};
byte arregloByte[] = { ( byte ) 'm', ( byte ) 'a',
( byte ) 'y', (byte) 'o', ( byte ) ' ',
( byte ) '2', ( byte ) '0', ( byte ) '1',
(byte) '3' };
String s = new String( "PRN215" );
String s1 = new String();
String s2 = new String( s );
String s3 = new String( arregloChar );
String s4 = new String( arregloChar, 4, 3 );
String s5 = new String( arregloByte, 0, 4 );
String s6 = new String( arregloByte );
String salida = "s1 = " + s1 + "\ns2 = " + s2 + "\ns3 = " + s3 +
"\ns4 = " + s4 + "\ns5 = " + s5 + "\ns6 = " + s6;
JOptionPane.showMessageDialog(null,salida,"Resultados",
7
JOptionPane.INFORMATION_MESSAGE );
System.exit(0);
}
}
A. E>e*&"o de *'todo! de "a +"a!e Stri#.
public class EjemploString {

public static void main( String args[] ){
System.out.println ("Ejemplo de uso de length");
int i;
String str="Hola Mundo";
i=str.length(); // retorna 10
System.out.println("Longitud de cadena \""+str+"\" es: "+i);

System.out.println ("Ejemplo de uso de valueOf");
i=65;
float j=590;
double l=1E10;
str=String.valueOf(i); //str queda igual "65"
System.out.println(str);
str=String.valueOf(j); //str queda igual "590.0"
System.out.println(str);
str=String.valueOf(l); //str queda igual "1E10"
System.out.println(str);

System.out.println ("Ejemplo de uso de charAt");
8
str="Hola mundo";
System.out.println(str.charAt(0));// retorna H
System.out.println(str.charAt(4));// retorna " "
System.out.println(str.charAt(8));// retorna d
//System.out.println(str.charAt(10)); // se produce una excepcion
pues el ultimo
// caracter del string ocupa
la posicion 9

boolean valor;
System.out.println ("Ejemplo de uso de equals");
str="hola mundo";
valor=str.equals("Chao"); // retorna false ,pues str es distinto
de "Chao"
if (valor)
System.out.println("son iguales");
else
System.out.println("son diferentes");

System.out.println ("Ejemplo de uso de equals ignorando
mayusculas");
str="HoLa MuNdo";
valor=str.equalsIgnoreCase("hOLa mUnDO"); // retorna true,pues
compara los caracteres
if (valor)
// ignorando las mayusculas
System.out.println("son iguales");
else
System.out.println("son diferentes");
9
System.out.println ("Ejemplo de uso de regionMatches");
str="Hola Mundo";
valor= str.regionMatches(5,"Mundial",0,4);// retorna true, pues se
compara el string
if (valor) // str desde la posicion 5 con el string
System.out.println("Substring concuerdan"); //
"Mundial",desde la posicion 0, tomando
else // en cuenta los 4 primeros
caracteres de
System.out.println("No concuerdan"); // cada
substring...luego "Mund"=="Mund"

System.out.println ("Ejemplo de uso de endsWith");
str="Hola Mundo";
valor= str.endsWith("ndo"); // retorna true, pues ndo es sufijo de
str
if (valor)
System.out.println("Substring concuerdan");
else
System.out.println("No concuerdan");

System.out.println ("Ejemplo de uso de indexOf");
str="Hola Mundo";
i= str.indexOf(97); // retorna 3, pues el numero 97 representa al
codigo
System.out.println(i); // unicode "a", el que esta en la
posicion 3
i= str.indexOf(100); // retorna 8, pues el numero 100 representa
al codigo
System.out.println(i); // unicode "d", el que esta en la
posicion 8
10
i= str.indexOf(98); // retorna -1, pues el numero 98 representa al
codigo
System.out.println(i); // unicode "b", que no se encuentra en
el string
String s;
System.out.println ("Ejemplo de uso de substring");
str="Hola Mundo";
s= str.substring(2); // retorna "la Mundo"
System.out.println(s);
s=str.substring(5); // retorna "Mundo"
System.out.println(s);
//s=str.substring(12); // retorna una excepcion pues 12 excede
el largo del string
System.out.println(s);
System.out.println ("Ejemplo de uso de trim");
str="Hola Mundo ";
str=str.trim(); // str queda como "Hola Mundo", pues se
eliminan los
System.out.print(str + "."); // espacios al final
System.out.println ("Ejemplo de uso de replace");
str="Hela Munde";
str=str.replace('e','o'); // str queda como "Hola Mundo"
System.out.println(str);
}
}
EJERCICIOS
0. E!+riba u &ro#ra*a e 1a,a )ue re+iba a tra,'! de u +uadro de di:"o#o e" radio de ua
+ir+u=ere+ia% +a"+u"e !u :rea - !u di:*etro% - *ue!tre "o! re!u"tado! e u +uadro de di:"o#o.
11
2. E!+riba u &ro#ra*a e 1a,a )ue "ea u etero - )ue deter*ie e i*&ri*a !i e! &ar o i*&ar.
4. E!+riba u &ro#ra*a e 1a,a "ea u etero - )ue deter*ie !i e! o o u ?*ero &ri*o.
4. E!+riba u &ro#ra*a e 1a,a )ue re+iba e *odo te8to $u!ado S+aer(% u d#ito etero - )ue
&ruebe "a +o,er!i< de di+;o ,a"or a todo! "o! ti&o! de dato! &ri*iti,o! de 1a,a )ue !ea &o!ib"e.
Debera i*&ri*ir u *e!a>e *e+ioado "a! +o,er!ioe! &o!ib"e!. Uti"i+e "o! *'todo!
e!t:ti+o! de "a +"a!e Ite#er.
6. E!+riba u &ro#ra*a e 1a,a )ue &er*ita +a"+u"ar +ua")uiera de "a! !i#uiete! o&era+ioe!
*ate*:ti+a!/ ra9 +uadrada% &ote+ia% "o#arit*o ba!e 0B% "o#arit*o atura"% e8&oe+ia" -
redodeo a" etero.
@. E!+riba u &ro#ra*a e 1a,a )ue re+iba e *odo te8to% u ,a"or rea" - )ue &ruebe "a +o,er!i<
de di+;o ,a"or a todo! "o! ti&o! de dato! &ri*iti,o! de 1a,a )ue !ea &o!ib"e. Debera i*&ri*ir u
*e!a>e *e+ioado "a! +o,er!ioe! &o!ib"e!. Uti"i+e "o! *'todo! e!t:ti+o! de "a +"a!e Doub"e.
A. E!+riba u &ro#ra*a e 1a,a )ue de+"are ua ,ariab"e boo"ea - "a ii+ia"i+e +o u ,a"or "<#i+o%
"ue#o )ue &ruebe "a +o,er!i< de di+;o ,a"or a todo! "o! ti&o! de dato! &ri*iti,o! de 1a,a )ue
!ea &o!ib"e. Debera i*&ri*ir u *e!a>e *e+ioado "a! +o,er!ioe! &o!ib"e!. Uti"i+e "a!
=u+ioe! e!t:ti+a! de "a +"a!e Boo"ea.
C. E!+riba u &ro#ra*a e 1a,a )ue re+iba u ,a"or etero etre 0 - DDD%DDDE - )ue *ue!tre !u
,a"or e "etra!.
D. E!+riba u &ro#ra*a e 1a,a )ue "ea ua +adea de +ara+tere! +oteiedo +ua")uier +ara+ter
de" +<di#o Ui+ode% "ue#o )ue i*&ri*a +ada +ara+ter de "a +adea - !u ?*ero de +<di#o
Ui+ode e)ui,a"ete. Nota/ Puede u!ar "a !a"ida +o =or*ato.
0B. E!+riba u &ro#ra*a e 1a,a )ue "ea "o! a&e""ido!% e" +aret de u a"u*o - e" aFo de i#re!o a
"a ui,er!idad. Lue#o deter*ie !i e" +aret de" a"u*o e! ,:"ido.
00. E!+riba u &ro#ra*a e 1a,a )ue "ea ua =e+;a e e" =or*ato GddH**HaaaaI% &or e>e*&"o
G0BHB6H2B04I% - )ue "a i*&ri*a e e" =or*ato G0B de *a-o de 2B04I.
12

También podría gustarte