SlideShare une entreprise Scribd logo
1  sur  63
FACULTY OF SCIENCE AND ENGINEERING 
AUTOR: 
JORGE HERNAN FRANCO FRANCO 
SYSTEMS ENGINEERING AND TELECOMMUNICATIONS
Programación I 
Como crear una clase en NetBeans 
En la interfaz de NetBeans nos dirigimos a New File 
También podemos acceder mediante el comando Ctrl+N 
En este icono encontramos todas las 
herramientas necesarias para 
crear cualquier tipo de proyecto
Programación I 
Como crear una clase en NetBeans 
Saldrá esta venta y seleccionamos la categoría Java 
Esta categoría contiene las 
diferentes herramientas 
para construir un proyecto 
java
Programación I 
Como crear una clase en NetBeans 
Seleccionamos el tipo de archivo, en este caso Java Class, click en Next 
Este tipo de archivo 
es el necesario para 
crear una clase 
Click en Next
Programación I 
Como crear una clase en NetBeans 
Vamos a hacer una clase donde estarán los método para calcular el factorial 
de un numero 
Seleccionamos el nombre de la clase
Programación I 
Como crear una clase en NetBeans 
Nombre del proyecto 
Nombre del proyecto
Programación I 
Como crear una clase en NetBeans 
Nombre del paquete que contendrá la clase; es importante verificar antes de seguir 
Nombre del paquete
Programación I 
Como crear una clase en NetBeans 
Verificamos la ruta 
Por defecto NetBeans las 
crea en esta dirección donde 
se almacenara la clase 
C:UsersusuarioDocumentsNetBeansProjectsJavaFactorialsrcnewpackage 
CCalcularFactorial.java 
Finalizar
Programación I 
Como crear una clase en JCreator 
En la interfaz de JCreator nos dirigimos a File 
Esta pestaña contiene varias opciones como abrir, crear, guardar proyectos, 
clases, espacios de trabajo.
Programación I 
Como crear una clase en JCreator 
Seleccionamos File para entrar al 
proceso de creación de una clase 
La opción New tiene la opción de crear 
un proyecto, archivo o espacio de trabajo
Programación I 
Como crear una clase en JCreator 
Seleccionamos la categoría 
Java Classes, que contiene 
varios tipos de clases java 
Seleccionamos Java Class, 
que es la que nos interesa 
Next para continuar
Esta clase contendrá los métodos para leer un numero entero 
Programación I 
Como crear una clase en JCreator 
Seleccionamos un nombre 
para la clase
Programación I 
Como crear una clase en JCreator 
En esta casilla se muestra la ruta 
que manualmente debe ser 
especificada 
Finish para terminar 
Damos click en este icono 
y seleccionamos la ruta 
C:UsersUserDocumentsCarpetaCLeerEnt
Programación I 
Como crear un proyecto en NetBeans 
Vamos a crear un programa en Netbeans que permita calcular 
1. Área del Triangulo 
2. Calcular la ecuación cuadrática 
3. Factorial de un numero 
4. Operaciones (ingresar tres numero, multiplicarlos y sumarlos, mostrar 
el resultado de la multiplicación menos la suma)
Programación I 
Como crear un proyecto en NetBeans 
Nos dirigimos a File 
Esta pestaña contiene las principales opciones 
Como: abrir, guardar o crear proyectos, importar, 
exportar
Programación I 
Como crear un proyecto en NetBeans 
Seleccionamos New Project 
También podemos acceder con 
El comando Ctrl+Mayús+N
Programación I 
Como crear un proyecto en NetBeans 
Seleccionamos este tipo 
de categoría ya que contiene 
las herramientas para crear 
un proyecto
Programación I 
Como crear un proyecto en NetBeans 
Seleccionamos, en este caso, 
Java Application que la necesaria 
para crear un proyecto 
Click en Next
Programación I 
Como crear un proyecto en NetBeans 
Seleccionamos un nombre 
para el proyecto
Programación I 
Como crear un proyecto en NetBeans 
Ruta de del proyecto 
NetBeans la crea por defecto 
en C:UsersUserDocumentsNetBeansProjectsJavaMenu 
También podemos especificar 
la ruta dando click en Browser
Programación I 
Como crear un proyecto en NetBeans 
Desactivamos la 
opción Crear Clase Principal, 
mas adelante la crearemos 
Click en Finish
Después de crear el proyecto, procedemos a crear el paquete, que contendrá las clases 
Programación I 
Como crear un proyecto en NetBeans 
En la parte izquierda aparece 
el proyecto que hemos creado 
Abrimos las opciones que tiene el proyecto 
Dando click en el símbolo +
Programación I 
Como crear un proyecto en NetBeans 
Después abrimos al 
opción Source Packages 
A la carpeta Source Packages le 
corresponde esta dirección 
C:UsersUserDocumentsNetBeansProjectsJavaMenusrc
Programación I 
Como crear un proyecto en NetBeans 
En <default package> damos 
Click derecho
Programación I 
Como crear un proyecto en NetBeans 
Nos situamos en New 
Donde encontramos varias 
herramientas como crear diferentes 
tipos de clases, interfaces, paquetes
Programación I 
Como crear un proyecto en NetBeans 
Click en Java Package…
Programación I 
Como crear un proyecto en NetBeans 
Seleccionamos un nombre 
para el paquete 
Aquí esta el nombre del proyecto 
Donde el paquete será creado 
Verificamos que este correcto 
Click en Finish
C:UsersUserDocumentsNetBeansProjectsJavaMenusrcProyecto1 
Programación I 
Como crear un proyecto en NetBeans 
Esta es la ruta donde será creado el paquete 
Click en Finish
Programación I 
Como crear un proyecto en NetBeans 
Después de crear el nuevo paquete, creamos la clase que contendrá 
los métodos para leer cualquier tipo de dato 
Nos situamos en el paquete 
Y damos click derecho
Como crear un proyecto en NetBeans 
Programación I 
Seleccionamos New 
Después Java Class…
Programación I 
Clase CLeerTodo 
Damos nombre a la clase 
En este caso CLeerTodo 
Ruta donde será creada la clase 
C:UsersUserDocumentsNetBeansProjectsJavaApplication2srcnewpackageCLeerTodo.java 
Terminamos dando click en Finish
Programación I 
Clase CLeerTodo 
En la clase CLeerTodo creamos dos métodos que permitan leer datos de 
tipo entero y real. 
package proyecto1; 
import java.io.*; // Entrada/Salida. Clases que definen distintos flujos de datos 
public class CLeerTodo 
{ //Inicio de la clase 
//Aqui se crean los atributos o variables de la clase 
//También métodos o funciones de la clase y en este caso necesitamos 2 
// metodos que permitan leer datos de tipo entero y real 
public float LeerFlotante(String Mensaje) throws IOException //Se crea el metodo LeerReal con parametros 
{ //String Mensaje 
float Real; //se crea una variable de tipo float 
BufferedReader Leer = new BufferedReader(new InputStreamReader(System.in)); 
System.out.println(Mensaje); //muestra el dato que se ingreso en la variable Mensaje de tipo String 
Real = Float.parseFloat(Leer.readLine()); //Lee el dato y lo asigna a la variable Real 
return(Real); //Devuelve la variable Real 
}
Programación I 
Clase CLeerTodo 
//Metodo que permite leer datos de tipo entero 
public int LeerEntero(String Mensaje) throws IOException //Se crea el metodo LeerEntero con el parametro 
{ //String Mensaje 
int Entero; //se crea una variable de tipo entero 
BufferedReader Leer = new BufferedReader(new InputStreamReader(System.in)); 
System.out.println(Mensaje); //muestra el dato que se ingreso en la variable Mensaje de tipo String 
Entero = Integer.parse.int(Leer.readLine()); //Lee el dato y lo asigna a la variable Entero 
return(Entero); //Devuelve la variable Entero 
}//Fin del metodo LeerEntero 
}//Fin de la clase CLeerTodo
En el mismo paquete se crea 
la clase CAreaTriangulo 
Programación I 
Clase CAreaTriangulo 
1. Área del Triangulo 
En el mismo paquete creamos otra clase que contendrá los métodos para calcular el área 
un triangulo la nombraremos como CAreaTriangulo. 
Damos nombre a la clase 
en este caso CAreaTriangulo 
Terminamos dando click en Finish
Programación I 
Clase CAreaTriangulo 
package proyecto1; 
import java.io.*; 
public class CAreaTriangulo //Se crea la clase 
{ //inicio de la clase 
float Base, Altura; //Se crean dos atributos de tipo real 
CLeerTodo Todo; //Se crea un atributo de tipo CLeerTodo 
public CAreaTriangulo() //Se crea el constructor, que tiene como objetivo inicializar los 
{ Base=0; //atributos Nota:Debe llevar el mismo nombre de la clase 
Altura=0; 
Todo = new CLeerTodo(); 
} 
public CLeerTodo getTodo() //Método get de tipo CLeerTodo que retorna un dato del 
{ //mismo tipo de la clase CLeerTodo 
return(Todo); 
}
Programación I 
Clase CAreaTriangulo 
public float getBase() //Método get que retorna el atributo Base de tipo float 
{ 
return Base; 
} 
public void setBase(float Base) { //Método set con parámetro que se asigna al 
this.Base = Base; //atributo Base 
} 
public float getAltura() { //Método get que retorna el atributo Altura de tipo float 
return Altura; 
} 
public void setAltura(float Altura) { //Método set con parámetro que se asigna al 
this.Altura = Altura; //atributo Altura 
} 
public float CalcularArea(){ //Método que calcula el área del triangulo y la 
return(getBase()*getAltura()/2); //retorna de tipo float 
}
Programación I 
Clase CAreaTriangulo 
public void Triangulo ()throws IOException 
{ 
//se muestra este mensaje indicando la clase en la que se encuentra 
System.out.println("Calcular el Área de un Triangulo"); 
//Se crea el objeto así: Clase Nombre_del_objeto = new Constructor_de_la_clase 
CAreaTriangulo AreaTriangulo = new CAreaTriangulo(); 
//Por medio del objeto se llaman los métodos de la clase 
AreaTriangulo.setBase(AreaTriangulo.getTodo().LeerFlotante("Ingrese la base")); 
AreaTriangulo.setAltura(AreaTriangulo.getTodo().LeerFlotante("Ingrese la altura")); 
//Se llama el método CalcularArea y se muestra en pantalla en resultado 
System.out.println("El area es: "+AreaTriangulo.CalcularArea()); 
} 
}//Fin de la clase CAreaTriangulo
En el mismo paquete se crea 
la clase CCuadratica 
Programación I 
Clase CCuadratica 
2. Calcular ecuación cuadrática 
−푏± 푏2−4푎푐 
푥 = 
2푎 
Creamos una clase y la llamamos CCuadratica 
Damos nombre a la clase 
en este caso CCuadratica 
Terminamos dando click en Finish
Programación I 
Clase CCuadratica 
package proyecto1; 
import java.io.*; 
public class CCuadratica //Clase 
{ 
float a,b,c; //Se crean 3 tributos , que son los de la formula cuadrática 
CLeerTodo Todo; //Se crea un atributo de tipo CLeerTodo para 
//leer cualquier dato 
public CCuadratica() //Se crea el constructor, que tiene como objetivo inicializar los 
{ //atributos 
a=0; Nota: El constructor debe llevar el mismo nombre de la clase 
b=0; 
c=0; 
Todo = new CLeerTodo(); 
} 
public CLeerTodo getTodo() //Método get que permite acceder a los métodos de la clase 
{ //CLeerTodo 
return(Todo); 
}
Programación I 
Clase CCuadratica 
public float getA() //Método get que retorna el atributo a 
{ 
return a; 
} 
public void setA(float a) //Método set que permite ingresar el atributo a 
{ 
this.a = a; 
} 
public float getB() //Método get que retorna el atributo b 
{ 
return b; 
} 
public void setB(float b) {{ //Método set que permite ingresar el atributo b 
this.b = b; 
} 
public float getC() { //Método get que retorna el atributo c 
return c; 
}
Programación I 
Clase CCuadratica 
public float getA() //Método get que retorna el atributo a 
{ 
return a; 
} 
public void setA(float a) //Método set que permite ingresar el atributo a 
{ 
this.a = a; 
} 
public float getB() //Método get que retorna el atributo b 
{ 
return b; 
} 
public void setB(float b) //Método set que permite ingresar el atributo b 
{ 
this.b = b; 
} 
public float getC() //Método get que retorna el atributo c 
{ 
return c; 
}
Programación I 
Clase CCuadratica 
public void setC(float c) //Método set que permite ingresar el atributo c 
{ 
this.c = c; 
} 
public double CalcularX1() //Método que calcula el valor de X1 y lo retorna 
{ 
double R, P = getB(), P2 = (4*getA()*getC()); 
P=Math.pow(P,2); 
R = P-P2; 
return((-getB()+(Math.pow(R,0.5)))/2*getA()); 
} 
public double CalcularX2() //Método que calcula el valor de X2 y lo retorna 
{ 
double R, P = getB(), P2 = (4*getA()*getC()); 
P=Math.pow(P,2); 
R = P-P2; 
return((-getB()-(Math.pow(R,0.5)))/2*getA()); 
}
Programación I 
Clase CCuadratica 
public void Cuadratica()throws IOException //Método que calcula la cuadrática 
{ 
System.out.print("Calcular Cuadratica"); 
CCuadratica Cuadratica = new CCuadratica(); //Se crea el objeto 
Cuadratica.setA(Cuadratica.getTodo().LeerFlotante("Ingrese a: ")); //Se pide el valor de a 
Cuadratica.setB(Cuadratica.getTodo().LeerFlotante("Ingrese b: ")); //Se pide el valor de b 
Cuadratica.setC(Cuadratica.getTodo().LeerFlotante("Ingrese c: ")); //Se pide el valor de c 
System.out.println("X1: "+Cuadratica.CalcularX1()); //Se calcula X1, invocando el método por 
//medio del objeto y se muestra 
} System.out.println("X2: "+Cuadratica.CalcularX2()); //Se calcula X2, invocando el método por 
//medio del objeto y se muestra 
}//fin de la clase
En el mismo paquete se crea 
la clase CFactorial 
Programación I 
Clase CFactorial 
3. Factorial de un numero 
Creamos una clase y la llamamos CFactorial 
Damos nombre a la clase 
en este caso CFactorial 
Terminamos dando click en Finish
Programación I 
Clase CFactorial 
package proyecto1; 
import java.io.*; 
public class CFactorial //Se crea la clase 
{ 
int Num; //Se crea un atributo de tipo entero 
CLeerTodo Todo; //Se crea un atributo de tipo CLeerEntero 
public CFactorial() //Constructor 
{ 
Num=0; 
Todo = new CLeerTodo(); 
} 
public CLeerTodo getTodo() //Método get que permite acceder a los métodos de la clase CLeerTodo 
{ 
return(Todo); 
} 
public int getNum() //Método get que retorna el atributo Num 
{ 
return Num; 
} 
public void setNum(int Num) //Método set que permite ingresar el atributo Num 
{ 
this.Num = Num; 
}
Programación I 
Clase CFactorial 
public int CalcularFactorial(int F) //Método que permite calcular el factorial de un numero 
{ //y después lo retorna 
int Factorial=1; 
for (int i=1; i<=F; i++){ 
Factorial*=i; 
} 
return(Factorial); 
} 
public void Factorial ()throws IOException 
{ 
System.out.println("Calcular Factorial"); 
CFactorial Factorial = new CFactorial(); //Se crea el objeto 
int f = Factorial.getTodo().LeerEntero("Ingrese numero"); //Se pide un numero 
System.out.println(f+"!= "+Factorial.CalcularFactorial(f)); //Se invoca el método que calcula 
//el factorial por medio del objeto y se 
} //muestra 
}//Fin de la clase
En el mismo paquete se crea 
la clase COperaciones 
Programación I 
Clase COperaciones 
4. Operaciones ( ingresar tres numero, multiplicarlos y sumarlos, mostrar 
el resultado de la multiplicación menos la suma) 
Damos nombre a la clase 
en este caso COperaciones 
Terminamos dando click en Finish
Programación I 
Ejercicio aplicando clases y métodos 
package proyecto1; 
import java.io.*; 
public class Coperaciones //Se crea la clase 
{ 
float a,b,c; //Se crean tres atributos de tipo float 
CLeerTodo Todo; //Se crea un atributo de tipo CLeerTodo 
public COperaciones() //Constructor 
{ 
a=0; 
b=0; 
c=0; 
Todo = new CLeerTodo(); 
} 
public CLeerTodo getTodo() //Método get que permite acceder a los método de CLeerTodo 
{ 
return(Todo); 
} 
public float getA() //Método get que retorna el atributo a 
{ 
return a; 
} 
public void setA(float a) //Método set que permite ingresar el atributo a 
{ 
this.a = a; 
}
Programación I 
Ejercicio aplicando clases y métodos 
public float getB() //Método que retorna el atributo b 
{ 
return b; 
} 
public void setB(float b) //Método que permite ingresar el atributo b 
{ 
this.b = b; 
} 
public float getC() //Método que retorna el atributo c 
{ 
return c; 
} 
public void setC(float c) //Método que permite ingresar el atributo c 
{ 
this.c = c; 
}
Programación I 
Ejercicio aplicando clases y métodos 
public static void Operaciones ()throws IOException //Metodo que hace las operaciones 
{ 
System.out.println("Operaciones con numeros"); 
float Suma, Multiplicacion; //variables para guardar la suma y la multiplicación 
COperaciones Numero = new COperaciones(); //Se crea el objeto 
//Se piden tres numeros 
Numero.setA(Numero.getTodo().LeerFlotante("Ingrese primer numero")); 
Numero.setB(Numero.getTodo().LeerFlotante("Ingrese segundo numero")); 
Numero.setC(Numero.getTodo().LeerFlotante("Ingrese tercer numero")); 
//Se guarda la suma y la multiplicación de todos los números en variables diferentes 
Suma = (Numero.getA()+Numero.getB()+Numero.getC()); 
Multiplicacion = (Numero.getA()*Numero.getB()*Numero.getC()); 
//Muestra en pantalla el resultado de la resta de la multiplicación con la suma 
System.out.println("Resultado: "+(Multiplicacion-Suma)); 
} 
}//Fin de la clase
En el mismo paquete se crea 
la clase COpciones 
Programación I 
Ejercicio aplicando clases y métodos 
Creamos una clase que contendrá el menú de opciones que aparecerá en pantalla 
Damos nombre a la clase 
en este caso COpciones 
Terminamos dando click en Finish
Programación I 
Ejercicio aplicando clases y métodos 
package proyecto1; 
import java.io.*; 
public class COpciones //Se crea la clase 
{ 
public void PintarMenu(){ //Metodo que imprime el menu 
System.out.println(" Menu "); 
System.out.println("1. Area del Triangulo"); 
System.out.println("2. Cuadratica"); 
System.out.println("3. Factorial"); 
System.out.println("4. Operaciones"); 
System.out.println("5. Finalizar"); 
} 
}
En el mismo paquete se crea 
la clase CMenu 
Programación I 
Clase CMenu 
Creamos una clase que contendrá la clase principal para poder que el programa funcione 
Damos nombre a la clase 
en este caso CMenu 
Terminamos dando click en Finish
Programación I 
Clase CMenu 
package newpackage; 
import java.io.*; 
public class CMenu { 
COpciones MiMenu; //Se crean los atributos de tipo de la clase a la cual 
CAreaTriangulo MiTriangulo; //se quiere acceder para utilizar sus metodos 
CCuadratica MiCuadratica; 
CFactorial MiFactorial; 
COperaciones MisNumeros; 
public CMenu(){ //Costructor. Nota: Debe llevar el mismo nombre de la clase 
MiMenu = new COpciones(); 
MiTriangulo = new CAreaTriangulo(); 
MiCuadratica = new CCuadratica(); 
MiFactorial = new CFactorial(); 
MisNumeros = new COperaiones(); 
}
Programación I 
Clase CMenu 
//Metodos que permiten acceder a las clases y a sus funciones 
public COpciones getMiMenu() 
{ 
return(MiMenu); 
} 
public CAreaTriangulo getMiTriangulo() 
{ 
return(MiTriangulo); 
} 
public CCuadratica getMiCuadratica(){ 
return(MiCuadratica); 
} 
public CFactorial getMiFactorial(){ 
return(MiFactorial); 
} 
public COperaciones getMisNumeros(){ 
return(MisNumeros); 
}
Programación I 
Clase CMenu 
public void EjecutarOpcion(int Op) throws IOException{ //Método que evalúa la 
//opción 
switch (Op){ //Función switch que permite elegir según la opción unas acciones 
case 1: 
this.getMiTriangulo().Triangulo()); //si Op=1, se calcula el área de un triangulo 
break; 
case 2: 
this.getMiCuadratica().Cuadratica()); //si Op=2, se calcula la ec.cuadratica 
break; 
case 3: 
this.getMiFactorial().Factorial()); //si Op=3, Se calcula el factorial de un numero 
break; 
case 4: 
this.getMisNumeros().Operaciones()); //si Op=4, se realizan las operaciones 
break; //indicadas en la clase 
case 5: 
System.out.println("Gracias por utilizar este programa"); 
break; //Si Op=5, se sale del programa 
} 
}
Programación I 
Clase CMenu - Clase Principal 
public static void main(String [] args) throws IOException 
{ 
CMenu Menu = new CMenu(); //Se crea el objeto 
int Opcion = 0; //Variable donde se guardara la opción 
//ciclo do.while, que permite realizar una acción dependiendo de la opción 
do{ 
Menu.getMiMenu().PintarMenu(); //Se invoca y se imprime el menú 
Menu.getMiCuadratica().getTodo().LeerEntero("Ingrese opción"); //Se pide la opción 
Menu.EjecutarOpcion(Opcion); //Se evalúa la opción y muestra el resultado 
} 
while(Opcion!=5); //Este ciclo se hará mientras que la opción sea diferente de 5 
}//Fin de la clase principal 
}//Fin de la clase
Programación I 
Como crear un proyecto en JCreator 
En la interfaz de JCreator nos dirigimos a File 
Esta pestaña contiene varias opciones como abrir o guardar proyectos, 
crear proyectos, clases, espacios de trabajo
Programación I 
Como crear un proyecto en JCreator 
En la interfaz de NetBeans nos dirigimos a New File 
Seleccionamos New y después Project 
o también por comando Ctrl+Shift+N
Programación I 
Como crear un proyecto en JCreator 
Seleccionamos Basic Java Application 
Next para continuar
Programación I 
Como crear un proyecto en JCreator 
Seleccionamos un nombre 
para el proyecto 
En estas tres casillas esta 
La ruta del proyecto 
Damos click en Finish
Programación I 
Como crear un proyecto en JCreator 
Esperamos a que cree el proyecto 
Damos click en Finish 
para terminar
Programación I 
Como crear un proyecto en JCreator 
Este es el proyecto finalizado en JCreator

