Está en la página 1de 38

Capítulo 1

Fundamentos del Lenguaje Java con NetBeans

Cree un proyecto llamado demoIF, el cual hará que en la consola aparezca una pregunta
capciosa ¿Cuántos para son tres?, el usuario deberá seleccionar una de entre tres posibles
respuestas y oprimir la tecla Intro(Introducir) el número de la respuesta que el considera
es la correcta, si la respuesta elegida es la correcta, aparecerá en la salida de la consola el
mensaje Felicidades la respuesta es correcta, de lo contrario aparecerá el mensaje Su
respuesta es incorrecta intente nuevamente. Para crear el proyecto ejecute el
procedimiento siguiente:

Proyecto 1: demoIF

1. Seleccione Archivo(FILE)
2. Proyecto(New Projects)
3. Aplicación Java (Java Application)
4. Siguiente(Next)
5. Nombre del Proyecto(Project Name:) demoIF
6. Terminar(Finish)
7. Modifique el código para que quede como se muestra a continuación:

package demoif;

import java.util.Scanner;
/**
*
* @author Ernesto Campos Benitez
* adaptado por MSc. Álvaro Pino
* 28/01/2022
*/
public class DemoIF {

/**
* @param args the command line arguments
*/

public static void main(String[] args) {

// TODO code application logic here

System.out.println("¿Cuantos pares son tres?");


System.out.println("1. UNO 2. UNO Y MEDIO 3. TRES");
System.out.println(""); // reglón en blanco
System.out.println("Introduzca el número de la respuesta correcta");
Scanner teclado = new Scanner(System.in);

1
int respuesta = teclado.nextInt();

if ( respuesta == 2)
{
System.out.println("¡Felicidades su respuesta es correcta!");
}
}

8. Guarde el Archivo
9. Toque con el ratón el proyecto DemoIF y seleccione Build
10. Toque con el ratón el proyecto DemoIF y Run
11. En la ventana de salida verá la salida.

¿Cuantos pares son tres?


1. UNO 2. UNO Y MEDIO 3. TRES

Introduzca el número de la respuesta correcta


2
¡Felicidades su respuesta es correcta!

Cree un proyecto llamado demoSWITCH, el cual hará que en la consola aparezca un texto solicitando
el número ordinal de la nota musical, cuando oprima la tecla Intro, aparecerá un nuevo texto
indicando el nombre de la nota musical y su frecuencia en HZ. Para crear el proyecto ejecute el
procedimiento siguiente:

Proyecto 2: demoSWITCH

1. Seleccione Archivo(FILE)
2. Proyecto(New Projects)
3. Aplicación Java (Java Application)
4. Siguiente(Next)
5. En el recuadro Crear clase principal ( Create Main class)
6. Active la casilla de verificación, borre el contenido del cuadro de texto y escriba
demosswitch
5. Nombre del Proyecto(Project Name:) demoSWITCH
6. Terminar(Finish)
7. Modifique el código para que quede como se muestra a continuación:

2
package demoswitch;

import java.util.Scanner;

/**

* @author Ernesto Campos Benitez

* adaptado por MSc. Álvaro Pino

* 28/01/2022

*/

public class MAIN {

/**

* @param args the command line arguments

*/

public static void main(String[] args) {

// TODO code application logic here

System.out.println("Introduzca el número ordinal de la nota musical:");

Scanner teclado = new Scanner(System.in);

int ordenNotaMusical = teclado.nextInt();

switch(ordenNotaMusical)

case 1:

System.out.println(" DO frec. = 261.6 Hz.");

break;

case 2:

System.out.println(" RE frec. = 293.7 Hz.");

break;

case 3:

3
System.out.println(" MI frec. = 329.6 Hz.");

break;

case 4:

System.out.println(" FA frec. = 349.2 Hz.");

break;

case 5:

System.out.println(" SOL frec. = 392 Hz.");

break;

case 6:

System.out.println(" LA frec. = 440 Hz.");

break;

case 7:

System.out.println(" SI frec. = 493.9 Hz.");

break;

default:

System.out.println(" Operación no válida");

break;

8. Guarde el Archivo

9. Toque con el ratón el proyecto demoSWITCH y seleccione Build

10. Toque con el ratón el proyecto demoSWITCH y Run

11. En la ventana de salida verá la salida.

Introduzca el número ordinal de la nota musical:

DO frec. = 261.6 Hz.

4
Cree un proyecto llamado demoWHILE, el cual solicitará que por teclado se introduzca un número
y se oprima la tecla intro, cuando esto suceda en la consola se imprimirá la secuencia de número
empezando por el número 0 hasta el valor introducido, para crear el proyecto, ejecute el
procedimiento siguiente:

Proyecto 3: demoWHILE

1. Seleccione Archivo(FILE)

2. Proyecto(New Projects)

3. Aplicación Java (Java Application)

4. Siguiente(Next)

5. Nombre del Proyecto(Project Name:) demoWHILE

6. Terminar(Finish)

7. Modifique el código para que quede como se muestra a continuación:

package demowhile;

import java.util.Scanner;

/**

* @author Ernesto Campos Benitez

* adaptado por MSc. Álvaro Pino

* 28/01/2022

*/

public class MAIN {

/**

* @param args the command line arguments

*/

public static void main(String[] args) {

5
// TODO code application logic here

System.out.println("Introduzca un número: ");

Scanner teclado = new Scanner(System.in);

int valor = teclado.nextInt();

int indice = 0;

while( indice <= valor)

System.out.println(indice);

indice++;

8. Guarde el Archivo

9. Toque con el ratón el proyecto demoWHILE y seleccione Build

10. Toque con el ratón el proyecto demoWHILE y Run

11. En la ventana de salida verá la salida.

Introduzca un número:

6
5

Cree un proyecto llamado demoDOWHILE, el cual solicitará que por teclado se introduzca un
número y se oprima la tecla intro, cuando esto suceda en la consola se imprimirá la secuencia de
número empezando por el número 0 hasta el valor introducido, para crear el proyecto, ejecute el
procedimiento siguiente:

Proyecto 4: demoDOWHILE

1. Seleccione Archivo(FILE)

2. Proyecto(New Projects)

3. Aplicación Java (Java Application)

4. Siguiente(Next)

5. Nombre del Proyecto(Project Name:) demoDOWHILE

6. Terminar(Finish)

7. Modifique el código para que quede como se muestra a continuación:

package demodowhile;

import java.util.Scanner;

/**

* @author Ernesto Campos Benitez

* adaptado por MSc. Álvaro Pino

* 28/01/2022

*/

public class MAIN {

/**

* @param args the command line arguments

*/

public static void main(String[] args) {

7
// TODO code application logic here

System.out.println("Intreoduzca un número: ");

Scanner teclado = new Scanner(System.in);

int valor = teclado.nextInt();

int indice = 0;

do

System.out.println(indice);

indice++;

}while( indice <= valor);

8. Guarde el Archivo

9. Toque con el ratón el proyecto demoWHILE y seleccione Build

10. Toque con el ratón el proyecto demoWHILE y Run

11. En la ventana de salida verá la salida.

Introduzca un número:

8
Cree un proyecto llamado demoFOR, el cual solicitará que por teclado se introduzca un número y
se oprima la tecla intro, cuando esto suceda en la consola se imprimirá la secuencia de número
empezando por el número 0 hasta el valor introducido, para crear el proyecto, ejecute el
procedimiento siguiente:

Proyecto : demoFOR

1. Seleccione Archivo(FILE)

2. Proyecto(New Projects)

3. Aplicación Java (Java Application)

4. Siguiente(Next)

5. Nombre del Proyecto(Project Name:) demoFOR

6. Terminar(Finish)

7. Modifique el código para que quede como se muestra a continuación:

package demofor;

import java.util.Scanner;

/**

* @author Ernesto Campos Benitez

* adaptado por MSc. Álvaro Pino

* 28/01/2022

*/

public class DemoFOR {

/**

* @param args the command line arguments

*/

public static void main(String[] args) {

// TODO code application logic here

System.out.println("Intreoduzca un número: ");

9
Scanner teclado = new Scanner(System.in);

int valor = teclado.nextInt();

int indice = 0;

for(int i = 0; i <= valor; i++)

System.out.println(indice);

8. Guarde el Archivo

9. Toque con el ratón el proyecto demoWHILE y seleccione Build

10. Toque con el ratón el proyecto demoWHILE y Run

11. En la ventana de salida verá la salida.

Introduzca un número:

Cree un proyecto llamado demoCadenaCaracteres, con el cual, se ejemplifican las clases


StringBuffer y StringTokenizer, para crear el proyecto, ejecute el procedimiento siguiente:

10
package democadenacaracteres;

/**

* @author Ernesto Campos Benitez

* adaptado por MSc. Álvaro Pino

* 28/01/2022

*/

public class MAIN {

/**

* @param args the command line arguments

*/

public static void main(String[] args) {

// TODO code application logic here

String MAYUSCULAS = "MAYUSCULA";

String minusculas = "minuscula";

String textoSimple = "texto Simple";

// Métodos de ocurrencias de caracteres dentro de una cadena de texto

System.out.println("La primera letra m en la cadena minúscula está en la posición:


"+minusculas.indexOf('m'));

System.out.println("La segunda letra i en la cadena minúscula está en la posición:


"+minusculas.indexOf('i'));

// Conversión de mayúsculas a minúsculas y viceversa

System.out.println(MAYUSCULAS.toLowerCase());

System.out.println(minusculas.toUpperCase());

// Propiedades y métodos

System.out.println("La cantidad de caracteres en la cadena MAYUSCULA es: " +


MAYUSCULAS.length());

11
// Subcadenas obtener posiciones de una cadena

System.out.println("Subcadena entre las posiciones 0 y 5: " + textoSimple.substring(0,5) );

System.out.println("Subcadena entre la posicion 6 hasta el final: " + textoSimple.substring(6) );

Concatenación y Separación de Cadenas

package unirsepararcadenas;

import java.util.StringTokenizer;

/**

* @author Ernesto Campos Benitez

* adaptado por MSc. Álvaro Pino

* 28/01/2022

*/

public class MAIN {

/**

* @param args the command line arguments

*/

public static void main(String[] args) {

// TODO code application logic here

String nombre = ""; // iniciamos la cadena nombre vacía

nombre = nombre + "Ernesto ";

nombre = nombre + "Campos Benitez";

System.out.println("Concatenacion con el operador " + nombre);

12
String x = new StringBuffer().append("Ernesto ")

.append("Campos Benitez")

.toString();

String s = "Ernesto | Campos Benitez | Insurgentes Sur 216- 502 | 52645709";

StringTokenizer st = new StringTokenizer(s,"|");

String tok;

System.out.println("Separacion de cadenas");

while(st.hasMoreTokens())

tok = st.nextToken();

System.out.println(tok);

13
Capítulo 2

Programación Orientada a Objetos

Vamos a crear un proyecto DemoConstructorClase, el cual contendrá una clase llamada Fecha, con
un constructor por defecto o vacío y otro de acuerdo a nuestras necesidades, también sobre
escribiremos el método toString(), para que nos entregue la fecha en el formato que seamos
(year/mes/día).

Proyecto 1: DemoConstructorClase

1. Seleccione Archivo(FILE)

2. Proyecto(New Projects)

3. Aplicación Java (Java Application)

4. Siguiente(Next)

5. Nombre del Proyecto(Project Name:) DemoConstructorClase

Active la casilla de verificación del recuadro titulado Crear Clase Principal

(Create Main class), dentro del recuadro borre el contenido y escriba

democonstructorclase.Main

A continuación haga clic sobre el botón:

6. Terminar(Finish)

7. Agregar una nueva clase al proyecto

8. Crearemos la clase Fecha con todos sus atributos.

9. Haga clic derecho sobre el proyecto principal DemoConstructorClase y seleccione Nuevo(

(New)-> Otro (Other).

10. En la ventana Archivo Nuevo (New File), en la sección Categorías: (Categories), seleccione Java,
en tipos de Arcchivos: (File Types), selccione Clase Java (Java Class) y a continuación, haga clic sobre
el botón Siguiente ->(Next->).
11. En la ventana Nueva Clase Java ( New Java Class), en el campo Nombre de la clase(Class Name),
introduzca Fecha, en el campo Paquete;(Package:) introduzca clases y a continuación haga clic sobre
el botón Terminar (Finish).

12, Capture el siguiente código de la clase Fecha:

14
package clases;

/**

* @author Ernesto Campos Benitez

* adaptado por MSc. Álvaro Pino

* 28/01/2022

*/

public class Fecha {

private int dia;

private int mes;

private int year;

public Fecha()

public Fecha(int a, int m, int d)

year = a;

mes = m;

dia = d;

public int getYear()

return year;

15
public void setYear(int year)

this.year = year;

public int getDia()

return dia;

public void setDia(int dia)

this.dia = dia;

public int getMes()

return mes;

public void setMes(int mes)

this.mes = mes;

// sobre escritura del metodo toString para que

//nos entregue la fecha con el formato year/mes/dia.

16
/**

* @return

*/

@Override

public String toString()

return year + "/" + mes + "/" + dia;

} // fin de la clase Fecha

13.Haga doble clic sobre el nodo (archivo) main.java y capture el siguiente código:

package democonstructorclase;

import clases.Fecha;

/**

* @author Ernesto Campos Benitez

* adaptado por MSc. Álvaro Pino

* 28/01/2022

*/

public class Main {

/**

* @param args the command line arguments

*/

public static void main(String[] args) {

17
// TODO code application logic here

// Crear una instancia de la clase Fecha

//llamada f1, empleando el constructor por omisión

Fecha f1 = new Fecha();

// ajustar los valores de los atributos de la instancia de f1

f1.setYear(2022);

f1.setMes(01);

f1.setMes(7);

// imprimir fecha f1

System.out.println("La fecha f1 es: " +f1);

//Crear una instancia de la clase fecha f2, empleando

// el constructor con argumentos el constructor sobrecargado

Fecha f2 = new Fecha ( 2022,02,7);

// imprimir la fecha f2

System.out.println("La fecha f2 es: "+f2);

}// fin del main

14. Ejecute la aplicación para ello, haga clic derecho sobre el nodo principal del proyecto

DemoConstructorClase y seleccione Ejecutar (Run)

15 Analice los resultados:

Compiling 2 source files to


C:\Users\PINO\Documents\NetBeansProjects\DemoConstructorClase\build\classes

18
compile:

run:

La fecha f1 es: 2022/7/0

La fecha f2 es: 2022/2/7

BUILD SUCCESSFUL (total time: 0 seconds)

Cree un proyecto UsuarioX, con el cual se ejemplificará el método equals de la clase Object.

Proyecto 2: UsuarioX

1. Seleccione Archivo(FILE)

2. Proyecto(New Projects)

3. Aplicación Java (Java Application)

4. Siguiente(Next)

5. Nombre del Proyecto(Project Name:) UsuarioX

Active la casilla de verificación del recuadro titulado Crear Clase Principal

(Create Main class), dentro del recuadro borre el contenido y escriba

usuariox.Main

A continuación haga clic sobre el botón:

6. Terminar(Finish)

7. Agregar una nueva clase al proyecto

8. Crearemos la clase Usuario con todos sus atributos.

9. Haga clic derecho sobre el proyecto principal UsuarioX y seleccione Nuevo(

(New)-> Otro (Other).


10. En la ventana Archivo Nuevo (New File), en la sección Categorías: (Categories), seleccione Java,
en tipos de Arcchivos: (File Types), seleccione Clase Java (Java Class) y a continuación, haga clic sobre
el botón Siguiente ->(Next->).

11. En la ventana Nueva Clase Java ( New Java Class), en el campo Nombre de la clase(Class Name),
introduzca Usuario, en el campo Paquete;(Package:) introduzca clases y a continuación haga clic
sobre el botón Terminar (Finish).

19
12, Capture el siguiente código de la clase Usuario:

package clases;

/**

* @author Ernesto Campos Benitez

* adaptado por MSc. Álvaro Pino

* 28/01/2022

*/

public class Usuario {

public String nombre;

public String edad;

public String direccion;

public String getDireccion()

return direccion;

public void setDireccion(String direccion)

this.direccion = direccion;

public String getEdad()

return edad;

20
}

public void setEdad(String edad)

this.edad = edad;

public String getNombre()

return nombre;

public void setNombre(String nombre)

this.nombre = nombre;

// Sobre escritura del metodo equals() heredado de Object

@Override

public boolean equals(Object o )

Usuario otroUsuario = (Usuario)o;

return ((nombre == otroUsuario.nombre)

&& (edad == otroUsuario.edad)

&& (direccion == otroUsuario.direccion));

21
13.Haga doble clic sobre el nodo (archivo) main.java y capture el siguiente código:

package usuariox;

import clases.Usuario;

/**

* @author Ernesto Campos Benitez

* adaptado por MSc. Álvaro Pino

* 28/01/2022

*/

public class Main {

/**

* @param args the command line arguments

*/

public static void main(String[] args) {

// TODO code application logic here

Usuario u1 = new Usuario();

u1.setNombre("Ernesto Campos Benitez");

u1.setEdad("60");

u1.setDireccion("Insurgentes Sur 216");

Usuario u2 = new Usuario();

u2.setNombre("Ernesto Campos Benitez");

u2.setNombre("Ernesto Campos Benitez");

22
u2.setEdad("60");

u2.setDireccion("Insurgentes Sur 216");

System.out.println("Resultado de equals u1 y u2 : " + u1.equals(u2));

14. Ejecute la aplicación para ello, haga clic derecho sobre el nodo principal del proyecto

UsuarioX y seleccione Ejecutar (Run)

15 Analice los resultados:

Resultado de equals u1 y u2 : true

BUILD SUCCESSFUL (total time: 0 seconds

Cree un proyecto llamado TestVolumen. En este proyecto crearemos una clase abstracta llamada
VolumenCuerpoGeomerico y tres subclases de la misma llamada VolumenCubo, VolumenCilindro
y VolumenEsfera. La clase abstracta VolumenCuerpoGeometrico contendrá el método llamado
calcularVolumen, pero no lo implementará debido a que la formula del calculo del volumen difiere
entre una figura y otra, debido a esto, dicho cálculo se implementará en la subclase que corresponda
con la figura de la cual se desea obtener el volumen, es decir, que el método se implementará en
cada subclase.

Crear un proyecto llamado TestVolumen.

Proyecto 3: TestVolumen
1. En el menú principal de NetBeans haga clic sobre Archivo(FILE) y seleccione Nuevo Proyecto
(New Project)

2. En la ventana de Proyecto(New Projects), en la sección categorías: (Categories:), seleccione


Java with Ant, en la sección Proyectos: (Projects:), seleccione Aplicación Java ( Java Aplication), y
a continuación haga clic sobre el botón Siguiente>(Next>)

3. Crear el proyecto: TestVolumen

4. En la ventana Nueva Apliacación Java (New Java Application), en el campo Nombre el proyecto:
(Project Name:), introduzca TestVolumen, active la casilla de verificación del recuadro borre el
contenido y escriba testvolumen.Main, y a continuación haga clic sobre el botón Terminar(Finish).

23
5. Modifique el código de la clase Main como se muestra a continuación:

package testvolumen;

//ERROR

/**

* @author Ernesto Campos Benitez

* adaptado por MSc. Álvaro Pino

* 29/01/2022

*/

public class Main {

/**

* @param args the command line arguments

*/

public static void main(String[] args) {

// TODO code application logic here

// Creamos una instancia de la clase VolumenCubo vcubo, para el calculo

// del volumen del cubo requerimos, pasar el valor de uno de los lados

// del cubo

VolumenCubo vcubo = new VolumenCubo(4);

// Creamos una instancia de la clase VolumenCilindro vcilindro, para el

// cálculo del volumen del cilindro requerimos, pasar el radio de la

// base y la altura de este como parámetros.

VolumenCilindro vcilindro = new VolumenCilindro(4,10);

// Creamos una instancia de la clase VolumenEsfera vesfera, para el

24
// cálculo del volumen de la esfera requerimos, pasar el radio de la

// esfera como parámetros.

VolumenEsfera vesfera = new VolumenEsfera(4);

// Imprimimos los resultados obtenidos.

System.out println("El volumen del cubo es: " + vcubo);

System.out println("El volumen del cilindro es: " + vcilindro);

System.out println("El volumen de la esfera es: " + vesfera);

6. Agregar una nueva clase al proyecto

7. Crearemos la clase Volumen con todos sus atributos.

9. Haga clic derecho sobre el proyecto principal TestVolumen y seleccione Nuevo(

(New)-> Otro (Other).

10. En la ventana Archivo Nuevo (New File), en la sección Categorías: (Categories), seleccione Java,
en tipos de Archivos: (File Types), seleccione Clase Java (Java Class) y a continuación, haga clic sobre
el botón Siguiente ->(Next->).

11. En la ventana Nueva Clase Java ( New Java Class), en el campo Nombre de la clase(Class Name),
introduzca Volumen, en el campo Paquete;(Package:) introduzca clases y a continuación haga clic
sobre el botón Terminar (Finish).

12, Capture el siguiente código de la clase Volumen:

package clases;

25
/**

* @author Ernesto Campos Benitez

* adaptado por MSc. Álvaro Pino

* 29/01/2022

*/

public abstract class Volumen {

public abstract double calcularVolumen();

// sobre escribir el método toString de la clase Object

public String toString()

{ //los caracteres ""+ obligan a convertir el valor double del volumen a cadena

return ""+ volumen();

13. Agregar una nueva clase al proyecto

14. Crearemos la clase VolumenCubo con todos sus atributos.

15. Haga clic derecho sobre el proyecto principal TestVolumen y seleccione Nuevo(

(New)-> Otro (Other).

16. En la ventana Archivo Nuevo (New File), en la sección Categorías: (Categories), seleccione Java,
en tipos de Archivos: (File Types), seleccione Clase Java (Java Class) y a continuación, haga clic sobre
el botón Siguiente ->(Next->).

17. En la ventana Nueva Clase Java ( New Java Class), en el campo Nombre de la clase(Class Name),
introduzca VolumenCubo, en el campo Paquete;(Package:) introduzca clases y a continuación haga
clic sobre el botón Terminar (Finish).

18, Capture el siguiente código de la clase VolumenCubo:

package clases;

26
/**

* @author Ernesto Campos Benitez

* adaptado por MSc. Álvaro Pino

* 29/01/2022

*/

public class VolumenCubo extends Volumen

private int lado;

public VolumenCubo( int iado)

this.lado = lado;

public double calcularVolumen()

return lado*lado*lado;

19. Agregar una nueva clase al proyecto

20. Crearemos la clase VolumenCilindro con todos sus atributos.

21. Haga clic derecho sobre el proyecto principal TestVolumen y seleccione Nuevo(

(New)-> Otro (Other).

22. En la ventana Archivo Nuevo (New File), en la sección Categorías: (Categories), seleccione Java,
en tipos de Archivos: (File Types), seleccione Clase Java (Java Class) y a continuación, haga clic sobre
el botón Siguiente ->(Next->).

23. En la ventana Nueva Clase Java ( New Java Class), en el campo Nombre de la clase(Class Name),
introduzca VolumenCilindro, en el campo Paquete;(Package:) introduzca clases y a continuación
haga clic sobre el botón Terminar (Finish).

24, Capture el siguiente código de la clase VolumenCilindro:

package clases;

27
/**

* @author Ernesto Campos Benitez

* adaptado por MSc. Álvaro Pino

* 29/01/2022

*/

public class VolumenCilindro extends Volumen{

private int radio;

private int altura;

public VolumenCilindro(int r, int h)

radio = r;

altura = h;

public double calcularVolumen()

return Math.PI*Math.pow(radio, 2.0)*altura;

25. Agregar una nueva clase al proyecto

26. Crearemos la clase VolumenEsfera con todos sus atributos.

27. Haga clic derecho sobre el proyecto principal TestVolumen y seleccione Nuevo(

(New)-> Otro (Other).

28. En la ventana Archivo Nuevo (New File), en la sección Categorías: (Categories), seleccione Java,
en tipos de Archivos: (File Types), seleccione Clase Java (Java Class) y a continuación, haga clic sobre
el botón Siguiente ->(Next->).

28
29. En la ventana Nueva Clase Java ( New Java Class), en el campo Nombre de la clase(Class Name),
introduzca VolumenEsfera, en el campo Paquete:(Package:) introduzca clases y a continuación
haga clic sobre el botón Terminar (Finish).

30. Capture el siguiente código de la clase VolumenEsfera:

package clases;

/**

* @author Ernesto Campos Benitez

* adaptado por MSc. Álvaro Pino

* 29/01/2022

*/

public class VolumenEsfera extends Volumen{

private int radio;

public VolumenEsfera(int r)

radio = r;

public double calcularVolumen()

return (4.0*Math.PI*Math.pow(radio, 3.0))/3.0;

31. Eliminar los errores de la clase Main

32. Despliegue el contenido de la clase Main haciendo doble clic sobre el aechivo Main.java

29
33. Coloque el puntero del ratón dentro del área y haga clic derecho, en el menú que aparece
seleccione la opción Reparar importaciones(Fix imports). Note que se incorporaron las
instrucciones import para agregar las clases que hacían falta, razón por la que se estaban generando
los errores. Ahora falta eliminar las marcas de error en el árbol del proyecto.

34. Haga clic derecho sobre el nodo principal del proyecto y seleccionar Limpiar y construir, (Clean
and Build).

ant -f C:\\Users\\PINO\\Documents\\NetBeansProjects\\TestVolumen -
Dnb.internal.action.name=rebuild clean jar

init:

deps-clean:

Updating property file: C:\Users\PINO\Documents\NetBeansProjects\TestVolumen\build\built-


clean.properties

Deleting directory C:\Users\PINO\Documents\NetBeansProjects\TestVolumen\build

clean:

init:

deps-jar:

Created dir: C:\Users\PINO\Documents\NetBeansProjects\TestVolumen\build


Updating property file: C:\Users\PINO\Documents\NetBeansProjects\TestVolumen\build\built-
jar.properties

Created dir: C:\Users\PINO\Documents\NetBeansProjects\TestVolumen\build\classes

Created dir: C:\Users\PINO\Documents\NetBeansProjects\TestVolumen\build\empty

Created dir: C:\Users\PINO\Documents\NetBeansProjects\TestVolumen\build\generated-


sources\ap-source-output

Compiling 5 source files to


C:\Users\PINO\Documents\NetBeansProjects\TestVolumen\build\classes

compile:

Created dir: C:\Users\PINO\Documents\NetBeansProjects\TestVolumen\dist

Copying 1 file to C:\Users\PINO\Documents\NetBeansProjects\TestVolumen\build

Building jar: C:\Users\PINO\Documents\NetBeansProjects\TestVolumen\dist\TestVolumen.jar

To run this application from the command line without Ant, try:

C:\Program Files\Java\jdk-11.0.8/bin/java -cp


C:\Users\PINO\Documents\NetBeansProjects\TestVolumen\dist\TestVolumen.jar
testvolumen.Main

30
deploy:

jar:

BUILD SUCCESSFUL (total time: 0 seconds)

35. Ejecute la aplicación, para ello, haga clic derecho sobre el nodo principal del proyecto
TestVolumen y seleccione Ejecutar(Run).

ant -f C:\\Users\\PINO\\Documents\\NetBeansProjects\\TestVolumen -
Dnb.internal.action.name=run run

init:

Deleting: C:\Users\PINO\Documents\NetBeansProjects\TestVolumen\build\built-jar.properties

deps-jar:
Updating property file: C:\Users\PINO\Documents\NetBeansProjects\TestVolumen\build\built-
jar.properties

compile:

run:

El volumen del cubo es: 0.0

El volumen del cilindro es: 502.6548245743669

El volumen de la esfera es: 268.082573106329

BUILD SUCCESSFUL (total time: 0 seconds)

31
Para formatear la salida utilice la clase DecimalFormat.

Ejemplo1:

System.out.println("El volumen del cubo es: " +

new DecimalFormat("00.000").format(vcubo.calcularVolumen()));

System.out.println("El volumen del cilindro es: "+ new


DecimalFormat("00.000").format(vcilindro.calcularVolumen()));

System.out.println("El volumen de la esfera es: " + new


DecimalFormat("00.000").format(vesfera.calcularVolumen()));

El volumen del cubo es: 64.000

El volumen del cilindro es: 502.655

El volumen de la esfera es: 268.083

BUILD SUCCESSFUL (total time: 0 seconds)

Ejemplo2:

//Creación de un formato con separadores de decimales y millares, con 2 decimales

DecimalFormat formato = new DecimalFormat("#,###.00");

String valorFormateado = formato.format(123456.789);

//Muestra en pantalla el valor 123.456,79 teniendo en cuenta que se usa la puntuación española

System.out.println(valorFormateado);

Link de Internet

http://puntocomnoesunlenguaje.blogspot.com/2021/02/formatear-los-datos-de-salida-con.html

https://javiergarciaescobedo.es/programacion-en-java/29-trucos/113-formato-de-numeros-
monedas-y-porcentajes2

https://programmerclick.com/article/5767717068/

32
Ejemplo 3:

/**

* @(#)TestFormat.java

* @author

* @version 1.00 2022/1/29

*/

import java.text.DecimalFormat;

public class TestFormat{

public static void main(String[] args){

double pi = 3.1415927; // Pi

// Toma un número entero

System.out.println(new DecimalFormat("0").format(pi));//3

// Toma un entero y dos decimales

System.out.println(new DecimalFormat("0.00").format(pi));//3.14

// Toma dos enteros y tres decimales, la parte insuficiente del entero se llena con 0.

System.out.println(new DecimalFormat("00.000").format(pi));//03.142

// Toma todas las partes enteras

System.out.println(new DecimalFormat("#").format(pi));//3

// Cuenta como porcentaje y toma dos decimales

System.out.println(new DecimalFormat("#.##%").format(pi));//314.16%

long c = 299792458; // velocidad de la luz

// Mostrar como notación científica y tomar cinco decimales

System.out.println(new DecimalFormat("#.#####E0").format(c));//2.99792E8

// La notación científica se muestra como dos enteros y cuatro decimales

33
System.out.println(new DecimalFormat("00.####E0").format(c));//29.9792E7

// Cada tres dígitos están separados por una coma.

System.out.println(new DecimalFormat(",###").format(c));//299,792,458

// Insertar formato en el texto

System.out.println (new DecimalFormat ("La velocidad de la luz es por segundo, ### ")
.format (c)); // La velocidad de la luz es 299,792,458 metros por segundo

3.14

03.142

314.16%

2.99792E8

29.9792E7

299,792,458

La velocidad de la luz es por segundo299,792,458

Process completed.

Link de Internet

https://www.delftstack.com/es/tags/java-double/

https://es.stackoverflow.com/questions/29408/como-limitar-la-cantidad-de-decimales-de-un-
double/29410

https://www.delftstack.com/es/howto/java/how-to-round-a-double-to-two-decimal-places-in-
java/#redondea-un-double-a-dos-decimales-usando-math.rounddouble100.0%2f100.0

https://www.delftstack.com/es/howto/java/how-to-round-a-double-to-two-decimal-places-in-
java/

34
El volumen del cubo es: 64.000

El volumen del cilindro es: 502.655

El volumen de la esfera es: 268.083

El volumen del cubo es: 64.0

El volumen del cilindro es: 502.6548245743669

El volumen de la esfera es: 268.082573106329

El volumen del cubo es: 64.0

El volumen del cilindro es: 502.65

El volumen de la esfera es: 268.08

Rounded Volumen del cubo: 64.0

Rounded Volumen del cilindro: 502.65

Rounded Volumen del cilindro: 268.08

Rounded Double value (DecimalFormat): 64

Rounded Double value (DecimalFormat): 502.65

Rounded Double value (DecimalFormat): 268.08

BUILD SUCCESSFUL (total time: 0 seconds)

Proyecto

1. Creación del proyecto : TestInterfases.


2. En el Menú principal del NetBeans seleccionar Archivo(File)->Proyecto Nuevo…(New
Project…)
3. En la ventana Proyecto Nuevo ( New Project), en la sección de Categorías: (Categories: ),
seleccione Java With Ant, en la sección Proyectos: (Projects: ), seleccione Aplicación
Java (Java Application);a continuación, haga clic sobre el botón Siguiente ->(Next->)
4. En la ventana Nueva Aplicación Java (New Java Application), en el campo Nombre
proyecto: ( Project Name: ) introducir TestInterfaces, active la casilla de verificación
del recuadro titulado Crear Clase Principal: ( Create Main Class:), en el cuadro de
texto borre el contenido y escriba testinterfaces.Main, a continuación, haga clic sobre
el botón Terminar ( Finish).
5. Crear(agregar) en el proyecto las interfases llamadas Interfase1 e Interfase2

35
6. Haga clic derecho sobre el nodo principal del proyecto TestInterfaces y seleccione Nuevo
(New) ->… Otro… (Other).
7. Crear(agregar) en el proyecto las interfaces Interfase1 y Interfase2
8. En la ventana Archivo Nuevo (New File ), en la sección Categorías: ( Categories: ), seleccione
Java, en la sección Tipos de Archivos: ( Files Types: ), seleccione Interface Java (Java
Interface) y a continuación, haga clic sobre el botón Siguiente (Next->).
9. Crear ( agregar) en el proyecto las interfaces llamadas Interfase1 e Interfase2
10. En la ventana Nueva Interfaz Java ( New Java Interface ), en el campo Nombre Clase: (
Class Name: ), introduzca Interfase1, despliegue el listado del campo Paquete; (Package: ),
introduzca interfases y a continuación, haga clic sobre en botón Finish.
11. Modifique el código de la interface Interfase1, para que se vea como se muestra a
continuación:
12.
package interfases;

/**
*
* @author Ernesto Campos Benitez
* adaptado por MSc. Álvaro Pino
* 29/01/2022
*/

public interface Interfase1 {

public void exhibe1();

13. Para crear la interface Interfase2 repita los pasos 7-10


14. En la ventana Nueva Interface Java ( New Java Interface ), en el campo Nombre de Clase:
(Class Name: ), introduzca Interfase2 despliegue el listado del campo Paquete (Package: ),
seleccione interfases, y a continuación, haga clic sobre el botón Terminar (Finish).
15. Crear ( agregar ) en el proyecto la clase ExhibeLetreros.
16. Haga clic derecho sobre el nodo principal del proyecto TestInterfaces y seleccione Nuevo
(New) -> Otro…(Other…).
17. En la ventana Archivo Nuevo ( New File ), en la sección Categorías: ( Categories: ),
seleccione Java, en la sección Tipos de Archivos: ( File Types: ), seleccione Clase Java ( Java
Class) y a continuación, haga clic sobre el botón Next>.
18. En la ventana Nueva Clase Java (New Java Class), en el campo Nombre de Clase: (Class
Name: ), introduzca ExhibeLetreros, despliegue el listado del campo Paquete (Package: ),
seleccione testinterfaces y a continuación, haga clic sobre el botón Finish.
19. Modifique el código de la clase para que quede como se muestra a continuación:

36
package testinterfaces;

/**

* @author Ernesto Campos Benitez

* adaptado por MSc. Álvaro Pino

* 29/01/2022

*/

public class ExhibeLetreros {

public void exhibe1()

System.out.println("Esta es la interface 1");

public void exhibe2()

System.out.println("Esta es la interface 2");

20. Modifique el código de la clase principal (Main) del proyecto


21. Haga doble clic sobre el archivo TestInterfaces, para exhibir su contenido en el editor de
código, enseguida haga doble clic sobre Main.java, para exhibir su contenido en el editor y
a continuación modifique el código para que se vea como se muestra a continuación:

37
package testinterfases;

/**
*
* @author Ernesto Campos Benitez
* adaptado por MSc. Álvaro Pino
* 29/01/2022
*/

import testinterfaces.ExhibeLetreros;

public class Main {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
ExhibeLetreros e1 = new ExhibeLetreros();

// invocar los métodos de Interface1 e Interface2


// a travez de la instancia de clase

e1.exhibe1();
e1.exhibe2();

}
22. Ejecute el proyecto haciendo clic sobre el ícono RunMain Project.
23. Los Resultados aparecen en la salida de la consola.
24. compile:
25. run:
26. Esta es la interface 1
27. Esta es la interface 2
28. BUILD SUCCESSFUL (total time: 0 seconds)

38

También podría gustarte