You are on page 1of 17

Matrices y Vectores JAVA: Neatbeans

PROCEDIMIENTO

Matrices y ordenamiento de vectores.

Cdigo de programacin
package vectores;
import java.io.*;
public class Vectores {

public static void main(String[] args) {

InputStreamReader dato = new InputStreamReader (System.in);


BufferedReader dato1 = new BufferedReader (dato);

int vec1[]; // Declaracin del vector


int mat1[][]; // Declaracin de una Matriz
int i,j,suma;
int aux;

vec1 = new int[10]; // Dimensionamiento del Vector


mat1 = new int[3][3]; // Dimensionamiento de una Matriz

try{
for (i=0;i<10;i++){ // Ingreso de valores del vector
System.out.println("Ingrese el elemento del Vector: ");
vec1[i] = Integer.parseInt(dato1.readLine());
}

System.out.println("Vector 1.");

for (i=0;i<10;i++){

System.out.print(vec1[i]+" ");
}

System.out.println("");
System.out.println("");

System.out.println("Ordenamiento de un vector");
for (i=0;i<10;i++){
for (j=0;j<9-i;j++){
if (vec1[j+1]<vec1[j]){
aux = vec1[j+1];
vec1[j+1] = vec1[j];
vec1[j] = aux;
}
}
}

System.out.println("Vector Ordenado Ascendentemente.");

for (i=0;i<10;i++){
System.out.print(vec1[i]+" ");
}

System.out.println("");
System.out.println("");

System.out.println("Matrices.");

for (i=0;i<3;i=i+1){
for (j=0;j<3;j=j+1){
System.out.println("Ingrese el elemento de la matriz: ");
mat1[i][j] = Integer.parseInt(dato1.readLine());

}
}

System.out.println("Visualizacin de la Matriz");
for (i=0;i<3;i++){
for(j=0;j<3;j++){
System.out.print(mat1[i][j]+" ");
}
System.out.println("");
}

}
catch(IOException e){
System.out.println("Error. ");
}
}
}

Resultados

Creacin de clases, constructores vacos, constructores con parmetros e instancias.