Contenu connexe

Tendances

Java – ejercicio 2
Java – ejercicio 2Java – ejercicio 2
Java – ejercicio 2ayreonmx
 
Programas de consola en java con net beans por gio
Programas de consola en java con net beans por gioProgramas de consola en java con net beans por gio
Programas de consola en java con net beans por gioRobert Wolf
 
Tutorial 1 android
Tutorial 1 androidTutorial 1 android
Tutorial 1 androidlibidinosa
 
Diseño y validacion GUI con java usando Netbeans
Diseño y validacion GUI con java usando NetbeansDiseño y validacion GUI con java usando Netbeans
Diseño y validacion GUI con java usando NetbeansEmerson Garay
 
Codificacion de clases en java con NetBeans
Codificacion de clases en java con NetBeansCodificacion de clases en java con NetBeans
Codificacion de clases en java con NetBeansEmerson Garay
 
Conexion mysql con java usando netbeans
Conexion mysql con java usando netbeansConexion mysql con java usando netbeans
Conexion mysql con java usando netbeansEmerson Garay
 
Act.... 11.- Presentacion de herencia
Act.... 11.-  Presentacion de herenciaAct.... 11.-  Presentacion de herencia
Act.... 11.- Presentacion de herenciagrachika
 
GUI Salario en java con NetBeans
GUI Salario en java con NetBeansGUI Salario en java con NetBeans
GUI Salario en java con NetBeansEmerson Garay
 
