SlideShare una empresa de Scribd logo
1 de 40
Descargar para leer sin conexión
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
CARRERA DE INGENIERÍA ELECTRONICA Y COMUNICACIONES
PERÍODO ACADÉMICO: SEPTIEMBRE 2017 - FEBRERO 2018
UNIVERSIDAD TÉCNICA DE AMBATO
Facultad de Ingeniería en Sistemas, Electrónica e Industrial
Título:
MANUAL DE JAVA UTILIZANDO NETBEANS
Carrera:
INGENIERIA EN ELECTRÓNICA Y COMUNICACIONES
Línea de Investigación:
PROGRAMACIÓN II
Ciclo Académico y Paralelo:
SEGUNDO SEMESTRE “A”
Alumnos participantes:
Docente:
ING. CESAR GRANIZO
Ambato – Ecuador
2017 – 2018
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
CARRERA DE INGENIERÍA ELECTRONICA Y COMUNICACIONES
PERÍODO ACADÉMICO: SEPTIEMBRE 2017 - FEBRERO 2018
I. INFORME DEL PROYECTO
1.1Título
“MANUAL DE JAVA NETBEANS”
1.2Objetivos
General:
Definir los conceptos y leyes de la programación para solucionar problemas
usando el ingenio y así manejar la información creando cualquier tipo de
programa y así contribuir a la resolución de ejercicios.
Específicos:
1. Identificar los comandos que forman parte de la programación para
así mejorar las habilidades.
2. Analizar los procedimientos necesarios para la formación y
construcción de ejercicios de los temas que se trataran en el
transcurso del periodo académico.
3. Demostrar los comandos necesarios para obtener y asimilar todos los
pasibles casos existentes en la programación.
1.3 Resumen
Por medio del presente proyecto se busca diseñar, codificar, depurar y
crear programas que exhiban un comportamiento deseado y mantener el
código fuente de programas, ya que para ello se requiere frecuentemente
conocimientos en varias áreas distintas, además del dominio del lenguaje a
utilizar, algoritmos especializados y lógica formal con la finalidad de dar
solución a ejercicios planteados Programar no involucra necesariamente
otras tareas tales como el análisis y diseño de la aplicación (pero sí el
diseño del código), aunque sí suelen estar fusionadas en el desarrollo de
pequeñas aplicaciones .
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
CARRERA DE INGENIERÍA ELECTRONICA Y COMUNICACIONES
PERÍODO ACADÉMICO: SEPTIEMBRE 2017 - FEBRERO 2018
1.4Palabras clave:
• Matrices
• Atributos
• Codificación
• Métodos
• Encapsulamiento
• Herencias
1.5Introducción
En este documento se presentan la investigación que hemos realizamos
para poder dar a conocer acerca de las distintas formas que existen para la
codificación de programas ejecutables en el programa Netbeans.
1.6Materiales y Metodología
TEORIA:
PROGRAMACION
Es la acción y efecto de idear y ordenar las acciones que se realizarán en el
marco de un proyecto; al anuncio de las partes que componen un acto o
espectáculo; a la preparación de máquinas para que cumplan con una cierta
tarea en un momento determinado; elaborando programas para la resolución
de problemas mediante ordenadores; y a la preparación de los datos
necesarios para obtener una solución de un problema a través de una
calculadora electrónica. [1]
METODO
Es una subrutina cuyo código es definido en una clase y puede pertenecer
tanto a una clase, como es el caso de los métodos de clase o estáticos, como a
un objeto, como es el caso de los métodos de instancia. Análogamente a los
procedimientos en lenguajes imperativos, un método consiste generalmente de
una serie de sentencias para llevar a cabo una acción, un juego de parámetros
de entrada que regularán dicha acción o, posiblemente, un valor de salida (o
valor de retorno) de algún tipo. [2]
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
CARRERA DE INGENIERÍA ELECTRONICA Y COMUNICACIONES
PERÍODO ACADÉMICO: SEPTIEMBRE 2017 - FEBRERO 2018
UN ARRAY
Es un medio de guardar un conjunto de objetos de la misma clase. Se accede
a cada elemento individual del array mediante un número entero denominado
índice. 0 es el índice del primer elemento y n-1 es el índice del último elemento,
siendo n, la dimensión del array. Los arrays son objetos en Java y como tales
vamos a ver los pasos que hemos de seguir para usarlos convenientemente
PAQUETE
Es un contenedor de clases que permite agrupar las distintas partes de un
programa y que por lo general tiene una funcionalidad y elementos comunes,
definiendo la ubicación de dichas clases en un directorio de estructura
jerárquica.
ENCAPSULAMIENTO
Habla del modo de ocultar como ha sido implementado el estado, los atributos,
de un objeto. Se accede a este estado a través de los métodos públicos, es
decir su interfaz pública. Una buena práctica es hacer las validaciones
correspondientes a los posibles estados del objeto, en estos métodos, de modo
tal de mantener al objeto en un estado consistente
CONSTRUCTOR
Es una subrutina cuya misión es inicializar un objeto de una clase. En el
constructor se asignan los valores iniciales del nuevo objeto.
Se utiliza para crear tablas de clases virtuales y poder así desarrollar el
polimorfismo, una de las herramientas de la programación orientada a objetos.
Al utilizar un constructor, el compilador determina cuál de los objetos va a
responder al mensaje (virtual) que hemos creado. Tiene un tipo de acceso, un
nombre y un paréntesis.
UNA CLASE EN JAVA
Se puede entender como un prototipo que define las variables y los métodos
comunes a un cierto tipo de instancias, una clase define todo lo que caracteriza
y pueden hacer una o varias instancias.
HERENCIA EN JAVA
Característica muy potente que permite definir una clase tomando como base a
otra clase ya existente. Esto es una de las bases de la reutilización de código,
en lugar de copiar y pegar.
En java, como ya vimos la herencia se especifica agregando la cláusula
extends después del nombre de la clase. En la cláusula extends indicaremos el
nombre de la clase base de la cuál queremos heredar.
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
CARRERA DE INGENIERÍA ELECTRONICA Y COMUNICACIONES
PERÍODO ACADÉMICO: SEPTIEMBRE 2017 - FEBRERO 2018
Al heredar de una clase base heredaremos tanto los atributos como los
métodos, mientras que los constructores son utilizados, pero no heredados.
POLIMORFISMO
Se refiere a la propiedad por la que es posible enviar mensajes sintácticamente
iguales a objetos de tipos distintos. El único requisito que deben cumplir los
objetos que se utilizan de manera polimórfica es saber responder al mensaje
que se les envía.
La apariencia del código puede ser muy diferente dependiendo del lenguaje
que se utilice, más allá de las obvias diferencias sintácticas.
Por ejemplo, en un lenguaje de programación que cuenta con un sistema de
tipos dinámico (en los que las variables pueden contener datos de cualquier
tipo u objetos de cualquier clase) como Smalltalk se requiere que los objetos
que se utilizan de modo polimórfico sean parte de una jerarquía de clases. [3]
1.7 Resultados y Discusión
A continuación, se presentará algunos ejercicios resueltos.
1. Realizar un programa en java (Netbeans) que me sume las filas y columas
de una matriz de 3x3.
package suman;
import java.util.Scanner;
public class Suman {
public static void main(String[] args) {
Scanner pro=new Scanner(System.in);
int f,c=0,f1=0,f2=0,f3=0,c1=0,c2=0,c3=0,i,n;
int [][] M=new int[3][3];{ {
for(f=0;f<3;f++)
for (c=0;c<3;c++){
M[f][c]=pro.nextInt();
if(f==0){
f1=f1+M[f][c]; }
if(f==1){
f2=f2+M[f][c];}
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
CARRERA DE INGENIERÍA ELECTRONICA Y COMUNICACIONES
PERÍODO ACADÉMICO: SEPTIEMBRE 2017 - FEBRERO 2018
if(f==2){
f3=f3+M[f][c];} } }
for(f=0;f<3;f++){
for(i=0;i<3;i++){
if(i==0){
c1=c1+M[f][i];}
if(i==1){
c2=c2+M[f][i];}
if(i==2){
c3=c3+M[f][i];}} }
for(f=0;f<3;f++){
for (c=0;c<3;c++){
System.out.println("Fila " + f +" columna " +c+ " = " + M[f][c]);}}
System.out.println("La fila 1 es = "+f1);
System.out.println("La fila 2 es = "+f2);
System.out.println("La fila 3 es = "+f3);
System.out.println("La columna 1 es = "+c1);
System.out.println("La columna 2 es = "+c2);
System.out.println("La columna 3 es = "+c3);}
System.out.println("ingreasar de nuevo");
int a,b=0,suma1,suma2,suma3,suma4,suma5,suma6;
int fi1=0,fi2=0,fi3=0,co1=0,co2=0,co3=0;
int [][] T=new int[3][3];{
for(f=0;f<3;f++)
for (c=0;c<3;c++){
M[f][c]=pro.nextInt();
if(f==0){
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
CARRERA DE INGENIERÍA ELECTRONICA Y COMUNICACIONES
PERÍODO ACADÉMICO: SEPTIEMBRE 2017 - FEBRERO 2018
f1=f1+M[f][c];}
if(f==1){
f2=f2+M[f][c];}
if(f==2){
f3=f3+M[f][c];} } }
for(f=0;f<3;f++){
for(i=0;i<3;i++){
if(i==0){
c1=c1+M[f][i];}
if(i==1){
c2=c2+M[f][i];}
if(i==2){
c3=c3+M[f][i];}} }
for(f=0;f<3;f++){
for (c=0;c<3;c++){
System.out.println("Fila " + f +" columna " +c+ " = " + M[f][c]);}}{
suma1=f1+fi1;
suma2=f2+fi2;
suma3=f3+fi3;
suma4=c1+co1;
suma5=c2+co2;
suma6=c3+co3;
System.out.println("La fila 1 es = "+suma1);
System.out.println("La fila 2 es = "+suma2);
System.out.println("La fila 3 es = "+suma3);
System.out.println("La columna 1 es = "+suma4);
System.out.println("La columna 2 es = "+suma5);
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
CARRERA DE INGENIERÍA ELECTRONICA Y COMUNICACIONES
PERÍODO ACADÉMICO: SEPTIEMBRE 2017 - FEBRERO 2018
System.out.println("La columna 3 es = "+suma6); }}}
2. Realizar un programa en java (Netbeans) que me permita ingresar dos
matrices de 3x3 y que realice la resta respectiva.
package resta1;
import java.util.Scanner;
public class Resta1 {
public static void main(String[] args) {
Scanner tecla =new Scanner (System.in);
int i,j;
int matriz1[][]=new int[3][3];
int matriz2[][]=new int[3][3];
int resta[][]=new int[3][3];
System.out.println("ingrese el primero");
for(i=0;i<3;i++){
for(j=0;j<3;j++){
matriz1[i][j]=tecla.nextInt(); } }
System.out.println("ingrese el segundo");
for(i=0;i<3;i++){
for(j=0;j<3;j++){
matriz2[i][j]=tecla.nextInt(); }}for(i=0;i<3;i++){
for(j=0;j<3;j++){
resta[i][j]= matriz1[i][j]- matriz2[i][j];}}
System.out.println("la resta es");
for(i=0;i<3;i++){
for(j=0;j<3;j++){
System.out.println(resta[i][j]);}}} }
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
CARRERA DE INGENIERÍA ELECTRONICA Y COMUNICACIONES
PERÍODO ACADÉMICO: SEPTIEMBRE 2017 - FEBRERO 2018
3. Realizar un programa en java (Netbeans) donde pueda ingresar un matriz
de n dimensión y que realice la suma de su diagonal principal, diagonal
secundaria y sus filas.
package prueva.proggramacion;
import java.util.Scanner;
public class PruevaProggramacion {
public static void main(String[] args) {
Scanner teclado=new Scanner(System.in);
int i,j,f,suma=0,suma2=0,suma3=0,suma4=0,suma5=0 ;
System.out.println("ingrese la dimension de la matriz");
f=teclado.nextInt();
int A[][]=new int [f][f];
int B[][]=new int [f][f];
int C[][]=new int [f][f];
System.out.println("ingrese la primera matriz");
for(i=0;i<f;i++){
for(j=0;j<f;j++){
A[i][j]=teclado.nextInt();}}
System.out.println("ingrese la segunda matriz");
for(i=0;i<f;i++){
for(j=0;j<f;j++){
B[i][j]=teclado.nextInt();}}
System.out.println("---");
System.out.println("la multiplicacion es ");
for(i=0;i<f;i++){
for(j=0;j<f;j++){
for(int h=0;h<f;h++){
C[i][j]=C[i][j]+(A[i][h]*B[h][j]);}
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
CARRERA DE INGENIERÍA ELECTRONICA Y COMUNICACIONES
PERÍODO ACADÉMICO: SEPTIEMBRE 2017 - FEBRERO 2018
System.out.print(C[i][j]+" ");}
System.out.println("");}
System.out.println("");
System.out.println("la suma de su diagonal principal es : ");
for(i=0;i<f;i++){
for(j=0;j<f;j++){
if(i==j)
suma=suma+C[i][j]; } }
System.out.print(suma+ " ");
System.out.println("");
System.out.println("");
System.out.println("la suma de su diagonal secundaria es : ");
for(i=0;i<f;i++){
for(j=0;j<f;j++){
if(i+j==f-1)
suma2=suma2+C[i][j]; } }
System.out.println(suma2+ " ");
System.out.println("");
System.out.println("la suma de su primera fila : ");
for(j=0;j<f;j++){
suma3=suma3+C[0][j]; }
System.out.println(suma3+ " ");
System.out.println("");
System.out.println("la suma de la segunda fila es : ");
if(i>1&&i>0||i<1&&i<0||i<2&&i<0){
for(j=0;j<f;j++){
suma4=suma4+C[1][j]; }
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
CARRERA DE INGENIERÍA ELECTRONICA Y COMUNICACIONES
PERÍODO ACADÉMICO: SEPTIEMBRE 2017 - FEBRERO 2018
System.out.println(suma4+ " ");
System.out.println("");
}else{System.out.println("no existe");}
System.out.println("la suma de su tercera fila es : ");
if(i>1&&i>0||i<1&&i<0||i>2&&i<0){
for(j=0;j<f;j++){
suma5=suma5+C[2][j];}
System.out.println(suma5+ " ");
}else{System.out.println("no existe");}}}
4. Realizar un programa en java (Netbeans) donde pueda ingresar dos
matrices de n número de dimensión y realice la multiplicación de
matrices.
package multiplicacion;
import java.util.Scanner;
public class Multiplicacion {
public static void main(String[] args) {
int matriza[][] = new int [3][3];
int matrizb[][] = new int [3][3];
int matrizr[][] = new int [3][3];
int i, j;
Scanner teclado = new Scanner (System.in);
System.out.println("ingrese la primera :");
for (i=0; i<=2; i++){
for (j=0; j<=2; j++){
matriza [i][j]= teclado.nextInt();
}}
System.out.println("ingrese la segunda matriz :");
for (i=0; i<=2; i++){
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
CARRERA DE INGENIERÍA ELECTRONICA Y COMUNICACIONES
PERÍODO ACADÉMICO: SEPTIEMBRE 2017 - FEBRERO 2018
for (j=0; j<=2; j++){
matrizb [i][j]= teclado.nextInt();
}}
System.out.println("la multiplicacion de las matrices son :");
for (i=0; i<=2; i++){
for (j=0; j<=2; j++){
for(int h=0; h<=2; h++){
matrizr [i][j]+= matriza[i][h]*matrizb[h][j];
}System.out.print(matrizr[i][j] + " ");
}System.out.println(""); }}}
5. Realizar un programa en java (Netbeans) que me permita ingresar dos
matrices y realice su suma de matrices.
package deber;
import java.util.Scanner;
public class Deber {
public static void main(String[] args) {
int matriza[][] = new int [3][3];
int matrizb[][] = new int [3][3];
int matrizr[][] = new int [3][3];
int i, j;
Scanner teclado = new Scanner (System.in);
System.out.println("ingrese la primera :");
for (i=0; i<=2; i++){
for (j=0; j<=2; j++){
matriza [i][j]= teclado.nextInt();} }
System.out.println("ingrese la segunda matriz :");
for (i=0; i<=2; i++){
for (j=0; j<=2; j++){
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
CARRERA DE INGENIERÍA ELECTRONICA Y COMUNICACIONES
PERÍODO ACADÉMICO: SEPTIEMBRE 2017 - FEBRERO 2018
matrizb [i][j]= teclado.nextInt();}}
//para sacar el resultado se utiliza otro for
for (i=0; i<=2; i++){
for (j=0; j<=2; j++){
matrizr [i][j]= matriza[i][j]+matrizb[i][j];} }
System.out.println("la suma de las matrices son :");
for (i=0;i<=2;i++){
for (j=0;j<=2;j++) {
System.out.print(matrizr[i][j] + " ");}
System.out.println("");}}}
6. Realizar un programa más completo en java (Netbeans) que me permita
ingresra dos matrices y realice su suma de sus diagonales, suma de sus
columnas, filas y saque su respectivo promedio de cada uno.
package diagonal;
import java.util.Scanner;
public class Diagonal {
public static void main(String[] args) {
Scanner tecla=new Scanner (System.in);
int i,j,a,suma=0,suma1=0,suma2=0,suma3=0,promedio=0;
System.out.println("ingrese dimencion de la matriz");
a=tecla.nextInt();
int A [][]=new int[a][a];
int S [][]=new int[a][a];
System.out.println("ingrese primera matriz");
for(i=0;i<a;i++){
for(j=0;j<a;j++) {
A [i][j]=tecla.nextInt(); }}
System.out.println("la diagonal superior es");
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
CARRERA DE INGENIERÍA ELECTRONICA Y COMUNICACIONES
PERÍODO ACADÉMICO: SEPTIEMBRE 2017 - FEBRERO 2018
for(i=0;i<a;i++){
for(j=0;j<a;j++) {
if(i==j)
suma=suma+A[i][j];}}
System.out.println(suma+"");
System.out.println("");
System.out.println("la diagonal INFERIOR es");
for(i=0;i<a;i++){
for(j=0;j<a;j++) {
if(i+j==a-1)
suma1=suma1+A[i][j];}}
System.out.println(suma1+"");
System.out.println("");
System.out.println("la columna 1 es");
for(i=0;i<a;i++){
if(i==i)
suma2=suma2+A[i][0];}
System.out.println(suma2+"");
System.out.println("");
System.out.println("el promedio es ");
promedio=suma2/i;
System.out.println(promedio+"");
System.out.println("");
System.out.println("la columna 2 es");
for(i=0;i<a;i++){
if(i==i)
suma3=suma3+ A[i][1];}
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
CARRERA DE INGENIERÍA ELECTRONICA Y COMUNICACIONES
PERÍODO ACADÉMICO: SEPTIEMBRE 2017 - FEBRERO 2018
System.out.println(suma3+"");
System.out.println("");
System.out.println("el promedio es ");
promedio=suma3/i;
System.out.println(promedio+"");
System.out.println("");}}
7. Realizar un programa en java (Netbeans) con return
clase principal
package javaapplication92;
public class JavaApplication92 {
public static void main(String[] args) {
int resultado;
int r=5;
boolean estvalor;
operaciones op1= new operaciones();
resultado=op1.suma(5, 7);
System.out.println("el resultado es "+resultado);
System.out.println("la resta es "+op1.resta(7, 5));
System.out.println("el radio de mi circulo de radio "+r+ " es "+op1.areaCirculo(r));
estvalor=op1.comida(2);
if(estvalor==true){
System.out.println("esta lleno ");
}else{
System.out.println("debes alimentarte mejor");}}}
clase secundaria
package javaapplication92;
public class operaciones {
int x,y;
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
CARRERA DE INGENIERÍA ELECTRONICA Y COMUNICACIONES
PERÍODO ACADÉMICO: SEPTIEMBRE 2017 - FEBRERO 2018
int suma(int x, int y ){
return(x+y);}
int resta(int x,int y ){
return(x-y);}
double areaCirculo(int radio){
return(Math.PI*(radio*radio));}
boolean comida(int comidas){
boolean e=false;
if(comidas>=3){
e=true; }else{
e=false;}
return e;}}
8. Realizar un programa en java (Netbeans) matricula con métodos
abstractos (get).
package matriculas;
public class Matriculas {
public static void main(String[] args) {
alumno ob=new alumno("juan","perez",001);
alumno ob1=new alumno("nelson","mandela",002);
ob.imprimir();
ob1.imprimir();
System.out.println("nobre del alumno1"+ob.getnombre());
System.out.println(ob.nombre);
System.out.println("el segundo nombre el alumno1 es"+ob.getnombre());
ob.imprimir(); }}
package matriculas;
public class alumno {
String nombre,apellido;
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
CARRERA DE INGENIERÍA ELECTRONICA Y COMUNICACIONES
PERÍODO ACADÉMICO: SEPTIEMBRE 2017 - FEBRERO 2018
int matricula;
alumno (String alum,String ape,int mat){
nombre=alum;
apellido=ape;
matricula=mat;
this .nombre=alum;
this.apellido=ape;
this.matricula=mat;}
void imprimir(){
System.out.println("el nuero de matriculasne "+matricula);
System.out.println("el nombre es "+nombre+"su apellido es"+apellido );}
String getnombre(){
return nombre;}
String getapellido(){
return apellido;}
int getmatricula(){
return matricula;}
void setnombre(String alum){
this .nombre=alum;}
void apellido(String ape){
this. apellido=ape;}
void setmatricula(int mat){
this.matricula=mat;}}
9. Realizar un programa en java (Netbeans) alumno con métodos abstractos
encapsulamiento (this.)
package encapsula;
public class Encapsula {
public static void main(String[] args) {
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
CARRERA DE INGENIERÍA ELECTRONICA Y COMUNICACIONES
PERÍODO ACADÉMICO: SEPTIEMBRE 2017 - FEBRERO 2018
alumno ob=new alumno();
ob.imprime();
ob.nombre="juan";
ob.apellido="perez";
ob.setnomatricula(100);
b.setemail("juan_perez@gmail.conm");
ob.imprime();}}
package encapsula;
public class alumno {
private int nomatricula;
private String email;
public String nombre,apellido;
int getnomatricula(){
return nomatricula;}
void setnomatricula(int noma){
this.nomatricula=noma;}
String getemail(){
return email;}
void setemail(String em){
this.email=em;}
void imprime(){
System.out.println ("el numero de matricula es--"+nomatricula);
System.out.println ("el nombre es--"+nombre);
System.out.println ("el apellido es --"+apellido);
System.out.println ("el email es--"+email);}
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
CARRERA DE INGENIERÍA ELECTRONICA Y COMUNICACIONES
PERÍODO ACADÉMICO: SEPTIEMBRE 2017 - FEBRERO 2018
10. Realizar un programa en java (Netbenas) con instanciamientos de una
clase.
package metodos.ejemplos;
public class MetodosEjemplos {
public static void main(String[] args) {
vehiculo v1= new vehiculo ();// instanciar
vehiculo v2= new vehiculo ();// instanciar
vehiculo v3= new vehiculo ();// instanciar
vehiculo v4= new vehiculo ();// instanciar
vehiculo v5= new vehiculo ();// instanciar
v1.ingresar();
v2.ingresar();
v3.ingresar();
v4.ingresar();
v5.ingresar();
System.out.println("vehiculo 1 tiene un costo de " +v1.costo);
System.out.println("vehiculo 2 tiene un costo de "+v2.costo);
System.out.println("vehiculo 3 tiene un costo de "+v3.costo);
System.out.println("vehiculo 4 tiene un costo de "+v4.costo);
System.out.println("vehiculo 5 tiene un costo de "+v5.costo);
calculo(v1,v2,v3,v4,v5);}
public static void calculo(vehiculo v1,vehiculo v2,vehiculo v3,vehiculo v4,vehiculo v5){
double respuesta;
respuesta= v1.costo+v2.costo+v3.costo+v4.costo+v5.costo;
System.out.println("el costo toal de ventas es " +respuesta); } }
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
CARRERA DE INGENIERÍA ELECTRONICA Y COMUNICACIONES
PERÍODO ACADÉMICO: SEPTIEMBRE 2017 - FEBRERO 2018
11. Realizar un programa en java (Netbeans) de un vehículo con métodos
abstractos e instancia miento.
package metodos.ejemplos;
import java.util.Scanner;
public class vehiculo {
String color,marca,modelo;
int acelerar=0;
int año;
double costo,cilindraje;
public void ingresar (){
Scanner tecla =new Scanner (System.in);
System.out.println("ingrese el color ");
color=tecla.next();
System.out.println("ingrese la marca ");
marca=tecla.next();
System.out.println("ingrese el modelo ");
modelo=tecla.next();
System.out.println("ingrese el año ");
año=tecla.nextInt();
System.out.println("ingrese el costo ");
costo=tecla.nextDouble();
System.out.println("ingrese el cilindraje");
cilindraje=tecla.nextDouble(); }
public void encender(int revoluciones){
System.out.println("vehiculo encendido ");
int acelera=acelerar+revoluciones;
System.out.println("vehiculo encendido"+acelera); }
public void acelerar (){
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
CARRERA DE INGENIERÍA ELECTRONICA Y COMUNICACIONES
PERÍODO ACADÉMICO: SEPTIEMBRE 2017 - FEBRERO 2018
System.out.println("vehiculo encendido ") }
public void caminar (){
System.out.println("vehiculo caminando"); }
public void frenar(){
System.out.println("vehiculo frenando"); }
public void retroceder(){
System.out.println("vehiculo retrocediendo"); }
public void apagar (){
System.out.println("vehiculo apagando");}}
12. Realizar un programa en java (Netbeans) de un vehículo con métodos
abstractos e instancia miento.
package metodos.ejemplos;
public class MetodosEjemplos {
public static void main(String[] args) {
vehiculo v1= new vehiculo ();// instanciar
v1.ingresar();
System.out.println("veichulo"+v1.marca);
v1.encender(7);
System.out.println("vehiculo"+v1.marca);
v1.caminar();
System.out.println("vehiculo"+v1.marca);
v1.frenar();
System.out.println("vehiculo"+v1.marca);
v1.acelerar();
System.out.println("vehiculo"+v1.marca);
v1.retroceder();
System.out.println("vehiculo"+v1.marca);
v1.apagar();
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
CARRERA DE INGENIERÍA ELECTRONICA Y COMUNICACIONES
PERÍODO ACADÉMICO: SEPTIEMBRE 2017 - FEBRERO 2018
System.out.println("vehiculo"+v1.marca);}}
package metodos.ejemplos;
import java.util.Scanner;
public class vehiculo {
String color,marca,modelo;
int acelerar=0;
int año;
double costo,cilindraje;
public void ingresar (){
Scanner tecla =new Scanner (System.in);
System.out.println("ingrese el color ");
color=tecla.next();
System.out.println("ingrese la marca ");
marca=tecla.next();
System.out.println("ingrese el modelo ");
modelo=tecla.next();
System.out.println("ingrese el año ");
año=tecla.nextInt();
System.out.println("ingrese el costo ");
costo=tecla.nextDouble();
System.out.println("ingrese el cilindraje");
cilindraje=tecla.nextDouble(); }
public void encender(int revoluciones){
System.out.println("vehiculo encendido ");
int acelera=acelerar+revoluciones;
System.out.println("vehiculo encendido"+acelera); }
public void acelerar (){
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
CARRERA DE INGENIERÍA ELECTRONICA Y COMUNICACIONES
PERÍODO ACADÉMICO: SEPTIEMBRE 2017 - FEBRERO 2018
System.out.println("vehiculo encendido "); }
public void caminar (){
System.out.println("vehiculo caminando"); }
public void frenar(){
System.out.println("vehiculo frenando"); }
public void retroceder(){
System.out.println("vehiculo retrocediendo"); }
public void apagar (){
System.out.println("vehiculo apagando");}}
13. Realizar un programa en java (Netbeans) de un auto con métodos
abstractos e instancia miento private y public.
package auto;
public class atributo {
// color,placa,tamaño,matricula, kilometrage,
public String color;
public String placa;
public int kilometrage;
private int matricula;
private int dimencion;
int getmatricula(){
return matricula; }
void setmatricula(int mat){
this.matricula=mat; }
int getdimencion(){
return dimencion;}
void setdimencion(int dim){
this.dimencion=dim; }
void imprimir(){
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
CARRERA DE INGENIERÍA ELECTRONICA Y COMUNICACIONES
PERÍODO ACADÉMICO: SEPTIEMBRE 2017 - FEBRERO 2018
System.out.println("el color es"+color+"la placa es"+placa+"el kuilometrage
es"+kilometrage+"la matricula es "+matricula+"la dimencion"+dimencion);}}
primero
package auto;
import java.util.Scanner;
public class Auto {
public static void main(String[] args) {
Scanner tecla=new Scanner (System.in);
int a,b,c;
String d,e;
atributo a1=new atributo();
System.out.println("ingrese color" );
d= tecla.next();
System.out.println("ingrese placa" );
e= tecla.next();
System.out.println("ingrese kilometrage" );
a= tecla.nextInt();
System.out.println("ingrese matricula" );
b= tecla.nextInt();
System.out.println("ingrese dimecion" );
c= tecla.nextInt();
a1.color="azul";
a1.placa="dvbn";
a1.kilometrage=234;
a1.setmatricula(b);
a1.setdimencion(c);
a1.imprimir();
System.out.println("ingrese nueva matricula" );
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
CARRERA DE INGENIERÍA ELECTRONICA Y COMUNICACIONES
PERÍODO ACADÉMICO: SEPTIEMBRE 2017 - FEBRERO 2018
b= tecla.nextInt();
a1.setmatricula(b);
System.out.println("ingrese dimecion" );
c= tecla.nextInt();
a1.setdimencion(c);
a1.imprimir();}}
14. Realizar un programa en java (Netbeans) de una persona con herencias.
package dosherencias;
public class Dosherencias {
public static void main(String[] args) {
empleado ob=new empleado("Steven",19,150,"gerente","pillilata");
ob.imprimir();
persona ob1=new persona("hola", 17);
ob1.imprimir(); }}
package dosherencias;
public abstract class persona {
String nombre;
int edad;
public persona(String nom, int ed){
this.nombre=nom;
this.edad=ed;}
abstract public void imprimir(){
System.out.println("hola"); }}
package dosherencias;
public class empleado extends persona {
double sueldo;
String cargo, direccion;
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
CARRERA DE INGENIERÍA ELECTRONICA Y COMUNICACIONES
PERÍODO ACADÉMICO: SEPTIEMBRE 2017 - FEBRERO 2018
public empleado(String nom, int ed, double sueldo, String cargo, String direc){
super(nom, ed);
this.cargo=cargo;
this.direccion=direc;
this.sueldo=sueldo; }
public void imprimir(){
System.out.println("datos del empleado");
System.out.println("nombre "+nombre+"edad "+edad+"cargo
"+cargo+"direccion"+direccion+"sueldo"+sueldo); }}
15. Realizar un programa en java (Netbeans) de un auto con herencias private
y public y que me permita volver a cambiar datos.
package auto;
import java.util.Scanner;
public class Auto {
public static void main(String[] args) {
Scanner tecla=new Scanner (System.in);
int a,b,c;
String d,e;
atributo a1=new atributo();
System.out.println("ingrese color" );
d= tecla.next();
System.out.println("ingrese placa" );
e= tecla.next();
System.out.println("ingrese kilometrage" );
a= tecla.nextInt();
System.out.println("ingrese matricula" );
b= tecla.nextInt();
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
CARRERA DE INGENIERÍA ELECTRONICA Y COMUNICACIONES
PERÍODO ACADÉMICO: SEPTIEMBRE 2017 - FEBRERO 2018
System.out.println("ingrese dimecion" );
c= tecla.nextInt();
a1.color="azul";
a1.placa="dvbn";
a1.kilometrage=234;
a1.setmatricula(b);
a1.setdimencion(c);
a1.imprimir();
System.out.println("ingrese nueva matricula" );
b= tecla.nextInt();
a1.setmatricula(b);
System.out.println("ingrese dimecion" );
c= tecla.nextInt();
a1.setdimencion(c);
a1.imprimir(); }}
Çpackage auto;
public class atributo {
// color,placa,tamaño,matricula, kilometrage,
public String color;
public String placa;
public int kilometrage;
private int matricula;
private int dimencion;
int getmatricula(){
return matricula; }
void setmatricula(int mat){
this.matricula=mat; }
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
CARRERA DE INGENIERÍA ELECTRONICA Y COMUNICACIONES
PERÍODO ACADÉMICO: SEPTIEMBRE 2017 - FEBRERO 2018
int getdimencion(){
return dimencion;}
void setdimencion(int dim){
this.dimencion=dim; }
void imprimir(){
System.out.println("el color es"+color+"la placa es"+placa+"el kuilometrage
es"+kilometrage+"la matricula es "+matricula+"la dimencion"+dimencion); }}
16. Realizar un programa en java (Netbeans) de una persona con métodos
abstractos.
package interfaces;
public class Interfaces {
public static void main(String[] args) {
empleado em=new empleado("brito",19,1000,"122344","izamba");
em.verdatos();
em.tos();
em.fiebre(); }}
package interfaces;
public abstract class persona {
String nombre;
int edad;
public persona(String nom, int ed){
this.nombre=nom;
this.edad=ed; }
abstract public void verdatos();}
17. Realizar un programa en java (Netbeans) de una persona con métodos
abstractos e implements.
package interfaces;
public class empleado extends persona implements enfermo{
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
CARRERA DE INGENIERÍA ELECTRONICA Y COMUNICACIONES
PERÍODO ACADÉMICO: SEPTIEMBRE 2017 - FEBRERO 2018
double sueldo;
String telefono, direccion;
public empleado(String nom,int ed, double suel,String tel, String dir){
super(nom,ed);
this.direccion=dir;
this.sueldo=suel;
this.telefono=tel; }@Override
public void verdatos(){
System.out.println("Dat.Emp "+"nombre "+nombre+"edad "+edad+"sueldo "+sueldo+"tel
"+telefono+"dir "+direccion); }@Override
public void tos(){
System.out.println("tiene tos "); }
@Override
public void fiebre(){
System.out.println("tiene fiebre");}}
package interfaces;
public interface enfermo {
public void tos();
public void fiebre();}
Conclusiones
• En este trabajo hemos investigado sobre los distintos comandos que son
de gran utilidad para programar, hemos visto la suma importancia que
tiene este tema al momento que se quiere llevar acabo la elaboración en
un proyecto en neatbeans.
• Las gráficas son de suma importancia ya que nos dan un esquema
visual de la solución que tienen los ejercicios.
• Es importante saber las distintas acciones que tienen cada comando
para así no tener inconvenientes el momento de la codificación ya que
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
CARRERA DE INGENIERÍA ELECTRONICA Y COMUNICACIONES
PERÍODO ACADÉMICO: SEPTIEMBRE 2017 - FEBRERO 2018
es una materia que pasara a ser fundamental y utilitario en nuestras
profesiones.
• Realizar diversos ejercicios para así tener más claro el tema de
herencias.
1.8Referencias Bibliográficas
Referencias
[1] Autores: Julián Pérez Porto y Ana Gardey. Publicado: 2009. Actualizado: 2009.
[2] https://es.metodo.org/wcxcv/M%C3%A9todo_(inform%C3%A1tica) 1 dic 2017 a las 16:47.
[3] https://es.MORFISMO.org/wiki/Polimorfismo_(inform%C3%A1tica)GAMMA et al, Erich
(2003). Patrones de diseño. Addison Wesley. pp. 15-18. ISBN 84-7829-059-1.
1.9fotografías.
1. Realizar un programa en java (Netbeans) que me sume las filas y columas
de una matriz de 3x3.
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
CARRERA DE INGENIERÍA ELECTRONICA Y COMUNICACIONES
PERÍODO ACADÉMICO: SEPTIEMBRE 2017 - FEBRERO 2018
2. Realizar un programa en java (Netbeans) que me permita ingresar dos
matrices de 3x3 y que realice la resta respectiva.
3. Realizar un programa en java (Netbeans) donde pueda ingresar un matriz
de n dimensión y que realice la suma de su diagonal principal, diagonal
secundaria y sus filas.
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
CARRERA DE INGENIERÍA ELECTRONICA Y COMUNICACIONES
PERÍODO ACADÉMICO: SEPTIEMBRE 2017 - FEBRERO 2018
4. Realizar un programa en java (Netbeans) donde pueda ingresar dos
matrices de n número de dimensión y realice la multiplicación de
matrices.
5. Realizar un programa en java (Netbeans) que me permita ingresar dos
matrices y realice su suma de matrices.
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
CARRERA DE INGENIERÍA ELECTRONICA Y COMUNICACIONES
PERÍODO ACADÉMICO: SEPTIEMBRE 2017 - FEBRERO 2018
6. Realizar un programa más completo en java (Netbeans) que me permita
ingresra dos matrices y realice su suma de sus diagonales, suma de sus
columnas, filas y saque su respectivo promedio de cada uno.
7. Realizar un programa en java (Netbeans) con return
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
CARRERA DE INGENIERÍA ELECTRONICA Y COMUNICACIONES
PERÍODO ACADÉMICO: SEPTIEMBRE 2017 - FEBRERO 2018
8. Realizar un programa en java (Netbeans) matricula con métodos
abstractos (get).
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
CARRERA DE INGENIERÍA ELECTRONICA Y COMUNICACIONES
PERÍODO ACADÉMICO: SEPTIEMBRE 2017 - FEBRERO 2018
9. Realizar un programa en java (Netbeans) alumno con métodos abstractos
encapsulamiento (this.)
10. Realizar un programa en java (Netbenas) con instanciamientos de una
clase.
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
CARRERA DE INGENIERÍA ELECTRONICA Y COMUNICACIONES
PERÍODO ACADÉMICO: SEPTIEMBRE 2017 - FEBRERO 2018
11. Realizar un programa en java (Netbeans) de un vehículo con métodos
abstractos e instancia miento.
12. Realizar un programa en java (Netbeans) de un vehículo con métodos
abstractos e instancia miento.
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
CARRERA DE INGENIERÍA ELECTRONICA Y COMUNICACIONES
PERÍODO ACADÉMICO: SEPTIEMBRE 2017 - FEBRERO 2018
13. Realizar un programa en java (Netbeans) de un auto con métodos
abstractos e instancia miento private y public.
14. Realizar un programa en java (Netbeans) de una persona con herencias.
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
CARRERA DE INGENIERÍA ELECTRONICA Y COMUNICACIONES
PERÍODO ACADÉMICO: SEPTIEMBRE 2017 - FEBRERO 2018
15. Realizar un programa en java (Netbeans) de un auto con herencias private
y public y que me permita volver a cambiar datos.
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
CARRERA DE INGENIERÍA ELECTRONICA Y COMUNICACIONES
PERÍODO ACADÉMICO: SEPTIEMBRE 2017 - FEBRERO 2018
16. Realizar un programa en java (Netbeans) de una persona con métodos
abstractos.
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
CARRERA DE INGENIERÍA ELECTRONICA Y COMUNICACIONES
PERÍODO ACADÉMICO: SEPTIEMBRE 2017 - FEBRERO 2018
17. Realizar un programa en java (Netbeans) de una persona con métodos
abstractos e implements.

Más contenido relacionado

Similar a Proyecto de-programacion-II

Primeros pasos para programar aplicaciones moviles en java
Primeros pasos para programar aplicaciones moviles en javaPrimeros pasos para programar aplicaciones moviles en java
Primeros pasos para programar aplicaciones moviles en javaPercy Acosta
 
Silabo redes de computadores ii
Silabo redes de computadores iiSilabo redes de computadores ii
Silabo redes de computadores iiDIGNA ISABEL
 
Silabo redes de computadores ii
Silabo redes de computadores iiSilabo redes de computadores ii
Silabo redes de computadores iiJhonny Tenesaca
 
Silabo REDES E COMPUTADORAS
Silabo REDES E COMPUTADORASSilabo REDES E COMPUTADORAS
Silabo REDES E COMPUTADORASHernan Espinoza
 
Silabo redes de computadores ii
Silabo redes de computadores iiSilabo redes de computadores ii
Silabo redes de computadores iiWilliam Lozano
 
Silabo redes de computadores ii
Silabo redes de computadores iiSilabo redes de computadores ii
Silabo redes de computadores iiChars Orden
 
Silabo redes de computadores ii
Silabo redes de computadores iiSilabo redes de computadores ii
Silabo redes de computadores iiPaúl Cacuango
 
Silabo redes de computadores ii
Silabo redes de computadores iiSilabo redes de computadores ii
Silabo redes de computadores iiEly Paredez
 
Silabo redes de computadores ii
Silabo redes de computadores iiSilabo redes de computadores ii
Silabo redes de computadores iiCarlys Pgm
 
Silabo redes de computadores II
Silabo redes de computadores IISilabo redes de computadores II
Silabo redes de computadores IIMarcelo Herrera
 
Silabo redes de computadores ii
Silabo redes de computadores iiSilabo redes de computadores ii
Silabo redes de computadores iiLiseth Chávez
 
Portafolio de Cáculo Diferencial
Portafolio de Cáculo DiferencialPortafolio de Cáculo Diferencial
Portafolio de Cáculo Diferencialnegroronny
 
Silabo redes de computadores i
Silabo redes de computadores iSilabo redes de computadores i
Silabo redes de computadores iVirginia Paguay
 
Silabo redes de computadores i
Silabo redes de computadores iSilabo redes de computadores i
Silabo redes de computadores iAny Saula
 
Silabo Redes de Computadores I
Silabo Redes de Computadores ISilabo Redes de Computadores I
Silabo Redes de Computadores IVero Yungán
 
Silabo redes de computadores i
Silabo redes de computadores iSilabo redes de computadores i
Silabo redes de computadores iDoris Aguagallo
 
Silabo redes de computadores i
Silabo redes de computadores iSilabo redes de computadores i
Silabo redes de computadores iDoris Aguagallo
 

Similar a Proyecto de-programacion-II (20)

Primeros pasos para programar aplicaciones moviles en java
Primeros pasos para programar aplicaciones moviles en javaPrimeros pasos para programar aplicaciones moviles en java
Primeros pasos para programar aplicaciones moviles en java
 
Analisis Proyecto TETRAD V
 Analisis Proyecto TETRAD V Analisis Proyecto TETRAD V
Analisis Proyecto TETRAD V
 
Silabo redes de computadores ii
Silabo redes de computadores iiSilabo redes de computadores ii
Silabo redes de computadores ii
 
SILABO REDES II
SILABO REDES IISILABO REDES II
SILABO REDES II
 
Silabo redes de computadores ii
Silabo redes de computadores iiSilabo redes de computadores ii
Silabo redes de computadores ii
 
Silabo REDES E COMPUTADORAS
Silabo REDES E COMPUTADORASSilabo REDES E COMPUTADORAS
Silabo REDES E COMPUTADORAS
 
Silabo redes de computadores ii
Silabo redes de computadores iiSilabo redes de computadores ii
Silabo redes de computadores ii
 
Silabo redes de computadores ii
Silabo redes de computadores iiSilabo redes de computadores ii
Silabo redes de computadores ii
 
Silabo redes de computadores ii
Silabo redes de computadores iiSilabo redes de computadores ii
Silabo redes de computadores ii
 
Silabo redes de computadores ii
Silabo redes de computadores iiSilabo redes de computadores ii
Silabo redes de computadores ii
 
Silabo redes de computadores ii
Silabo redes de computadores iiSilabo redes de computadores ii
Silabo redes de computadores ii
 
Silabo redes de computadores II
Silabo redes de computadores IISilabo redes de computadores II
Silabo redes de computadores II
 
Silabo redes de computadores ii
Silabo redes de computadores iiSilabo redes de computadores ii
Silabo redes de computadores ii
 
Analisis Proyecto TETRAD V
 Analisis Proyecto TETRAD V Analisis Proyecto TETRAD V
Analisis Proyecto TETRAD V
 
Portafolio de Cáculo Diferencial
Portafolio de Cáculo DiferencialPortafolio de Cáculo Diferencial
Portafolio de Cáculo Diferencial
 
Silabo redes de computadores i
Silabo redes de computadores iSilabo redes de computadores i
Silabo redes de computadores i
 
Silabo redes de computadores i
Silabo redes de computadores iSilabo redes de computadores i
Silabo redes de computadores i
 
Silabo Redes de Computadores I
Silabo Redes de Computadores ISilabo Redes de Computadores I
Silabo Redes de Computadores I
 
Silabo redes de computadores i
Silabo redes de computadores iSilabo redes de computadores i
Silabo redes de computadores i
 
Silabo redes de computadores i
Silabo redes de computadores iSilabo redes de computadores i
Silabo redes de computadores i
 

Más de CarlosOrozco140

Modulador y Demodulador BFSK
Modulador y Demodulador BFSKModulador y Demodulador BFSK
Modulador y Demodulador BFSKCarlosOrozco140
 
Modulador y Demodulador BASK
Modulador y Demodulador BASKModulador y Demodulador BASK
Modulador y Demodulador BASKCarlosOrozco140
 
Temporización y cambio de giro de un motor
Temporización y cambio de giro de un motorTemporización y cambio de giro de un motor
Temporización y cambio de giro de un motorCarlosOrozco140
 
MAPA CONCEPTUAL SUJETADORES
MAPA CONCEPTUAL SUJETADORESMAPA CONCEPTUAL SUJETADORES
MAPA CONCEPTUAL SUJETADORESCarlosOrozco140
 
CONFIGURACIÓN DARLINGTON
CONFIGURACIÓN DARLINGTON CONFIGURACIÓN DARLINGTON
CONFIGURACIÓN DARLINGTON CarlosOrozco140
 

Más de CarlosOrozco140 (7)

Modulador y Demodulador BFSK
Modulador y Demodulador BFSKModulador y Demodulador BFSK
Modulador y Demodulador BFSK
 
PIC vs AVR
PIC vs AVRPIC vs AVR
PIC vs AVR
 
Modulador y Demodulador BASK
Modulador y Demodulador BASKModulador y Demodulador BASK
Modulador y Demodulador BASK
 
Temporización y cambio de giro de un motor
Temporización y cambio de giro de un motorTemporización y cambio de giro de un motor
Temporización y cambio de giro de un motor
 
MAPA CONCEPTUAL SUJETADORES
MAPA CONCEPTUAL SUJETADORESMAPA CONCEPTUAL SUJETADORES
MAPA CONCEPTUAL SUJETADORES
 
CONFIGURACIÓN DARLINGTON
CONFIGURACIÓN DARLINGTON CONFIGURACIÓN DARLINGTON
CONFIGURACIÓN DARLINGTON
 
Paper Termometro
Paper TermometroPaper Termometro
Paper Termometro
 

Proyecto de-programacion-II

  • 1. UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL CARRERA DE INGENIERÍA ELECTRONICA Y COMUNICACIONES PERÍODO ACADÉMICO: SEPTIEMBRE 2017 - FEBRERO 2018 UNIVERSIDAD TÉCNICA DE AMBATO Facultad de Ingeniería en Sistemas, Electrónica e Industrial Título: MANUAL DE JAVA UTILIZANDO NETBEANS Carrera: INGENIERIA EN ELECTRÓNICA Y COMUNICACIONES Línea de Investigación: PROGRAMACIÓN II Ciclo Académico y Paralelo: SEGUNDO SEMESTRE “A” Alumnos participantes: Docente: ING. CESAR GRANIZO Ambato – Ecuador 2017 – 2018
  • 2. UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL CARRERA DE INGENIERÍA ELECTRONICA Y COMUNICACIONES PERÍODO ACADÉMICO: SEPTIEMBRE 2017 - FEBRERO 2018 I. INFORME DEL PROYECTO 1.1Título “MANUAL DE JAVA NETBEANS” 1.2Objetivos General: Definir los conceptos y leyes de la programación para solucionar problemas usando el ingenio y así manejar la información creando cualquier tipo de programa y así contribuir a la resolución de ejercicios. Específicos: 1. Identificar los comandos que forman parte de la programación para así mejorar las habilidades. 2. Analizar los procedimientos necesarios para la formación y construcción de ejercicios de los temas que se trataran en el transcurso del periodo académico. 3. Demostrar los comandos necesarios para obtener y asimilar todos los pasibles casos existentes en la programación. 1.3 Resumen Por medio del presente proyecto se busca diseñar, codificar, depurar y crear programas que exhiban un comportamiento deseado y mantener el código fuente de programas, ya que para ello se requiere frecuentemente conocimientos en varias áreas distintas, además del dominio del lenguaje a utilizar, algoritmos especializados y lógica formal con la finalidad de dar solución a ejercicios planteados Programar no involucra necesariamente otras tareas tales como el análisis y diseño de la aplicación (pero sí el diseño del código), aunque sí suelen estar fusionadas en el desarrollo de pequeñas aplicaciones .
  • 3. UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL CARRERA DE INGENIERÍA ELECTRONICA Y COMUNICACIONES PERÍODO ACADÉMICO: SEPTIEMBRE 2017 - FEBRERO 2018 1.4Palabras clave: • Matrices • Atributos • Codificación • Métodos • Encapsulamiento • Herencias 1.5Introducción En este documento se presentan la investigación que hemos realizamos para poder dar a conocer acerca de las distintas formas que existen para la codificación de programas ejecutables en el programa Netbeans. 1.6Materiales y Metodología TEORIA: PROGRAMACION Es la acción y efecto de idear y ordenar las acciones que se realizarán en el marco de un proyecto; al anuncio de las partes que componen un acto o espectáculo; a la preparación de máquinas para que cumplan con una cierta tarea en un momento determinado; elaborando programas para la resolución de problemas mediante ordenadores; y a la preparación de los datos necesarios para obtener una solución de un problema a través de una calculadora electrónica. [1] METODO Es una subrutina cuyo código es definido en una clase y puede pertenecer tanto a una clase, como es el caso de los métodos de clase o estáticos, como a un objeto, como es el caso de los métodos de instancia. Análogamente a los procedimientos en lenguajes imperativos, un método consiste generalmente de una serie de sentencias para llevar a cabo una acción, un juego de parámetros de entrada que regularán dicha acción o, posiblemente, un valor de salida (o valor de retorno) de algún tipo. [2]
  • 4. UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL CARRERA DE INGENIERÍA ELECTRONICA Y COMUNICACIONES PERÍODO ACADÉMICO: SEPTIEMBRE 2017 - FEBRERO 2018 UN ARRAY Es un medio de guardar un conjunto de objetos de la misma clase. Se accede a cada elemento individual del array mediante un número entero denominado índice. 0 es el índice del primer elemento y n-1 es el índice del último elemento, siendo n, la dimensión del array. Los arrays son objetos en Java y como tales vamos a ver los pasos que hemos de seguir para usarlos convenientemente PAQUETE Es un contenedor de clases que permite agrupar las distintas partes de un programa y que por lo general tiene una funcionalidad y elementos comunes, definiendo la ubicación de dichas clases en un directorio de estructura jerárquica. ENCAPSULAMIENTO Habla del modo de ocultar como ha sido implementado el estado, los atributos, de un objeto. Se accede a este estado a través de los métodos públicos, es decir su interfaz pública. Una buena práctica es hacer las validaciones correspondientes a los posibles estados del objeto, en estos métodos, de modo tal de mantener al objeto en un estado consistente CONSTRUCTOR Es una subrutina cuya misión es inicializar un objeto de una clase. En el constructor se asignan los valores iniciales del nuevo objeto. Se utiliza para crear tablas de clases virtuales y poder así desarrollar el polimorfismo, una de las herramientas de la programación orientada a objetos. Al utilizar un constructor, el compilador determina cuál de los objetos va a responder al mensaje (virtual) que hemos creado. Tiene un tipo de acceso, un nombre y un paréntesis. UNA CLASE EN JAVA Se puede entender como un prototipo que define las variables y los métodos comunes a un cierto tipo de instancias, una clase define todo lo que caracteriza y pueden hacer una o varias instancias. HERENCIA EN JAVA Característica muy potente que permite definir una clase tomando como base a otra clase ya existente. Esto es una de las bases de la reutilización de código, en lugar de copiar y pegar. En java, como ya vimos la herencia se especifica agregando la cláusula extends después del nombre de la clase. En la cláusula extends indicaremos el nombre de la clase base de la cuál queremos heredar.
  • 5. UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL CARRERA DE INGENIERÍA ELECTRONICA Y COMUNICACIONES PERÍODO ACADÉMICO: SEPTIEMBRE 2017 - FEBRERO 2018 Al heredar de una clase base heredaremos tanto los atributos como los métodos, mientras que los constructores son utilizados, pero no heredados. POLIMORFISMO Se refiere a la propiedad por la que es posible enviar mensajes sintácticamente iguales a objetos de tipos distintos. El único requisito que deben cumplir los objetos que se utilizan de manera polimórfica es saber responder al mensaje que se les envía. La apariencia del código puede ser muy diferente dependiendo del lenguaje que se utilice, más allá de las obvias diferencias sintácticas. Por ejemplo, en un lenguaje de programación que cuenta con un sistema de tipos dinámico (en los que las variables pueden contener datos de cualquier tipo u objetos de cualquier clase) como Smalltalk se requiere que los objetos que se utilizan de modo polimórfico sean parte de una jerarquía de clases. [3] 1.7 Resultados y Discusión A continuación, se presentará algunos ejercicios resueltos. 1. Realizar un programa en java (Netbeans) que me sume las filas y columas de una matriz de 3x3. package suman; import java.util.Scanner; public class Suman { public static void main(String[] args) { Scanner pro=new Scanner(System.in); int f,c=0,f1=0,f2=0,f3=0,c1=0,c2=0,c3=0,i,n; int [][] M=new int[3][3];{ { for(f=0;f<3;f++) for (c=0;c<3;c++){ M[f][c]=pro.nextInt(); if(f==0){ f1=f1+M[f][c]; } if(f==1){ f2=f2+M[f][c];}
  • 6. UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL CARRERA DE INGENIERÍA ELECTRONICA Y COMUNICACIONES PERÍODO ACADÉMICO: SEPTIEMBRE 2017 - FEBRERO 2018 if(f==2){ f3=f3+M[f][c];} } } for(f=0;f<3;f++){ for(i=0;i<3;i++){ if(i==0){ c1=c1+M[f][i];} if(i==1){ c2=c2+M[f][i];} if(i==2){ c3=c3+M[f][i];}} } for(f=0;f<3;f++){ for (c=0;c<3;c++){ System.out.println("Fila " + f +" columna " +c+ " = " + M[f][c]);}} System.out.println("La fila 1 es = "+f1); System.out.println("La fila 2 es = "+f2); System.out.println("La fila 3 es = "+f3); System.out.println("La columna 1 es = "+c1); System.out.println("La columna 2 es = "+c2); System.out.println("La columna 3 es = "+c3);} System.out.println("ingreasar de nuevo"); int a,b=0,suma1,suma2,suma3,suma4,suma5,suma6; int fi1=0,fi2=0,fi3=0,co1=0,co2=0,co3=0; int [][] T=new int[3][3];{ for(f=0;f<3;f++) for (c=0;c<3;c++){ M[f][c]=pro.nextInt(); if(f==0){
  • 7. UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL CARRERA DE INGENIERÍA ELECTRONICA Y COMUNICACIONES PERÍODO ACADÉMICO: SEPTIEMBRE 2017 - FEBRERO 2018 f1=f1+M[f][c];} if(f==1){ f2=f2+M[f][c];} if(f==2){ f3=f3+M[f][c];} } } for(f=0;f<3;f++){ for(i=0;i<3;i++){ if(i==0){ c1=c1+M[f][i];} if(i==1){ c2=c2+M[f][i];} if(i==2){ c3=c3+M[f][i];}} } for(f=0;f<3;f++){ for (c=0;c<3;c++){ System.out.println("Fila " + f +" columna " +c+ " = " + M[f][c]);}}{ suma1=f1+fi1; suma2=f2+fi2; suma3=f3+fi3; suma4=c1+co1; suma5=c2+co2; suma6=c3+co3; System.out.println("La fila 1 es = "+suma1); System.out.println("La fila 2 es = "+suma2); System.out.println("La fila 3 es = "+suma3); System.out.println("La columna 1 es = "+suma4); System.out.println("La columna 2 es = "+suma5);
  • 8. UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL CARRERA DE INGENIERÍA ELECTRONICA Y COMUNICACIONES PERÍODO ACADÉMICO: SEPTIEMBRE 2017 - FEBRERO 2018 System.out.println("La columna 3 es = "+suma6); }}} 2. Realizar un programa en java (Netbeans) que me permita ingresar dos matrices de 3x3 y que realice la resta respectiva. package resta1; import java.util.Scanner; public class Resta1 { public static void main(String[] args) { Scanner tecla =new Scanner (System.in); int i,j; int matriz1[][]=new int[3][3]; int matriz2[][]=new int[3][3]; int resta[][]=new int[3][3]; System.out.println("ingrese el primero"); for(i=0;i<3;i++){ for(j=0;j<3;j++){ matriz1[i][j]=tecla.nextInt(); } } System.out.println("ingrese el segundo"); for(i=0;i<3;i++){ for(j=0;j<3;j++){ matriz2[i][j]=tecla.nextInt(); }}for(i=0;i<3;i++){ for(j=0;j<3;j++){ resta[i][j]= matriz1[i][j]- matriz2[i][j];}} System.out.println("la resta es"); for(i=0;i<3;i++){ for(j=0;j<3;j++){ System.out.println(resta[i][j]);}}} }
  • 9. UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL CARRERA DE INGENIERÍA ELECTRONICA Y COMUNICACIONES PERÍODO ACADÉMICO: SEPTIEMBRE 2017 - FEBRERO 2018 3. Realizar un programa en java (Netbeans) donde pueda ingresar un matriz de n dimensión y que realice la suma de su diagonal principal, diagonal secundaria y sus filas. package prueva.proggramacion; import java.util.Scanner; public class PruevaProggramacion { public static void main(String[] args) { Scanner teclado=new Scanner(System.in); int i,j,f,suma=0,suma2=0,suma3=0,suma4=0,suma5=0 ; System.out.println("ingrese la dimension de la matriz"); f=teclado.nextInt(); int A[][]=new int [f][f]; int B[][]=new int [f][f]; int C[][]=new int [f][f]; System.out.println("ingrese la primera matriz"); for(i=0;i<f;i++){ for(j=0;j<f;j++){ A[i][j]=teclado.nextInt();}} System.out.println("ingrese la segunda matriz"); for(i=0;i<f;i++){ for(j=0;j<f;j++){ B[i][j]=teclado.nextInt();}} System.out.println("---"); System.out.println("la multiplicacion es "); for(i=0;i<f;i++){ for(j=0;j<f;j++){ for(int h=0;h<f;h++){ C[i][j]=C[i][j]+(A[i][h]*B[h][j]);}
  • 10. UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL CARRERA DE INGENIERÍA ELECTRONICA Y COMUNICACIONES PERÍODO ACADÉMICO: SEPTIEMBRE 2017 - FEBRERO 2018 System.out.print(C[i][j]+" ");} System.out.println("");} System.out.println(""); System.out.println("la suma de su diagonal principal es : "); for(i=0;i<f;i++){ for(j=0;j<f;j++){ if(i==j) suma=suma+C[i][j]; } } System.out.print(suma+ " "); System.out.println(""); System.out.println(""); System.out.println("la suma de su diagonal secundaria es : "); for(i=0;i<f;i++){ for(j=0;j<f;j++){ if(i+j==f-1) suma2=suma2+C[i][j]; } } System.out.println(suma2+ " "); System.out.println(""); System.out.println("la suma de su primera fila : "); for(j=0;j<f;j++){ suma3=suma3+C[0][j]; } System.out.println(suma3+ " "); System.out.println(""); System.out.println("la suma de la segunda fila es : "); if(i>1&&i>0||i<1&&i<0||i<2&&i<0){ for(j=0;j<f;j++){ suma4=suma4+C[1][j]; }
  • 11. UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL CARRERA DE INGENIERÍA ELECTRONICA Y COMUNICACIONES PERÍODO ACADÉMICO: SEPTIEMBRE 2017 - FEBRERO 2018 System.out.println(suma4+ " "); System.out.println(""); }else{System.out.println("no existe");} System.out.println("la suma de su tercera fila es : "); if(i>1&&i>0||i<1&&i<0||i>2&&i<0){ for(j=0;j<f;j++){ suma5=suma5+C[2][j];} System.out.println(suma5+ " "); }else{System.out.println("no existe");}}} 4. Realizar un programa en java (Netbeans) donde pueda ingresar dos matrices de n número de dimensión y realice la multiplicación de matrices. package multiplicacion; import java.util.Scanner; public class Multiplicacion { public static void main(String[] args) { int matriza[][] = new int [3][3]; int matrizb[][] = new int [3][3]; int matrizr[][] = new int [3][3]; int i, j; Scanner teclado = new Scanner (System.in); System.out.println("ingrese la primera :"); for (i=0; i<=2; i++){ for (j=0; j<=2; j++){ matriza [i][j]= teclado.nextInt(); }} System.out.println("ingrese la segunda matriz :"); for (i=0; i<=2; i++){
  • 12. UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL CARRERA DE INGENIERÍA ELECTRONICA Y COMUNICACIONES PERÍODO ACADÉMICO: SEPTIEMBRE 2017 - FEBRERO 2018 for (j=0; j<=2; j++){ matrizb [i][j]= teclado.nextInt(); }} System.out.println("la multiplicacion de las matrices son :"); for (i=0; i<=2; i++){ for (j=0; j<=2; j++){ for(int h=0; h<=2; h++){ matrizr [i][j]+= matriza[i][h]*matrizb[h][j]; }System.out.print(matrizr[i][j] + " "); }System.out.println(""); }}} 5. Realizar un programa en java (Netbeans) que me permita ingresar dos matrices y realice su suma de matrices. package deber; import java.util.Scanner; public class Deber { public static void main(String[] args) { int matriza[][] = new int [3][3]; int matrizb[][] = new int [3][3]; int matrizr[][] = new int [3][3]; int i, j; Scanner teclado = new Scanner (System.in); System.out.println("ingrese la primera :"); for (i=0; i<=2; i++){ for (j=0; j<=2; j++){ matriza [i][j]= teclado.nextInt();} } System.out.println("ingrese la segunda matriz :"); for (i=0; i<=2; i++){ for (j=0; j<=2; j++){
  • 13. UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL CARRERA DE INGENIERÍA ELECTRONICA Y COMUNICACIONES PERÍODO ACADÉMICO: SEPTIEMBRE 2017 - FEBRERO 2018 matrizb [i][j]= teclado.nextInt();}} //para sacar el resultado se utiliza otro for for (i=0; i<=2; i++){ for (j=0; j<=2; j++){ matrizr [i][j]= matriza[i][j]+matrizb[i][j];} } System.out.println("la suma de las matrices son :"); for (i=0;i<=2;i++){ for (j=0;j<=2;j++) { System.out.print(matrizr[i][j] + " ");} System.out.println("");}}} 6. Realizar un programa más completo en java (Netbeans) que me permita ingresra dos matrices y realice su suma de sus diagonales, suma de sus columnas, filas y saque su respectivo promedio de cada uno. package diagonal; import java.util.Scanner; public class Diagonal { public static void main(String[] args) { Scanner tecla=new Scanner (System.in); int i,j,a,suma=0,suma1=0,suma2=0,suma3=0,promedio=0; System.out.println("ingrese dimencion de la matriz"); a=tecla.nextInt(); int A [][]=new int[a][a]; int S [][]=new int[a][a]; System.out.println("ingrese primera matriz"); for(i=0;i<a;i++){ for(j=0;j<a;j++) { A [i][j]=tecla.nextInt(); }} System.out.println("la diagonal superior es");
  • 14. UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL CARRERA DE INGENIERÍA ELECTRONICA Y COMUNICACIONES PERÍODO ACADÉMICO: SEPTIEMBRE 2017 - FEBRERO 2018 for(i=0;i<a;i++){ for(j=0;j<a;j++) { if(i==j) suma=suma+A[i][j];}} System.out.println(suma+""); System.out.println(""); System.out.println("la diagonal INFERIOR es"); for(i=0;i<a;i++){ for(j=0;j<a;j++) { if(i+j==a-1) suma1=suma1+A[i][j];}} System.out.println(suma1+""); System.out.println(""); System.out.println("la columna 1 es"); for(i=0;i<a;i++){ if(i==i) suma2=suma2+A[i][0];} System.out.println(suma2+""); System.out.println(""); System.out.println("el promedio es "); promedio=suma2/i; System.out.println(promedio+""); System.out.println(""); System.out.println("la columna 2 es"); for(i=0;i<a;i++){ if(i==i) suma3=suma3+ A[i][1];}
  • 15. UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL CARRERA DE INGENIERÍA ELECTRONICA Y COMUNICACIONES PERÍODO ACADÉMICO: SEPTIEMBRE 2017 - FEBRERO 2018 System.out.println(suma3+""); System.out.println(""); System.out.println("el promedio es "); promedio=suma3/i; System.out.println(promedio+""); System.out.println("");}} 7. Realizar un programa en java (Netbeans) con return clase principal package javaapplication92; public class JavaApplication92 { public static void main(String[] args) { int resultado; int r=5; boolean estvalor; operaciones op1= new operaciones(); resultado=op1.suma(5, 7); System.out.println("el resultado es "+resultado); System.out.println("la resta es "+op1.resta(7, 5)); System.out.println("el radio de mi circulo de radio "+r+ " es "+op1.areaCirculo(r)); estvalor=op1.comida(2); if(estvalor==true){ System.out.println("esta lleno "); }else{ System.out.println("debes alimentarte mejor");}}} clase secundaria package javaapplication92; public class operaciones { int x,y;
  • 16. UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL CARRERA DE INGENIERÍA ELECTRONICA Y COMUNICACIONES PERÍODO ACADÉMICO: SEPTIEMBRE 2017 - FEBRERO 2018 int suma(int x, int y ){ return(x+y);} int resta(int x,int y ){ return(x-y);} double areaCirculo(int radio){ return(Math.PI*(radio*radio));} boolean comida(int comidas){ boolean e=false; if(comidas>=3){ e=true; }else{ e=false;} return e;}} 8. Realizar un programa en java (Netbeans) matricula con métodos abstractos (get). package matriculas; public class Matriculas { public static void main(String[] args) { alumno ob=new alumno("juan","perez",001); alumno ob1=new alumno("nelson","mandela",002); ob.imprimir(); ob1.imprimir(); System.out.println("nobre del alumno1"+ob.getnombre()); System.out.println(ob.nombre); System.out.println("el segundo nombre el alumno1 es"+ob.getnombre()); ob.imprimir(); }} package matriculas; public class alumno { String nombre,apellido;
  • 17. UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL CARRERA DE INGENIERÍA ELECTRONICA Y COMUNICACIONES PERÍODO ACADÉMICO: SEPTIEMBRE 2017 - FEBRERO 2018 int matricula; alumno (String alum,String ape,int mat){ nombre=alum; apellido=ape; matricula=mat; this .nombre=alum; this.apellido=ape; this.matricula=mat;} void imprimir(){ System.out.println("el nuero de matriculasne "+matricula); System.out.println("el nombre es "+nombre+"su apellido es"+apellido );} String getnombre(){ return nombre;} String getapellido(){ return apellido;} int getmatricula(){ return matricula;} void setnombre(String alum){ this .nombre=alum;} void apellido(String ape){ this. apellido=ape;} void setmatricula(int mat){ this.matricula=mat;}} 9. Realizar un programa en java (Netbeans) alumno con métodos abstractos encapsulamiento (this.) package encapsula; public class Encapsula { public static void main(String[] args) {
  • 18. UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL CARRERA DE INGENIERÍA ELECTRONICA Y COMUNICACIONES PERÍODO ACADÉMICO: SEPTIEMBRE 2017 - FEBRERO 2018 alumno ob=new alumno(); ob.imprime(); ob.nombre="juan"; ob.apellido="perez"; ob.setnomatricula(100); b.setemail("juan_perez@gmail.conm"); ob.imprime();}} package encapsula; public class alumno { private int nomatricula; private String email; public String nombre,apellido; int getnomatricula(){ return nomatricula;} void setnomatricula(int noma){ this.nomatricula=noma;} String getemail(){ return email;} void setemail(String em){ this.email=em;} void imprime(){ System.out.println ("el numero de matricula es--"+nomatricula); System.out.println ("el nombre es--"+nombre); System.out.println ("el apellido es --"+apellido); System.out.println ("el email es--"+email);}
  • 19. UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL CARRERA DE INGENIERÍA ELECTRONICA Y COMUNICACIONES PERÍODO ACADÉMICO: SEPTIEMBRE 2017 - FEBRERO 2018 10. Realizar un programa en java (Netbenas) con instanciamientos de una clase. package metodos.ejemplos; public class MetodosEjemplos { public static void main(String[] args) { vehiculo v1= new vehiculo ();// instanciar vehiculo v2= new vehiculo ();// instanciar vehiculo v3= new vehiculo ();// instanciar vehiculo v4= new vehiculo ();// instanciar vehiculo v5= new vehiculo ();// instanciar v1.ingresar(); v2.ingresar(); v3.ingresar(); v4.ingresar(); v5.ingresar(); System.out.println("vehiculo 1 tiene un costo de " +v1.costo); System.out.println("vehiculo 2 tiene un costo de "+v2.costo); System.out.println("vehiculo 3 tiene un costo de "+v3.costo); System.out.println("vehiculo 4 tiene un costo de "+v4.costo); System.out.println("vehiculo 5 tiene un costo de "+v5.costo); calculo(v1,v2,v3,v4,v5);} public static void calculo(vehiculo v1,vehiculo v2,vehiculo v3,vehiculo v4,vehiculo v5){ double respuesta; respuesta= v1.costo+v2.costo+v3.costo+v4.costo+v5.costo; System.out.println("el costo toal de ventas es " +respuesta); } }
  • 20. UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL CARRERA DE INGENIERÍA ELECTRONICA Y COMUNICACIONES PERÍODO ACADÉMICO: SEPTIEMBRE 2017 - FEBRERO 2018 11. Realizar un programa en java (Netbeans) de un vehículo con métodos abstractos e instancia miento. package metodos.ejemplos; import java.util.Scanner; public class vehiculo { String color,marca,modelo; int acelerar=0; int año; double costo,cilindraje; public void ingresar (){ Scanner tecla =new Scanner (System.in); System.out.println("ingrese el color "); color=tecla.next(); System.out.println("ingrese la marca "); marca=tecla.next(); System.out.println("ingrese el modelo "); modelo=tecla.next(); System.out.println("ingrese el año "); año=tecla.nextInt(); System.out.println("ingrese el costo "); costo=tecla.nextDouble(); System.out.println("ingrese el cilindraje"); cilindraje=tecla.nextDouble(); } public void encender(int revoluciones){ System.out.println("vehiculo encendido "); int acelera=acelerar+revoluciones; System.out.println("vehiculo encendido"+acelera); } public void acelerar (){
  • 21. UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL CARRERA DE INGENIERÍA ELECTRONICA Y COMUNICACIONES PERÍODO ACADÉMICO: SEPTIEMBRE 2017 - FEBRERO 2018 System.out.println("vehiculo encendido ") } public void caminar (){ System.out.println("vehiculo caminando"); } public void frenar(){ System.out.println("vehiculo frenando"); } public void retroceder(){ System.out.println("vehiculo retrocediendo"); } public void apagar (){ System.out.println("vehiculo apagando");}} 12. Realizar un programa en java (Netbeans) de un vehículo con métodos abstractos e instancia miento. package metodos.ejemplos; public class MetodosEjemplos { public static void main(String[] args) { vehiculo v1= new vehiculo ();// instanciar v1.ingresar(); System.out.println("veichulo"+v1.marca); v1.encender(7); System.out.println("vehiculo"+v1.marca); v1.caminar(); System.out.println("vehiculo"+v1.marca); v1.frenar(); System.out.println("vehiculo"+v1.marca); v1.acelerar(); System.out.println("vehiculo"+v1.marca); v1.retroceder(); System.out.println("vehiculo"+v1.marca); v1.apagar();
  • 22. UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL CARRERA DE INGENIERÍA ELECTRONICA Y COMUNICACIONES PERÍODO ACADÉMICO: SEPTIEMBRE 2017 - FEBRERO 2018 System.out.println("vehiculo"+v1.marca);}} package metodos.ejemplos; import java.util.Scanner; public class vehiculo { String color,marca,modelo; int acelerar=0; int año; double costo,cilindraje; public void ingresar (){ Scanner tecla =new Scanner (System.in); System.out.println("ingrese el color "); color=tecla.next(); System.out.println("ingrese la marca "); marca=tecla.next(); System.out.println("ingrese el modelo "); modelo=tecla.next(); System.out.println("ingrese el año "); año=tecla.nextInt(); System.out.println("ingrese el costo "); costo=tecla.nextDouble(); System.out.println("ingrese el cilindraje"); cilindraje=tecla.nextDouble(); } public void encender(int revoluciones){ System.out.println("vehiculo encendido "); int acelera=acelerar+revoluciones; System.out.println("vehiculo encendido"+acelera); } public void acelerar (){
  • 23. UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL CARRERA DE INGENIERÍA ELECTRONICA Y COMUNICACIONES PERÍODO ACADÉMICO: SEPTIEMBRE 2017 - FEBRERO 2018 System.out.println("vehiculo encendido "); } public void caminar (){ System.out.println("vehiculo caminando"); } public void frenar(){ System.out.println("vehiculo frenando"); } public void retroceder(){ System.out.println("vehiculo retrocediendo"); } public void apagar (){ System.out.println("vehiculo apagando");}} 13. Realizar un programa en java (Netbeans) de un auto con métodos abstractos e instancia miento private y public. package auto; public class atributo { // color,placa,tamaño,matricula, kilometrage, public String color; public String placa; public int kilometrage; private int matricula; private int dimencion; int getmatricula(){ return matricula; } void setmatricula(int mat){ this.matricula=mat; } int getdimencion(){ return dimencion;} void setdimencion(int dim){ this.dimencion=dim; } void imprimir(){
  • 24. UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL CARRERA DE INGENIERÍA ELECTRONICA Y COMUNICACIONES PERÍODO ACADÉMICO: SEPTIEMBRE 2017 - FEBRERO 2018 System.out.println("el color es"+color+"la placa es"+placa+"el kuilometrage es"+kilometrage+"la matricula es "+matricula+"la dimencion"+dimencion);}} primero package auto; import java.util.Scanner; public class Auto { public static void main(String[] args) { Scanner tecla=new Scanner (System.in); int a,b,c; String d,e; atributo a1=new atributo(); System.out.println("ingrese color" ); d= tecla.next(); System.out.println("ingrese placa" ); e= tecla.next(); System.out.println("ingrese kilometrage" ); a= tecla.nextInt(); System.out.println("ingrese matricula" ); b= tecla.nextInt(); System.out.println("ingrese dimecion" ); c= tecla.nextInt(); a1.color="azul"; a1.placa="dvbn"; a1.kilometrage=234; a1.setmatricula(b); a1.setdimencion(c); a1.imprimir(); System.out.println("ingrese nueva matricula" );
  • 25. UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL CARRERA DE INGENIERÍA ELECTRONICA Y COMUNICACIONES PERÍODO ACADÉMICO: SEPTIEMBRE 2017 - FEBRERO 2018 b= tecla.nextInt(); a1.setmatricula(b); System.out.println("ingrese dimecion" ); c= tecla.nextInt(); a1.setdimencion(c); a1.imprimir();}} 14. Realizar un programa en java (Netbeans) de una persona con herencias. package dosherencias; public class Dosherencias { public static void main(String[] args) { empleado ob=new empleado("Steven",19,150,"gerente","pillilata"); ob.imprimir(); persona ob1=new persona("hola", 17); ob1.imprimir(); }} package dosherencias; public abstract class persona { String nombre; int edad; public persona(String nom, int ed){ this.nombre=nom; this.edad=ed;} abstract public void imprimir(){ System.out.println("hola"); }} package dosherencias; public class empleado extends persona { double sueldo; String cargo, direccion;
  • 26. UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL CARRERA DE INGENIERÍA ELECTRONICA Y COMUNICACIONES PERÍODO ACADÉMICO: SEPTIEMBRE 2017 - FEBRERO 2018 public empleado(String nom, int ed, double sueldo, String cargo, String direc){ super(nom, ed); this.cargo=cargo; this.direccion=direc; this.sueldo=sueldo; } public void imprimir(){ System.out.println("datos del empleado"); System.out.println("nombre "+nombre+"edad "+edad+"cargo "+cargo+"direccion"+direccion+"sueldo"+sueldo); }} 15. Realizar un programa en java (Netbeans) de un auto con herencias private y public y que me permita volver a cambiar datos. package auto; import java.util.Scanner; public class Auto { public static void main(String[] args) { Scanner tecla=new Scanner (System.in); int a,b,c; String d,e; atributo a1=new atributo(); System.out.println("ingrese color" ); d= tecla.next(); System.out.println("ingrese placa" ); e= tecla.next(); System.out.println("ingrese kilometrage" ); a= tecla.nextInt(); System.out.println("ingrese matricula" ); b= tecla.nextInt();
  • 27. UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL CARRERA DE INGENIERÍA ELECTRONICA Y COMUNICACIONES PERÍODO ACADÉMICO: SEPTIEMBRE 2017 - FEBRERO 2018 System.out.println("ingrese dimecion" ); c= tecla.nextInt(); a1.color="azul"; a1.placa="dvbn"; a1.kilometrage=234; a1.setmatricula(b); a1.setdimencion(c); a1.imprimir(); System.out.println("ingrese nueva matricula" ); b= tecla.nextInt(); a1.setmatricula(b); System.out.println("ingrese dimecion" ); c= tecla.nextInt(); a1.setdimencion(c); a1.imprimir(); }} Çpackage auto; public class atributo { // color,placa,tamaño,matricula, kilometrage, public String color; public String placa; public int kilometrage; private int matricula; private int dimencion; int getmatricula(){ return matricula; } void setmatricula(int mat){ this.matricula=mat; }
  • 28. UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL CARRERA DE INGENIERÍA ELECTRONICA Y COMUNICACIONES PERÍODO ACADÉMICO: SEPTIEMBRE 2017 - FEBRERO 2018 int getdimencion(){ return dimencion;} void setdimencion(int dim){ this.dimencion=dim; } void imprimir(){ System.out.println("el color es"+color+"la placa es"+placa+"el kuilometrage es"+kilometrage+"la matricula es "+matricula+"la dimencion"+dimencion); }} 16. Realizar un programa en java (Netbeans) de una persona con métodos abstractos. package interfaces; public class Interfaces { public static void main(String[] args) { empleado em=new empleado("brito",19,1000,"122344","izamba"); em.verdatos(); em.tos(); em.fiebre(); }} package interfaces; public abstract class persona { String nombre; int edad; public persona(String nom, int ed){ this.nombre=nom; this.edad=ed; } abstract public void verdatos();} 17. Realizar un programa en java (Netbeans) de una persona con métodos abstractos e implements. package interfaces; public class empleado extends persona implements enfermo{
  • 29. UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL CARRERA DE INGENIERÍA ELECTRONICA Y COMUNICACIONES PERÍODO ACADÉMICO: SEPTIEMBRE 2017 - FEBRERO 2018 double sueldo; String telefono, direccion; public empleado(String nom,int ed, double suel,String tel, String dir){ super(nom,ed); this.direccion=dir; this.sueldo=suel; this.telefono=tel; }@Override public void verdatos(){ System.out.println("Dat.Emp "+"nombre "+nombre+"edad "+edad+"sueldo "+sueldo+"tel "+telefono+"dir "+direccion); }@Override public void tos(){ System.out.println("tiene tos "); } @Override public void fiebre(){ System.out.println("tiene fiebre");}} package interfaces; public interface enfermo { public void tos(); public void fiebre();} Conclusiones • En este trabajo hemos investigado sobre los distintos comandos que son de gran utilidad para programar, hemos visto la suma importancia que tiene este tema al momento que se quiere llevar acabo la elaboración en un proyecto en neatbeans. • Las gráficas son de suma importancia ya que nos dan un esquema visual de la solución que tienen los ejercicios. • Es importante saber las distintas acciones que tienen cada comando para así no tener inconvenientes el momento de la codificación ya que
  • 30. UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL CARRERA DE INGENIERÍA ELECTRONICA Y COMUNICACIONES PERÍODO ACADÉMICO: SEPTIEMBRE 2017 - FEBRERO 2018 es una materia que pasara a ser fundamental y utilitario en nuestras profesiones. • Realizar diversos ejercicios para así tener más claro el tema de herencias. 1.8Referencias Bibliográficas Referencias [1] Autores: Julián Pérez Porto y Ana Gardey. Publicado: 2009. Actualizado: 2009. [2] https://es.metodo.org/wcxcv/M%C3%A9todo_(inform%C3%A1tica) 1 dic 2017 a las 16:47. [3] https://es.MORFISMO.org/wiki/Polimorfismo_(inform%C3%A1tica)GAMMA et al, Erich (2003). Patrones de diseño. Addison Wesley. pp. 15-18. ISBN 84-7829-059-1. 1.9fotografías. 1. Realizar un programa en java (Netbeans) que me sume las filas y columas de una matriz de 3x3.
  • 31. UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL CARRERA DE INGENIERÍA ELECTRONICA Y COMUNICACIONES PERÍODO ACADÉMICO: SEPTIEMBRE 2017 - FEBRERO 2018 2. Realizar un programa en java (Netbeans) que me permita ingresar dos matrices de 3x3 y que realice la resta respectiva. 3. Realizar un programa en java (Netbeans) donde pueda ingresar un matriz de n dimensión y que realice la suma de su diagonal principal, diagonal secundaria y sus filas.
  • 32. UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL CARRERA DE INGENIERÍA ELECTRONICA Y COMUNICACIONES PERÍODO ACADÉMICO: SEPTIEMBRE 2017 - FEBRERO 2018 4. Realizar un programa en java (Netbeans) donde pueda ingresar dos matrices de n número de dimensión y realice la multiplicación de matrices. 5. Realizar un programa en java (Netbeans) que me permita ingresar dos matrices y realice su suma de matrices.
  • 33. UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL CARRERA DE INGENIERÍA ELECTRONICA Y COMUNICACIONES PERÍODO ACADÉMICO: SEPTIEMBRE 2017 - FEBRERO 2018 6. Realizar un programa más completo en java (Netbeans) que me permita ingresra dos matrices y realice su suma de sus diagonales, suma de sus columnas, filas y saque su respectivo promedio de cada uno. 7. Realizar un programa en java (Netbeans) con return
  • 34. UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL CARRERA DE INGENIERÍA ELECTRONICA Y COMUNICACIONES PERÍODO ACADÉMICO: SEPTIEMBRE 2017 - FEBRERO 2018 8. Realizar un programa en java (Netbeans) matricula con métodos abstractos (get).
  • 35. UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL CARRERA DE INGENIERÍA ELECTRONICA Y COMUNICACIONES PERÍODO ACADÉMICO: SEPTIEMBRE 2017 - FEBRERO 2018 9. Realizar un programa en java (Netbeans) alumno con métodos abstractos encapsulamiento (this.) 10. Realizar un programa en java (Netbenas) con instanciamientos de una clase.
  • 36. UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL CARRERA DE INGENIERÍA ELECTRONICA Y COMUNICACIONES PERÍODO ACADÉMICO: SEPTIEMBRE 2017 - FEBRERO 2018 11. Realizar un programa en java (Netbeans) de un vehículo con métodos abstractos e instancia miento. 12. Realizar un programa en java (Netbeans) de un vehículo con métodos abstractos e instancia miento.
  • 37. UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL CARRERA DE INGENIERÍA ELECTRONICA Y COMUNICACIONES PERÍODO ACADÉMICO: SEPTIEMBRE 2017 - FEBRERO 2018 13. Realizar un programa en java (Netbeans) de un auto con métodos abstractos e instancia miento private y public. 14. Realizar un programa en java (Netbeans) de una persona con herencias.
  • 38. UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL CARRERA DE INGENIERÍA ELECTRONICA Y COMUNICACIONES PERÍODO ACADÉMICO: SEPTIEMBRE 2017 - FEBRERO 2018 15. Realizar un programa en java (Netbeans) de un auto con herencias private y public y que me permita volver a cambiar datos.
  • 39. UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL CARRERA DE INGENIERÍA ELECTRONICA Y COMUNICACIONES PERÍODO ACADÉMICO: SEPTIEMBRE 2017 - FEBRERO 2018 16. Realizar un programa en java (Netbeans) de una persona con métodos abstractos.
  • 40. UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL CARRERA DE INGENIERÍA ELECTRONICA Y COMUNICACIONES PERÍODO ACADÉMICO: SEPTIEMBRE 2017 - FEBRERO 2018 17. Realizar un programa en java (Netbeans) de una persona con métodos abstractos e implements.