Cdigo de programacin
package metodos;
import java.io.*;
public class METODOS {

public static void main(String[] args) {


InputStreamReader dato = new InputStreamReader(System.in);
BufferedReader dato1 = new BufferedReader(dato);

OPERACIONES opev = new OPERACIONES(100,200);


OPERACIONES ope = new OPERACIONES();

System.out.println("Llamada a la clase operaciones: ");

double sum,res,mul,div;
double sumv,resv,mulv,divv;

sum = ope.suma(10, 20);


res = ope.resta(10, 20);
mul = ope.multiplicacion(10, 20);
div = ope.division(10, 20);

System.out.println("El resultado de la instancia suma es: "+sum);


System.out.println("El resultado de la instancia resta es: "+res);
System.out.println("El resultado de la instancia multiplicacin es: "+mul);
System.out.println("El resultado de la instancia divisin es: "+div);

System.out.println("");

System.out.println("");

sumv = opev.sumav();
resv = opev.restav();
mulv = opev.multiplicacionv();
divv = opev.divisionv();

System.out.println("El resultado de la instancia sin parametros sumav es: "+sumv);


System.out.println("El resultado de la instancia sin parametros restav es: "+resv);
System.out.println("El resultado de la instancia sin parametros multiplicacinv es:
"+mulv);
System.out.println("El resultado de la instancia sin parametros divisinv es: "+divv);
}
}

package metodos;
public class OPERACIONES {

private double num1;


private double num2;
public OPERACIONES(){
// ES EL CONSTRUCTOR VACIO , SIRVE PARA HACER LLAMADAS SIN
PARAMETROS
}

public OPERACIONES(double n1,double n2){


num1= n1;
num2= n2;
// ES EL CONSTRUCTOR CON PARAMETROS, SIRVE PARA REALIZAR LLAMADAS
CON DATOS
}

public double suma (double n1, double n2){


double resul;
resul = n1+n2;
return resul;
}
public double resta (double n1, double n2){
double resul;
resul = n1-n2;
return resul;
}
public double multiplicacion (double n1, double n2){
double resul;
resul = n1*n2;
return resul;
}
public double division (double n1, double n2){
double resul;
resul = n1/n2;
return resul;
}
public double sumav(){
double resul;
resul = num1+num2;
return resul;
}
public double restav(){
double resul;
resul = num1-num2;
return resul;
}
public double multiplicacionv(){
double resul;

resul = num1*num2;
return resul;
}
public double divisionv(){
double resul;
resul = num1/num2;
return resul;
}
}

Resultados

Ingresar los datos de un vector y una matriz, mostrando a que posicin pertenece el elemento
ingresado empezando desde el uno.

Cdigo de programacin
package deber3_vectores_y_matrices;
import java.io.*;
public class Deber3_vectores_y_matrices {

public static void main(String[] args) {


InputStreamReader dato = new InputStreamReader(System.in);

BufferedReader dato1 = new BufferedReader(dato);

int vec1[];
int mat1[][];
int i,j;

vec1 = new int[5];


mat1 = new int[3][3];

try{
for(i=0;i<5;i++){
System.out.println("Ingrese el elemento "+(i+1)+" del vector:");
vec1[i] = Integer.parseInt(dato1.readLine());
}

System.out.println("Vector 1.");

for(i=0;i<5;i++){
System.out.print(vec1[i]+" ");
}

System.out.println("");
System.out.println("");

for(i=0;i<3;i++){
for(j=0;j<3;j++){
System.out.println("Ingrese el elemento "+"("+(i+1)+","+(j+1)+")"+" de la Matriz:
");
mat1[i][j] = Integer.parseInt(dato1.readLine());
}
}

System.out.println("Matriz 1.");

for(i=0;i<3;i++){
for(j=0;j<3;j++){
System.out.print(mat1[i][j]+" ");
}
System.out.println("");
}
}
catch(IOException e){
System.out.println("Error. ");
}
}
}

Resultados

Ingresar la dimensin del vector mediante teclado, ingresar los elementos y visualizar el vector.
Ingresar el nmero de filas y columnas de una matriz por teclado, Ingresar los elementos de la
matriz y visualizarla.

Cdigo de programacin
package deber4_vectores_y_matrices;
import java.io.*;
public class Deber4_vectores_y_matrices {

public static void main(String[] args) {


InputStreamReader dato = new InputStreamReader (System.in);
BufferedReader dato1 = new BufferedReader (dato);

int vec1[];
int mat1[][];
int i,j;

int dim,num_fil,num_col;

i=0;
j=0;

try{
System.out.println("Ingrese la dimensin del vector: ");
dim = Integer.parseInt(dato1.readLine());
vec1 = new int[dim];

while(i<dim){
System.out.println("Ingrese el elemento "+(i+1)+" del Vector");
vec1[i]=Integer.parseInt(dato1.readLine());
i++;
}
i=0;

System.out.println("Vector 1.");

while(i<dim){
System.out.print(vec1[i]+" ");
i++;
}
i=0;

System.out.println("");
System.out.println("");

System.out.println("Ingrese el nmero de filas de la matriz: ");


num_fil = Integer.parseInt(dato1.readLine());
System.out.println("Ingrese el nmero de columnas de la matriz: ");
num_col = Integer.parseInt(dato1.readLine());

mat1 = new int[num_fil][num_col];

while(i<num_fil){
while(j<num_col){
System.out.println("Ingrese el elemento "+"("+(i+1)+","+(j+1)+")"+" de la
Matriz:");
mat1[i][j] = Integer.parseInt(dato1.readLine());
j++;
}
i++;
j=0;
}
i=0;
j=0;

System.out.println("Matriz 1.");
while(i<num_fil){
while(j<num_col){
System.out.print(mat1[i][j]+" ");
j++;
}
System.out.println("");
i++;
j=0;
}

}
catch(IOException e){
System.out.println("Error. ");
}
}
}

Resultados

Deber N 3

Obtener los resultados de las instancias sin parmetros sumav, restav, multiplicacionv, divisionv
de la clase operaciones, utilizando una llamada a la clase sin parmetros.

Cdigo de programacin
package deber5_clases_instancias;
import java.io.*;
public class Deber5_clases_instancias {

public static void main(String[] args) {


InputStreamReader dato = new InputStreamReader(System.in);
BufferedReader dato1 = new BufferedReader(dato);

operaciones ope = new operaciones();

double sum1,res1,mul1,div1;

System.out.println("Clase operaciones - instancia sin parmetros");

sum1 = ope.sumav();
res1 = ope.restav();
mul1 = ope.multiplicacionv();
div1 = ope.divisionv();

System.out.println("El resultado de la instancia sin parmetro sumav es: "+sum1);


System.out.println("El resultado de la instancia sin parmetro restav es: "+res1);
System.out.println("El resultado de la instancia sin parmetro multiplicacionv es:
"+mul1);
System.out.println("El resultado de la instancia sin parmetro divisionv es: "+div1);
}
}

package deber5_clases_instancias;

public class operaciones {


private double num1;
private double num2;

public operaciones(){

}
public operaciones(double n1,double n2){
num1=n1;
num2=n2;
}
public double suma (double n1, double n2){
double resul;
resul = n1+n2;
return resul;
}
public double resta (double n1, double n2){
double resul;
resul = n1-n2;
return resul;
}
public double multiplicacion (double n1, double n2){
double resul;
resul = n1*n2;
return resul;
}
public double division (double n1, double n2){
double resul;
resul = n1/n2;
return resul;
}
public double sumav(){

double resul;
resul = num1+num2;
return resul;
}
public double restav(){
double resul;
resul = num1-num2;
return resul;
}
public double multiplicacionv(){
double resul;
resul = num1*num2;
return resul;
}
public double divisionv(){
double resul;
resul = num1/num2;
return resul;
}
}

Resultados