Guia practica secuenciales en java con NetBeans 01
Guia practica secuenciales en java con NetBeans 01Guia practica secuenciales en java con NetBeans 01
Guia practica secuenciales en java con NetBeans 01Emerson Garay
 
Crear una base de datos mysql con un script de sql
Crear una base de datos mysql con un script de sqlCrear una base de datos mysql con un script de sql
Crear una base de datos mysql con un script de sqlEmerson Garay
 
Como subir una_imagen_eclipse
Como subir una_imagen_eclipseComo subir una_imagen_eclipse
Como subir una_imagen_eclipseJoselyn Aguirre
 

Tendances (17)

Java – ejercicio 2
Java – ejercicio 2Java – ejercicio 2
Java – ejercicio 2
 
Programas de consola en java con net beans por gio
Programas de consola en java con net beans por gioProgramas de consola en java con net beans por gio
Programas de consola en java con net beans por gio
 
Tutorial 1 android
Tutorial 1 androidTutorial 1 android
Tutorial 1 android
 
Tutorial net beans
Tutorial net beansTutorial net beans
Tutorial net beans
 
Diseño y validacion GUI con java usando Netbeans
Diseño y validacion GUI con java usando NetbeansDiseño y validacion GUI con java usando Netbeans
Diseño y validacion GUI con java usando Netbeans
 
Codificacion de clases en java con NetBeans
Codificacion de clases en java con NetBeansCodificacion de clases en java con NetBeans
Codificacion de clases en java con NetBeans
 
Conexion mysql con java usando netbeans
Conexion mysql con java usando netbeansConexion mysql con java usando netbeans
Conexion mysql con java usando netbeans
 
Act.... 11.- Presentacion de herencia
Act.... 11.-  Presentacion de herenciaAct.... 11.-  Presentacion de herencia
Act.... 11.- Presentacion de herencia
 
GUI Salario en java con NetBeans
GUI Salario en java con NetBeansGUI Salario en java con NetBeans
GUI Salario en java con NetBeans
 
Guia practica secuenciales en java con NetBeans 01
Guia practica secuenciales en java con NetBeans 01Guia practica secuenciales en java con NetBeans 01
Guia practica secuenciales en java con NetBeans 01
 
Java 1
Java 1Java 1
Java 1
 
Primer Programa Java en Bluej
Primer Programa Java en BluejPrimer Programa Java en Bluej
Primer Programa Java en Bluej
 
5poo
5poo5poo
5poo
 
Manualnetbeans 6.9.1
Manualnetbeans 6.9.1Manualnetbeans 6.9.1
Manualnetbeans 6.9.1
 
Crear una base de datos mysql con un script de sql
Crear una base de datos mysql con un script de sqlCrear una base de datos mysql con un script de sql
Crear una base de datos mysql con un script de sql
 
Como subir una_imagen_eclipse
Como subir una_imagen_eclipseComo subir una_imagen_eclipse
Como subir una_imagen_eclipse
 
Guía rápida de redAlumnos
Guía rápida de redAlumnosGuía rápida de redAlumnos
Guía rápida de redAlumnos
 

Similaire à Programacion

Tutorial de persistencia de java
Tutorial de persistencia de javaTutorial de persistencia de java
Tutorial de persistencia de javaCarlos Anrango
 
Instalacion de java y sus herramientas
Instalacion de java y sus herramientasInstalacion de java y sus herramientas
Instalacion de java y sus herramientasJuan Diaz Calixtro
 
C6 net beansentradasysalidas
C6 net beansentradasysalidasC6 net beansentradasysalidas
C6 net beansentradasysalidasalenco
 
Tutorial 1 programas de consola con net beans 5
Tutorial 1   programas de consola con net beans 5Tutorial 1   programas de consola con net beans 5
Tutorial 1 programas de consola con net beans 5Zethly Condori Castro
 
Java class library
Java class libraryJava class library
Java class libraryLCA
 
Ireport con javabeans
Ireport con javabeansIreport con javabeans
Ireport con javabeansJuank Samueza
 
Manual de netbeans_7(2)(2)(2)
Manual de netbeans_7(2)(2)(2)Manual de netbeans_7(2)(2)(2)
Manual de netbeans_7(2)(2)(2)javier_ot99
 
Tutorial 1 programas de consola con net beans 5
Tutorial 1   programas de consola con net beans 5Tutorial 1   programas de consola con net beans 5
Tutorial 1 programas de consola con net beans 5cardoso_rca
 
Ejercicio de automatizacion IntelliJ+reporte.docx
Ejercicio de automatizacion IntelliJ+reporte.docxEjercicio de automatizacion IntelliJ+reporte.docx
Ejercicio de automatizacion IntelliJ+reporte.docxssuser2e6b96
 
bases de datos desde visual basic
bases de datos desde visual basicbases de datos desde visual basic
bases de datos desde visual basicsantiagomario8
 
Conectar con bases de datos
Conectar con bases de datosConectar con bases de datos
Conectar con bases de datosRafael Quintero
 
Introducción al desarrollo de aplicaciones web
Introducción al desarrollo de aplicaciones webIntroducción al desarrollo de aplicaciones web
Introducción al desarrollo de aplicaciones webAnfap
 
Framework .NET 3.5 07 Programación orientada a objetos
Framework .NET 3.5 07 Programación orientada a objetosFramework .NET 3.5 07 Programación orientada a objetos
Framework .NET 3.5 07 Programación orientada a objetosAntonio Palomares Sender
 
3.introducción a las clases y los objetos en java
3.introducción a las clases y los objetos en java3.introducción a las clases y los objetos en java
3.introducción a las clases y los objetos en javaRamiro Estigarribia Canese
 

Similaire à Programacion (20)

Tutorial de persistencia de java
Tutorial de persistencia de javaTutorial de persistencia de java
Tutorial de persistencia de java
 
Instalacion de java y sus herramientas
Instalacion de java y sus herramientasInstalacion de java y sus herramientas
Instalacion de java y sus herramientas
 
C6 net beansentradasysalidas
C6 net beansentradasysalidasC6 net beansentradasysalidas
C6 net beansentradasysalidas
 
Tutorial 1 programas de consola con net beans 5
Tutorial 1   programas de consola con net beans 5Tutorial 1   programas de consola con net beans 5
Tutorial 1 programas de consola con net beans 5
 
Java class library
Java class libraryJava class library
Java class library
 
Ireport con javabeans
Ireport con javabeansIreport con javabeans
Ireport con javabeans
 
Manual de netbeans_7(2)(2)(2)
Manual de netbeans_7(2)(2)(2)Manual de netbeans_7(2)(2)(2)
Manual de netbeans_7(2)(2)(2)
 
Como usar net beans
Como usar net beansComo usar net beans
Como usar net beans
 
Tutorial 1 programas de consola con net beans 5
Tutorial 1   programas de consola con net beans 5Tutorial 1   programas de consola con net beans 5
Tutorial 1 programas de consola con net beans 5
 
Ejercicio de automatizacion IntelliJ+reporte.docx
Ejercicio de automatizacion IntelliJ+reporte.docxEjercicio de automatizacion IntelliJ+reporte.docx
Ejercicio de automatizacion IntelliJ+reporte.docx
 
bases de datos desde visual basic
bases de datos desde visual basicbases de datos desde visual basic
bases de datos desde visual basic
 
Conectar con bases de datos
Conectar con bases de datosConectar con bases de datos
Conectar con bases de datos
 
Lp2docclases
Lp2docclasesLp2docclases
Lp2docclases
 
Computación 3
Computación 3Computación 3
Computación 3
 
Josi22
Josi22Josi22
Josi22
 
Introducción al desarrollo de aplicaciones web
Introducción al desarrollo de aplicaciones webIntroducción al desarrollo de aplicaciones web
Introducción al desarrollo de aplicaciones web
 
Framework .NET 3.5 07 Programación orientada a objetos
Framework .NET 3.5 07 Programación orientada a objetosFramework .NET 3.5 07 Programación orientada a objetos
Framework .NET 3.5 07 Programación orientada a objetos
 
Fun consola guia_01
Fun consola guia_01Fun consola guia_01
Fun consola guia_01
 
6.Métodos en Java
6.Métodos en Java6.Métodos en Java
6.Métodos en Java
 
3.introducción a las clases y los objetos en java
3.introducción a las clases y los objetos en java3.introducción a las clases y los objetos en java
3.introducción a las clases y los objetos en java
 

Programacion

  • 1. FACULTY OF SCIENCE AND ENGINEERING AUTOR: JORGE HERNAN FRANCO FRANCO SYSTEMS ENGINEERING AND TELECOMMUNICATIONS
  • 2. Programación I Como crear una clase en NetBeans En la interfaz de NetBeans nos dirigimos a New File También podemos acceder mediante el comando Ctrl+N En este icono encontramos todas las herramientas necesarias para crear cualquier tipo de proyecto
  • 3. Programación I Como crear una clase en NetBeans Saldrá esta venta y seleccionamos la categoría Java Esta categoría contiene las diferentes herramientas para construir un proyecto java
  • 4. Programación I Como crear una clase en NetBeans Seleccionamos el tipo de archivo, en este caso Java Class, click en Next Este tipo de archivo es el necesario para crear una clase Click en Next
  • 5. Programación I Como crear una clase en NetBeans Vamos a hacer una clase donde estarán los método para calcular el factorial de un numero Seleccionamos el nombre de la clase
  • 6. Programación I Como crear una clase en NetBeans Nombre del proyecto Nombre del proyecto
  • 7. Programación I Como crear una clase en NetBeans Nombre del paquete que contendrá la clase; es importante verificar antes de seguir Nombre del paquete
  • 8. Programación I Como crear una clase en NetBeans Verificamos la ruta Por defecto NetBeans las crea en esta dirección donde se almacenara la clase C:UsersusuarioDocumentsNetBeansProjectsJavaFactorialsrcnewpackage CCalcularFactorial.java Finalizar
  • 9. Programación I Como crear una clase en JCreator En la interfaz de JCreator nos dirigimos a File Esta pestaña contiene varias opciones como abrir, crear, guardar proyectos, clases, espacios de trabajo.
  • 10. Programación I Como crear una clase en JCreator Seleccionamos File para entrar al proceso de creación de una clase La opción New tiene la opción de crear un proyecto, archivo o espacio de trabajo
  • 11. Programación I Como crear una clase en JCreator Seleccionamos la categoría Java Classes, que contiene varios tipos de clases java Seleccionamos Java Class, que es la que nos interesa Next para continuar
  • 12. Esta clase contendrá los métodos para leer un numero entero Programación I Como crear una clase en JCreator Seleccionamos un nombre para la clase
  • 13. Programación I Como crear una clase en JCreator En esta casilla se muestra la ruta que manualmente debe ser especificada Finish para terminar Damos click en este icono y seleccionamos la ruta C:UsersUserDocumentsCarpetaCLeerEnt
  • 14. Programación I Como crear un proyecto en NetBeans Vamos a crear un programa en Netbeans que permita calcular 1. Área del Triangulo 2. Calcular la ecuación cuadrática 3. Factorial de un numero 4. Operaciones (ingresar tres numero, multiplicarlos y sumarlos, mostrar el resultado de la multiplicación menos la suma)
  • 15. Programación I Como crear un proyecto en NetBeans Nos dirigimos a File Esta pestaña contiene las principales opciones Como: abrir, guardar o crear proyectos, importar, exportar
  • 16. Programación I Como crear un proyecto en NetBeans Seleccionamos New Project También podemos acceder con El comando Ctrl+Mayús+N
  • 17. Programación I Como crear un proyecto en NetBeans Seleccionamos este tipo de categoría ya que contiene las herramientas para crear un proyecto
  • 18. Programación I Como crear un proyecto en NetBeans Seleccionamos, en este caso, Java Application que la necesaria para crear un proyecto Click en Next
  • 19. Programación I Como crear un proyecto en NetBeans Seleccionamos un nombre para el proyecto
  • 20. Programación I Como crear un proyecto en NetBeans Ruta de del proyecto NetBeans la crea por defecto en C:UsersUserDocumentsNetBeansProjectsJavaMenu También podemos especificar la ruta dando click en Browser
  • 21. Programación I Como crear un proyecto en NetBeans Desactivamos la opción Crear Clase Principal, mas adelante la crearemos Click en Finish
  • 22. Después de crear el proyecto, procedemos a crear el paquete, que contendrá las clases Programación I Como crear un proyecto en NetBeans En la parte izquierda aparece el proyecto que hemos creado Abrimos las opciones que tiene el proyecto Dando click en el símbolo +
  • 23. Programación I Como crear un proyecto en NetBeans Después abrimos al opción Source Packages A la carpeta Source Packages le corresponde esta dirección C:UsersUserDocumentsNetBeansProjectsJavaMenusrc
  • 24. Programación I Como crear un proyecto en NetBeans En <default package> damos Click derecho
  • 25. Programación I Como crear un proyecto en NetBeans Nos situamos en New Donde encontramos varias herramientas como crear diferentes tipos de clases, interfaces, paquetes
  • 26. Programación I Como crear un proyecto en NetBeans Click en Java Package…
  • 27. Programación I Como crear un proyecto en NetBeans Seleccionamos un nombre para el paquete Aquí esta el nombre del proyecto Donde el paquete será creado Verificamos que este correcto Click en Finish
  • 28. C:UsersUserDocumentsNetBeansProjectsJavaMenusrcProyecto1 Programación I Como crear un proyecto en NetBeans Esta es la ruta donde será creado el paquete Click en Finish
  • 29. Programación I Como crear un proyecto en NetBeans Después de crear el nuevo paquete, creamos la clase que contendrá los métodos para leer cualquier tipo de dato Nos situamos en el paquete Y damos click derecho
  • 30. Como crear un proyecto en NetBeans Programación I Seleccionamos New Después Java Class…
  • 31. Programación I Clase CLeerTodo Damos nombre a la clase En este caso CLeerTodo Ruta donde será creada la clase C:UsersUserDocumentsNetBeansProjectsJavaApplication2srcnewpackageCLeerTodo.java Terminamos dando click en Finish
  • 32. Programación I Clase CLeerTodo En la clase CLeerTodo creamos dos métodos que permitan leer datos de tipo entero y real. package proyecto1; import java.io.*; // Entrada/Salida. Clases que definen distintos flujos de datos public class CLeerTodo { //Inicio de la clase //Aqui se crean los atributos o variables de la clase //También métodos o funciones de la clase y en este caso necesitamos 2 // metodos que permitan leer datos de tipo entero y real public float LeerFlotante(String Mensaje) throws IOException //Se crea el metodo LeerReal con parametros { //String Mensaje float Real; //se crea una variable de tipo float BufferedReader Leer = new BufferedReader(new InputStreamReader(System.in)); System.out.println(Mensaje); //muestra el dato que se ingreso en la variable Mensaje de tipo String Real = Float.parseFloat(Leer.readLine()); //Lee el dato y lo asigna a la variable Real return(Real); //Devuelve la variable Real }
  • 33. Programación I Clase CLeerTodo //Metodo que permite leer datos de tipo entero public int LeerEntero(String Mensaje) throws IOException //Se crea el metodo LeerEntero con el parametro { //String Mensaje int Entero; //se crea una variable de tipo entero BufferedReader Leer = new BufferedReader(new InputStreamReader(System.in)); System.out.println(Mensaje); //muestra el dato que se ingreso en la variable Mensaje de tipo String Entero = Integer.parse.int(Leer.readLine()); //Lee el dato y lo asigna a la variable Entero return(Entero); //Devuelve la variable Entero }//Fin del metodo LeerEntero }//Fin de la clase CLeerTodo
  • 34. En el mismo paquete se crea la clase CAreaTriangulo Programación I Clase CAreaTriangulo 1. Área del Triangulo En el mismo paquete creamos otra clase que contendrá los métodos para calcular el área un triangulo la nombraremos como CAreaTriangulo. Damos nombre a la clase en este caso CAreaTriangulo Terminamos dando click en Finish
  • 35. Programación I Clase CAreaTriangulo package proyecto1; import java.io.*; public class CAreaTriangulo //Se crea la clase { //inicio de la clase float Base, Altura; //Se crean dos atributos de tipo real CLeerTodo Todo; //Se crea un atributo de tipo CLeerTodo public CAreaTriangulo() //Se crea el constructor, que tiene como objetivo inicializar los { Base=0; //atributos Nota:Debe llevar el mismo nombre de la clase Altura=0; Todo = new CLeerTodo(); } public CLeerTodo getTodo() //Método get de tipo CLeerTodo que retorna un dato del { //mismo tipo de la clase CLeerTodo return(Todo); }
  • 36. Programación I Clase CAreaTriangulo public float getBase() //Método get que retorna el atributo Base de tipo float { return Base; } public void setBase(float Base) { //Método set con parámetro que se asigna al this.Base = Base; //atributo Base } public float getAltura() { //Método get que retorna el atributo Altura de tipo float return Altura; } public void setAltura(float Altura) { //Método set con parámetro que se asigna al this.Altura = Altura; //atributo Altura } public float CalcularArea(){ //Método que calcula el área del triangulo y la return(getBase()*getAltura()/2); //retorna de tipo float }
  • 37. Programación I Clase CAreaTriangulo public void Triangulo ()throws IOException { //se muestra este mensaje indicando la clase en la que se encuentra System.out.println("Calcular el Área de un Triangulo"); //Se crea el objeto así: Clase Nombre_del_objeto = new Constructor_de_la_clase CAreaTriangulo AreaTriangulo = new CAreaTriangulo(); //Por medio del objeto se llaman los métodos de la clase AreaTriangulo.setBase(AreaTriangulo.getTodo().LeerFlotante("Ingrese la base")); AreaTriangulo.setAltura(AreaTriangulo.getTodo().LeerFlotante("Ingrese la altura")); //Se llama el método CalcularArea y se muestra en pantalla en resultado System.out.println("El area es: "+AreaTriangulo.CalcularArea()); } }//Fin de la clase CAreaTriangulo
  • 38. En el mismo paquete se crea la clase CCuadratica Programación I Clase CCuadratica 2. Calcular ecuación cuadrática −푏± 푏2−4푎푐 푥 = 2푎 Creamos una clase y la llamamos CCuadratica Damos nombre a la clase en este caso CCuadratica Terminamos dando click en Finish
  • 39. Programación I Clase CCuadratica package proyecto1; import java.io.*; public class CCuadratica //Clase { float a,b,c; //Se crean 3 tributos , que son los de la formula cuadrática CLeerTodo Todo; //Se crea un atributo de tipo CLeerTodo para //leer cualquier dato public CCuadratica() //Se crea el constructor, que tiene como objetivo inicializar los { //atributos a=0; Nota: El constructor debe llevar el mismo nombre de la clase b=0; c=0; Todo = new CLeerTodo(); } public CLeerTodo getTodo() //Método get que permite acceder a los métodos de la clase { //CLeerTodo return(Todo); }
  • 40. Programación I Clase CCuadratica public float getA() //Método get que retorna el atributo a { return a; } public void setA(float a) //Método set que permite ingresar el atributo a { this.a = a; } public float getB() //Método get que retorna el atributo b { return b; } public void setB(float b) {{ //Método set que permite ingresar el atributo b this.b = b; } public float getC() { //Método get que retorna el atributo c return c; }
  • 41. Programación I Clase CCuadratica public float getA() //Método get que retorna el atributo a { return a; } public void setA(float a) //Método set que permite ingresar el atributo a { this.a = a; } public float getB() //Método get que retorna el atributo b { return b; } public void setB(float b) //Método set que permite ingresar el atributo b { this.b = b; } public float getC() //Método get que retorna el atributo c { return c; }
  • 42. Programación I Clase CCuadratica public void setC(float c) //Método set que permite ingresar el atributo c { this.c = c; } public double CalcularX1() //Método que calcula el valor de X1 y lo retorna { double R, P = getB(), P2 = (4*getA()*getC()); P=Math.pow(P,2); R = P-P2; return((-getB()+(Math.pow(R,0.5)))/2*getA()); } public double CalcularX2() //Método que calcula el valor de X2 y lo retorna { double R, P = getB(), P2 = (4*getA()*getC()); P=Math.pow(P,2); R = P-P2; return((-getB()-(Math.pow(R,0.5)))/2*getA()); }
  • 43. Programación I Clase CCuadratica public void Cuadratica()throws IOException //Método que calcula la cuadrática { System.out.print("Calcular Cuadratica"); CCuadratica Cuadratica = new CCuadratica(); //Se crea el objeto Cuadratica.setA(Cuadratica.getTodo().LeerFlotante("Ingrese a: ")); //Se pide el valor de a Cuadratica.setB(Cuadratica.getTodo().LeerFlotante("Ingrese b: ")); //Se pide el valor de b Cuadratica.setC(Cuadratica.getTodo().LeerFlotante("Ingrese c: ")); //Se pide el valor de c System.out.println("X1: "+Cuadratica.CalcularX1()); //Se calcula X1, invocando el método por //medio del objeto y se muestra } System.out.println("X2: "+Cuadratica.CalcularX2()); //Se calcula X2, invocando el método por //medio del objeto y se muestra }//fin de la clase
  • 44. En el mismo paquete se crea la clase CFactorial Programación I Clase CFactorial 3. Factorial de un numero Creamos una clase y la llamamos CFactorial Damos nombre a la clase en este caso CFactorial Terminamos dando click en Finish
  • 45. Programación I Clase CFactorial package proyecto1; import java.io.*; public class CFactorial //Se crea la clase { int Num; //Se crea un atributo de tipo entero CLeerTodo Todo; //Se crea un atributo de tipo CLeerEntero public CFactorial() //Constructor { Num=0; Todo = new CLeerTodo(); } public CLeerTodo getTodo() //Método get que permite acceder a los métodos de la clase CLeerTodo { return(Todo); } public int getNum() //Método get que retorna el atributo Num { return Num; } public void setNum(int Num) //Método set que permite ingresar el atributo Num { this.Num = Num; }
  • 46. Programación I Clase CFactorial public int CalcularFactorial(int F) //Método que permite calcular el factorial de un numero { //y después lo retorna int Factorial=1; for (int i=1; i<=F; i++){ Factorial*=i; } return(Factorial); } public void Factorial ()throws IOException { System.out.println("Calcular Factorial"); CFactorial Factorial = new CFactorial(); //Se crea el objeto int f = Factorial.getTodo().LeerEntero("Ingrese numero"); //Se pide un numero System.out.println(f+"!= "+Factorial.CalcularFactorial(f)); //Se invoca el método que calcula //el factorial por medio del objeto y se } //muestra }//Fin de la clase
  • 47. En el mismo paquete se crea la clase COperaciones Programación I Clase COperaciones 4. Operaciones ( ingresar tres numero, multiplicarlos y sumarlos, mostrar el resultado de la multiplicación menos la suma) Damos nombre a la clase en este caso COperaciones Terminamos dando click en Finish
  • 48. Programación I Ejercicio aplicando clases y métodos package proyecto1; import java.io.*; public class Coperaciones //Se crea la clase { float a,b,c; //Se crean tres atributos de tipo float CLeerTodo Todo; //Se crea un atributo de tipo CLeerTodo public COperaciones() //Constructor { a=0; b=0; c=0; Todo = new CLeerTodo(); } public CLeerTodo getTodo() //Método get que permite acceder a los método de CLeerTodo { return(Todo); } public float getA() //Método get que retorna el atributo a { return a; } public void setA(float a) //Método set que permite ingresar el atributo a { this.a = a; }
  • 49. Programación I Ejercicio aplicando clases y métodos public float getB() //Método que retorna el atributo b { return b; } public void setB(float b) //Método que permite ingresar el atributo b { this.b = b; } public float getC() //Método que retorna el atributo c { return c; } public void setC(float c) //Método que permite ingresar el atributo c { this.c = c; }
  • 50. Programación I Ejercicio aplicando clases y métodos public static void Operaciones ()throws IOException //Metodo que hace las operaciones { System.out.println("Operaciones con numeros"); float Suma, Multiplicacion; //variables para guardar la suma y la multiplicación COperaciones Numero = new COperaciones(); //Se crea el objeto //Se piden tres numeros Numero.setA(Numero.getTodo().LeerFlotante("Ingrese primer numero")); Numero.setB(Numero.getTodo().LeerFlotante("Ingrese segundo numero")); Numero.setC(Numero.getTodo().LeerFlotante("Ingrese tercer numero")); //Se guarda la suma y la multiplicación de todos los números en variables diferentes Suma = (Numero.getA()+Numero.getB()+Numero.getC()); Multiplicacion = (Numero.getA()*Numero.getB()*Numero.getC()); //Muestra en pantalla el resultado de la resta de la multiplicación con la suma System.out.println("Resultado: "+(Multiplicacion-Suma)); } }//Fin de la clase
  • 51. En el mismo paquete se crea la clase COpciones Programación I Ejercicio aplicando clases y métodos Creamos una clase que contendrá el menú de opciones que aparecerá en pantalla Damos nombre a la clase en este caso COpciones Terminamos dando click en Finish
  • 52. Programación I Ejercicio aplicando clases y métodos package proyecto1; import java.io.*; public class COpciones //Se crea la clase { public void PintarMenu(){ //Metodo que imprime el menu System.out.println(" Menu "); System.out.println("1. Area del Triangulo"); System.out.println("2. Cuadratica"); System.out.println("3. Factorial"); System.out.println("4. Operaciones"); System.out.println("5. Finalizar"); } }
  • 53. En el mismo paquete se crea la clase CMenu Programación I Clase CMenu Creamos una clase que contendrá la clase principal para poder que el programa funcione Damos nombre a la clase en este caso CMenu Terminamos dando click en Finish
  • 54. Programación I Clase CMenu package newpackage; import java.io.*; public class CMenu { COpciones MiMenu; //Se crean los atributos de tipo de la clase a la cual CAreaTriangulo MiTriangulo; //se quiere acceder para utilizar sus metodos CCuadratica MiCuadratica; CFactorial MiFactorial; COperaciones MisNumeros; public CMenu(){ //Costructor. Nota: Debe llevar el mismo nombre de la clase MiMenu = new COpciones(); MiTriangulo = new CAreaTriangulo(); MiCuadratica = new CCuadratica(); MiFactorial = new CFactorial(); MisNumeros = new COperaiones(); }
  • 55. Programación I Clase CMenu //Metodos que permiten acceder a las clases y a sus funciones public COpciones getMiMenu() { return(MiMenu); } public CAreaTriangulo getMiTriangulo() { return(MiTriangulo); } public CCuadratica getMiCuadratica(){ return(MiCuadratica); } public CFactorial getMiFactorial(){ return(MiFactorial); } public COperaciones getMisNumeros(){ return(MisNumeros); }
  • 56. Programación I Clase CMenu public void EjecutarOpcion(int Op) throws IOException{ //Método que evalúa la //opción switch (Op){ //Función switch que permite elegir según la opción unas acciones case 1: this.getMiTriangulo().Triangulo()); //si Op=1, se calcula el área de un triangulo break; case 2: this.getMiCuadratica().Cuadratica()); //si Op=2, se calcula la ec.cuadratica break; case 3: this.getMiFactorial().Factorial()); //si Op=3, Se calcula el factorial de un numero break; case 4: this.getMisNumeros().Operaciones()); //si Op=4, se realizan las operaciones break; //indicadas en la clase case 5: System.out.println("Gracias por utilizar este programa"); break; //Si Op=5, se sale del programa } }
  • 57. Programación I Clase CMenu - Clase Principal public static void main(String [] args) throws IOException { CMenu Menu = new CMenu(); //Se crea el objeto int Opcion = 0; //Variable donde se guardara la opción //ciclo do.while, que permite realizar una acción dependiendo de la opción do{ Menu.getMiMenu().PintarMenu(); //Se invoca y se imprime el menú Menu.getMiCuadratica().getTodo().LeerEntero("Ingrese opción"); //Se pide la opción Menu.EjecutarOpcion(Opcion); //Se evalúa la opción y muestra el resultado } while(Opcion!=5); //Este ciclo se hará mientras que la opción sea diferente de 5 }//Fin de la clase principal }//Fin de la clase
  • 58. Programación I Como crear un proyecto en JCreator En la interfaz de JCreator nos dirigimos a File Esta pestaña contiene varias opciones como abrir o guardar proyectos, crear proyectos, clases, espacios de trabajo
  • 59. Programación I Como crear un proyecto en JCreator En la interfaz de NetBeans nos dirigimos a New File Seleccionamos New y después Project o también por comando Ctrl+Shift+N
  • 60. Programación I Como crear un proyecto en JCreator Seleccionamos Basic Java Application Next para continuar
  • 61. Programación I Como crear un proyecto en JCreator Seleccionamos un nombre para el proyecto En estas tres casillas esta La ruta del proyecto Damos click en Finish
  • 62. Programación I Como crear un proyecto en JCreator Esperamos a que cree el proyecto Damos click en Finish para terminar
  • 63. Programación I Como crear un proyecto en JCreator Este es el proyecto finalizado en JCreator