Programacion ii

32
PROGRAMACION II FELIPE TRIANA GUZMAN (ING. SISTEMAS II) ING. PROGRAMACION II COORPORACION UNIVERSITARIA DEL META VILLAVICENCIO/META 2013

Transcript of Programacion ii

Page 1: Programacion ii

PROGRAMACION II

FELIPE TRIANA GUZMAN

(ING. SISTEMAS II)

ING.

PROGRAMACION II

COORPORACION UNIVERSITARIA DEL META

VILLAVICENCIO/META

2013

Page 2: Programacion ii

1.// Fecha :01/02/2013

// Autor :Felipe Triana

// Proposito:Imprimir textos

public class ejemplo1 {

public static void main (String args[]) {

System.out.print ("Felipe Triana Guzman");

System.out.print ("\nII semestrre");

} //fin de main

} //fin de la clase

2.// Fecha :05/02/2013

// Autor :Felipe Triana

// Proposito:Tipeado de datos

public class datos {

public static void main (String args[]) {

int numero=0, numero2=0;

float altura=(float)0.0;

double peso=0.0;

numero =100;

numero2=236512;

altura =(float)1.72;

peso =60.5;

System.out.print("\n El numero 1 es: "+numero);

System.out.print("\n El numero 2 es: "+numero2);

System.out.print("\n La altura es: "+altura);

Page 3: Programacion ii

System.out.print("\n El peso es: "+peso);

}

}

3. // Fecha :05/02/2013

// Autor :Felipe Triana

// Proposito:Librerias e imprimir con JOption

import javax.swing.*; //la libreria siempre va primero

public class librerias {

public static void main (String args[]) {

String nombre="Juan";

String apellido="Martinez";

char letra='A';

System.out.print("\n Nombre: "+nombre +"Apellido: "+apellido);

System.out.print("Letra"+letra);

JOptionPane.showMessageDialog(null,"Nombre: "+nombre +"\nApellido: "+apellido);

}

}

4. // Fecha :05/02/2013

// Autor :Felipe Triana

// Proposito:Captura de datos

import javax.swing.*;

public class captura_ent {

public static void main (String args[]) {

Page 4: Programacion ii

int valor1, valor2, s, m, r;

String cadena, cadena2;

//cadena= JOptionPane.showInputDialog("Ingrese el primer valor");

valor1=Integer.parseInt(JOptionPane.showInputDialog("Ingrese el primer valor"));

cadena2= JOptionPane.showInputDialog("Ingrese el segundo valor");

valor2=Integer.parseInt(cadena2);

s = valor1 + valor2;

m = valor1 * valor2;

r = valor1 - valor2;

JOptionPane.showMessageDialog(null,"La suma es: "+s +"\nLa resta es: "+r +"\nLa multiplicacion

es: "+m);

}

}

5. // Fecha :08/02/2013

// Autor :Felipe Triana

// Proposito:operadores

import javax.swing.*;

public class operadores {

public static void main (String args[]) {

boolean respuesta=false;

int valor=1;

if (respuesta == true)

{JOptionPane.showMessageDialog(null,"falso");}

if (valor == 0)

{JOptionPane.showMessageDialog(null,"falso");}

Page 5: Programacion ii

String cadena=" ";

double peso=0.0;

cadena = JOptionPane.showInputDialog("Ingrese peso:");

peso = Double.parseDouble(cadena);

int cantidad=0;

cadena = JOptionPane.showInputDialog("Ingrese cantidad:");

cantidad = Integer.parseInt(cadena);

JOptionPane.showMessageDialog(null,"Peso: "+peso+"\n Cantidad: "+cantidad);

System.exit(0);

}

}

6. // Fecha :08/02/2013

// Autor :Felipe Triana

// Proposito:Notas de parcial

import javax.swing.*;

public class notas {

public static void main (String args[]) {

int cont_pasan=0,cont_pierde=0;

double p1=0.0,p2=0.0,p3=0.0,nota_1=0.0,nota_2=0.0,nota_3=0.0,nota_final=0.0;

double n1=0.0,n2=0.0,n3=0.0;

int num_est=30;

int num_ingreso=0;

String cadena=" ";

while(num_ingreso < num_est) {

do {

Page 6: Programacion ii

if (nota_1 < 0.0 || nota_1 > 5.0) {

JOptionPane.showMessageDialog(null,"ERROR: Digite de nuevo la nota");}

cadena = JOptionPane.showInputDialog("Ingrese la nota del primer corte (0.0 -

5.0): ");

nota_1 = Double.parseDouble(cadena);

cadena = JOptionPane.showInputDialog("Ingrese el porcentaje del parcial

(0 - 100): ");

p1 = Double.parseDouble(cadena);

p1 = p1 / 100;

}while (nota_1 < 0.0 || nota_1 > 5.0);

do {

if (nota_2 < 0.0 || nota_2 > 5.0) {

JOptionPane.showMessageDialog(null,"ERROR: Digite de nuevo la nota");}

cadena = JOptionPane.showInputDialog("Ingrese la nota del segundo

corte (0.0 - 5.0): ");

nota_2 = Double.parseDouble(cadena);

cadena = JOptionPane.showInputDialog("Ingrese el porcentaje del parcial

(0 - 100): ");

p2 = Double.parseDouble(cadena);

p2 = p2 / 100;

} while (nota_2 < 0.0 || nota_2 > 5.0);

do {

if (nota_3 < 0.0 || nota_3 > 5.0) {

JOptionPane.showMessageDialog(null,"ERROR: Digite de nuevo la nota");}

Page 7: Programacion ii

cadena = JOptionPane.showInputDialog("Ingrese la nota del tercer corte (0.0 - 5.0):

");

nota_3 = Double.parseDouble(cadena);

cadena = JOptionPane.showInputDialog("Ingrese el porcentaje del parcial

(0 - 100): ");

p3 = Double.parseDouble(cadena);

p3 = p3 / 100;

} while (nota_3 < 0.0 || nota_3 > 5.0);

n1 = nota_1 * p1;

n2 = nota_2 * p2;

n3 = nota_3 * p3;

nota_final = n1 + n2 + n3;

if (nota_final >= 3.0) {

cont_pasan++;

JOptionPane.showMessageDialog(null,"Pasa: "+nota_final);}

else {

cont_pierde++;

JOptionPane.showMessageDialog(null,"Pierde: "+nota_final);}

num_ingreso++;

cadena=JOptionPane.showInputDialog("Desea continuar (s-n):");

if (cadena.equals("n")){

break; }

}

Page 8: Programacion ii

JOptionPane.showMessageDialog(null,"Pasan: "+cont_pasan+"\nPierden: "+cont_pierde);

System.exit(0);

}

}

7. // Fecha :12/02/2013

// Autor :Felipe Triana

// Proposito:switch

import javax.swing.*;

public class switch_1 {

public static void main (String args[]) {

int dia=0,mes=0,anio=0;

String cadena=" ";

cadena=JOptionPane.showInputDialog("Ingrese MES (1-12)");

mes = Integer.parseInt (cadena);

cadena=JOptionPane.showInputDialog("Ingrese AÑO (>1900)");

anio = Integer.parseInt (cadena);

switch (mes){

case 1:

case 3:

case 5:

case 7:

case 8:

case 10:

Page 9: Programacion ii

case 12:

dia = 31;break;

case 4:

case 6:

case 9:

case 11:

dia = 31;break;

case 2: if ((anio%4 == 0)&&(anio%100 != 0)||(anio%400 == 0))

dia = 29;

else

dia = 28;

break;

default: JOptionPane.showMessageDialog(null,"Mes no valido");

}

JOptionPane.showInputDialog(null,"Dias: "+dia +"\nMes: "+mes +"\nAño: "+anio);

System.exit(0);

}

}

8. // Fecha :15/02/2013

// Autor :Felipe Triana

// Proposito:Clase de vectores

import javax.swing.*;

public class vectores {

public static void main (String args[]) {

Page 10: Programacion ii

int saldo_his[]=new int[9];

saldo_his[0]=saldo;

saldo_his[1]=saldo;

saldo_his[2]=saldo;

9. // Fecha :15/02/2013

// Autor :Felipe Triana

// Proposito:Vectores con ciclos

import javax.swing.*;

public class vectores clase {

public static void main (String args[]) {

int edades[]=new int[10];

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

edades[i]=i*10;

}

for (int i=0;i<edades.length;i++){

JOptionPane.showMessageDialog(null,"Posicion: "+i+"\t\t Valor: "+edades[i]);

}

for (int i=edades.length-1;i>=0;i--){

JOptionPane.showMessageDialog(null,"Posicion: "+i+"\t\t Valor: "+edades[i]);

}

System.exit(0);

}

}

10. // Fecha :15/02/2013

Page 11: Programacion ii

// Autor :Felipe Triana

// Proposito:Cajero

import javax.swing.*;

public class cajero {

public static void main (String args[]) {

int saldo=0, opc=0, consigna=0, retiro=0;

String cadena=" ";

while (opc!=4){

opc=Integer.parseInt(JOptionPane.showInputDialog(null," Menu \n1. Ingresar saldo

\n2.consultar \n3. Retirar \n4. Terminar"));

switch (opc){

case 1: consigna=Integer.parseInt(JOptionPane.showInputDialog(null,"ingrese saldo: "));

saldo+=consigna;

break;

case 2: JOptionPane.showMessageDialog(null, "Saldo de la cuenta es: "+saldo);

break;

case 3: retiro=Integer.parseInt(JOptionPane.showInputDialog(null,"Ingrese valor a retirar"));

if (retiro>saldo){JOptionPane.showMessageDialog(null,"Fondos insuficientes");}

else {saldo-=retiro;}

JOptionPane.showMessageDialog(null,"Saldo: "+saldo);

break;

Page 12: Programacion ii

case 4: break;

default: JOptionPane.showMessageDialog(null,"Opcion no valida");

break;

}

if (opc==4){break;}

}

System.exit(0);

}

}

11. // Fecha :15/02/2013

// Autor :Felipe Triana

// Proposito:Convertidor

import javax.swing.*;

public class convertidor {

public static void main (String args[]) {

int c=0, f=0, M=0, opc=0;

String cadena=" ";

double MM=0.0, K=0.0;

while (opc != 3){

opc=Integer.parseInt(JOptionPane.showInputDialog(null," MENU \n1. C°-F° \n2. m-Km

\n3. m-mm"));

switch (opc){

Page 13: Programacion ii

case 1: c=Integer.parseInt(JOptionPane.showInputDialog(null,"Ingrese los grados C°"));

f=(c*9/5)+32;

JOptionPane.showMessageDialog(null,"Los C° - F°= "+f);

break;

case 2: M=Integer.parseInt(JOptionPane.showInputDialog(null,"Ingrese los Metros"));

K= M / 1000;

JOptionPane.showMessageDialog(null,"Los M - Km= "+K);

break;

case 3: M=Integer.parseInt(JOptionPane.showInputDialog(null,"Ingrese los Metros"));

MM= M / 0.0010000;

JOptionPane.showMessageDialog(null,"Los M - MM= "+MM);

break;

case 4: break;

default: JOptionPane.showMessageDialog(null,"Opcion no valida");

break;

}

if (opc==4){break;}

cadena=JOptionPane.showInputDialog("Desea volver al menu principal (s-n):");

if (cadena.equals("n")){

break; }

}

System.exit(0);

}

}

Page 14: Programacion ii

12. // Fecha :15/02/2013

// Autor :Felipe Triana

// Proposito:1. Vectores

import javax.swing.*;

public class vectores1 {

public static void main (String args[]) {

int listanumeros[]={234,54,67,68,978,12};

for(int i=0;i<listanumeros.length;i++){

System.out.print(listanumeros[i]);

System.out.print("...");

System.out.println(listanumeros[i]+i);

}

}

}

13. // Fecha :15/02/2013

// Autor :Felipe Triana

// Proposito:2. Vectores

import javax.swing.*;

public class vectores2 {

public static void main (String args[]) {

final int tamano=26;

char listaletras[]=new char[tamano];

char letra='A';

for(int i=0;i<tamano;i++){

Page 15: Programacion ii

listaletras[i]=letra;

letra++;

}

for(int i=0;i<tamano;i++){

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

}

}

}

14. // Fecha :15/02/2013

// Autor :Felipe Triana

// Proposito:3. Vectores

import javax.swing.*;

public class vectores3 {

public static void main (String args[]) {

int numeros[]={46,324,54,56,6,98,342,32,46,65,76,54,324,12,54,56};

int min= numeros[0];

for(int i=1;i<numeros.length;i++){

if(numeros[i]<min){

min=numeros[i];}

}

System.out.println("El valor mas pequeño es: "+min);

}

}

Page 16: Programacion ii

15. // Fecha :15/02/2013

// Autor :Felipe Triana

// Proposito:4. Vectores

import javax.swing.*;

public class vectores4 {

public static void main (String args[]) {

int edades[]={26,73,84,52,76,72,37,67,62,73};

//Mostrar el primer elemento

System.out.println(edades[0]);

//Mostrar el ultimo elemento

System.out.println(edades[edades.length-1]);

//Cambier el tercer valor y mostrarlo

edades[2]=48;

System.out.println(edades[2]);

//Mostrar todo el vector

for(int i=0;i<edades.length;i++){

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

System.out.println();

}

//Mostrar todo el vector de otra forma

for(int edad:edades){

Page 17: Programacion ii

System.out.print(edad+" ");

System.out.println();

}

}

}

16. // Fecha :15/02/2013

// Autor :Felipe Triana

// Proposito:5. Vectores

import javax.swing.*;

public class vectores5 {

public static void main (String args[]) {

int apuesta[]={22,28,3,13,40,7};

int aciertos, bola, apuestas=0;

do {

aciertos=0;

apuestas++;

for(int i=0;i<6;i++){

bola=(int)(Math.random()*49)+1;

for(int j=0;j<6;j++)

{

if(bola==apuesta[j]);

aciertos++;

}

}

Page 18: Programacion ii

} while(aciertos<6);

System.out.println("Apuesta realizadas: "+apuestas);

}

}

17. // Fecha :15/02/2013

// Autor :Felipe Triana

// Proposito:6. Vectores

import javax.swing.*;

public class vectores6 {

public static void main (String args[]) {

int array[]=new int[10];

int suma=0, contador=0;

for(int i=0;i<array.length;i++){

array[i]=2*i;

}

for(int e: array){

suma = suma+e;

}

System.out.println(suma);

}

}

18. // Fecha :15/02/2013

Page 19: Programacion ii

// Autor :Felipe Triana

// Proposito:7. Vectores

import javax.swing.*;

import java.util.Scanner;

public class vectores7 {

public static void main (String args[]) {

int miarray[]=new int[4];

Scanner entrada=new Scanner(System.in);

for(int e=0;e<4;e++){

System.out.println("Ingrese el "+(e+1)+"° numero: ");

miarray[e]=entrada.nextInt();

}

int numerobase=miarray[0];

for(int e=1;e<4;e++){

if(numerobase<miarray[e]){

numerobase=miarray[e];

}

}

System.out.println("El numero mayor ingresado es el: "+numerobase);

}

}

19. // Fecha :15/02/2013

// Autor :Felipe Triana

Page 20: Programacion ii

// Proposito:8. Vectores

import javax.swing.*;

import java.util.Scanner;

public class vectores8 {

public static void main (String args[]) {

int arreglo[];

arreglo=new int[10];

String salida="Indice\t Valor\n";

for(int cont=0;cont<arreglo.length;cont++){

salida+=cont+"\t"+arreglo[cont]+"\n";

}

JTextArea areaSalida=new JTextArea();

areaSalida.setText(salida);

JOptionPane.showMessageDialog(null,areaSalida,"Inicializacion de un arreglo de valores

int",JOptionPane.INFORMATION_MESSAGE);

System.exit(0);

}

}

20. // Fecha :15/02/2013

// Autor :Felipe Triana

// Proposito:9. Vectores

import javax.swing.*;

import java.util.Scanner;

Page 21: Programacion ii

public class vectores9 {

public static void main (String args[]) {

final int LONGITUD_ARREGLO = 10;

int arreglo[];

arreglo = new int[LONGITUD_ARREGLO];

for(int contador=0;contador<arreglo.length;contador++){

arreglo[contador]=2+2*contador;}

String salida="Indice\tValor\n";

for(int contador=0;contador<arreglo.length;contador++){

salida+=contador+"\t"+arreglo[contador]+"\n";}

JTextArea areaSalida=new JTextArea();

areaSalida.setText(salida);

JOptionPane.showMessageDialog(null,areaSalida,"Inicializacion con enteros pares del 2 al

20",JOptionPane.INFORMATION_MESSAGE);

System.exit(0);

}

}

21. // Fecha :15/02/2013

// Autor :Felipe Triana

Page 22: Programacion ii

// Proposito:10. Vectores

import javax.swing.*;

import java.util.Scanner;

public class vectores10 {

public static void main (String args[]) {

int arreglo[]={1,2,3,4,5,6,7,8,9,10};

int total=0;

for(int cont=0;cont<arreglo.length;cont++){

total+=arreglo[cont];}

JOptionPane.showMessageDialog(null, "Total de elementos del arreglo:"+total,"Suma los

elementos de un arreglo", JOptionPane.INFORMATION_MESSAGE);

System.exit(0);

}

}

22. // Fecha :15/02/2013

// Autor :Felipe Triana

// Proposito:11. Vectores

import javax.swing.*;

import java.util.Scanner;

public class vectores11 {

public static void main (String args[]) {

int arreglo[]={19,3,15,7,11,9,13,5,17,1};

String salida="Elemento\tValor\tHistograma";

Page 23: Programacion ii

for(int cont=0;cont<arreglo.length;cont++){

salida+="\n"+cont+"\t"+arreglo[cont]+"\t";

for(int estrellas=0;estrellas<arreglo[cont];estrellas++)

salida+="*";

}

JTextArea areaSalida = new JTextArea();

areaSalida.setText(salida);

JOptionPane.showMessageDialog(null, areaSalida,

"Programa para imprimir histogramas",

JOptionPane.INFORMATION_MESSAGE);

System.exit(0);

}

}

23. // Fecha :15/02/2013

// Autor :Felipe Triana

// Proposito:12. Vectores

import javax.swing.*;

import java.util.Scanner;

public class vectores12 {

public static void main (String args[]) {

int frecuencia[]=new int[7];

for(int tiro=1;tiro<=6000;tiro++){

Page 24: Programacion ii

++frecuencia[1+(int)(Math.random()*6)];

}

String salida="Cara\tFrecuencia";

for(int cara=1;cara<frecuencia.length;cara++){

salida+="\n"+cara+"\t"+frecuencia[cara];

}

JTextArea areaSalida=new JTextArea();

areaSalida.setText(salida);

JOptionPane.showMessageDialog(null, areaSalida,"Tirar un dado 6000 veces",

JOptionPane.INFORMATION_MESSAGE);

System.exit(0);

}

}

24. // Fecha :15/02/2013

// Autor :Felipe Triana

// Proposito:13. Vectores

import javax.swing.*;

import java.util.Scanner;

public class vectores13 {

public static void main (String args[]) {

int rtas[]={1,2,6,4,8,5,9,7,8,10,1,6,3,8,6,10,3,8,2,7,6,5,7,6,8,6,7,5,6,6,5,6,7,5,6,4,8,6,8,10};

int frecuencia[]=new int[11];

Page 25: Programacion ii

for(int rta=0;rta<rtas.length;rta++){

++frecuencia[rtas[rta]];

}

String salida="Calificacion\tFrecuencia\n";

for(int calificacion=1;calificacion<frecuencia.length;calificacion++){

salida+=calificacion+"\t"+frecuencia[calificacion]+"\n";

}

JTextArea areaSalida=new JTextArea();

areaSalida.setText(salida);

JOptionPane.showMessageDialog(null, areaSalida,"Programa de votacion de

estudiantes",JOptionPane.INFORMATION_MESSAGE);

System.exit(0);

}

}

25. // Fecha :15/02/2013

// Autor :Felipe Triana

// Proposito:Matrices

import javax.swing.*;

import java.util.Scanner;

public class matrices {

public static void main (String args[]) {

Page 26: Programacion ii

String captura=" ";

String salida="";

String sal="";

int num[][]=new int[3][4];

for(int fila=0;fila<3;fila++){

for(int col=0;col<4;col++){

num[fila][col]=0;

}

}

for(int fila=0;fila<3;fila++){

for(int col=0;col<4;col++){

captura=JOptionPane.showInputDialog("Ingrese valor: ");

num[fila][col]=Integer.parseInt(captura);

salida+=+num[fila][col]+"\t";

}

salida+="\n";

}

int min=num[0][0];

for(int fila=0;fila<3;fila++){

for(int col=0;col<4;col++){

if(num[fila][col]<min){

min=num[fila][col];

}

}

Page 27: Programacion ii

}

JTextArea areaSalida=new JTextArea();

areaSalida.setText(salida);

JOptionPane.showMessageDialog(null, areaSalida,"Matriz",

JOptionPane.INFORMATION_MESSAGE);

JOptionPane.showMessageDialog(null, "El numero menor de la matriz es: "+min);

System.exit(0);

}

}

26. // Fecha :01/03/2013

// Autor :Felipe Triana

// Proposito:1.Matrices

import javax.swing.*;

import java.util.Scanner;

public class matrices1 {

public static void main (String args[]) {

final int FILAS=3;

final int COLUMNAS=5;

char letras[][]=new char[FILAS][COLUMNAS];

char letraquetoca='A';

String salida=" ";

Page 28: Programacion ii

//Carga las letras de la matriz

for(int f=0;f<FILAS;f++){ //Este for es que esta cargando las letras de la matriz

for(int c=0;c<COLUMNAS;c++){

letras[f][c]=letraquetoca;

letraquetoca++;

}

}

//Mostrar en pantalla la matriz

for(int f=0;f<FILAS;f++){

for(int c=0;c<COLUMNAS;c++){

salida+=letras[f][c]+" "; //La variable salida me almacena todos los datos para a lo

} //mostrar la matriz en un JTextArea

salida+="\n";

}

JTextArea areaSalida=new JTextArea();//Aqui cargo el JTextArea

areaSalida.setText(salida); //con la variable salida

JOptionPane.showMessageDialog(null, areaSalida,"MATRIZ DE LETRAS",

JOptionPane.INFORMATION_MESSAGE); //Aqui se muestra la matriz

System.exit(0);

}

}

Page 29: Programacion ii

//El proposito de este es cargar una matriz con las letras del abecedeario

27. // Fecha :01/03/2013

// Autor :Felipe Triana

// Proposito:2.Matrices

import javax.swing.*;

import java.util.Scanner;

public class matrices2 {

public static void main (String args[]) {

final int TAM=5;

char triangulo[][]=new char[TAM][TAM];

//Cargar matriz con el dibujo

for(int f=0;f<TAM;f++){

//Bucle para mostrar espacios

for(int c=0;c<f;c++){

triangulo[f][c]=' ';

}

//Bucle para mostrar asteriscos

for(int c=f;c<TAM;c++){

triangulo[f][c]='*';

}

}

//Mostrar matriz en pantalla

for(int f=0;f<TAM;f++){

for(int c=0;c<TAM;c++){

Page 30: Programacion ii

System.out.print(triangulo[f][c]);

}

System.out.println();

}

System.exit(0);

}

}

//El proposito de este codigo es cargar * de manera descendente y secuencial

28. // Autor :Felipe Triana

// Proposito:3.Matrices

import javax.swing.*;

import java.util.Scanner;

public class matrices3 {

public static void main (String args[]) {

Scanner sc=new Scanner(System.in);

int i;

int pos=0, neg=0;

int[]numeros=new int [10];

double sumapos=0, sumaneg=0;

JOptionPane.showMessageDialog(null,"Lectura de los elementos del array: ");

for(i=0;i<10;i++){ //En este for se pide al usuario el valor de cada

elemento

Page 31: Programacion ii

JOptionPane.showMessageDialog(null,"numeros["+i+"]="); //de la matriz asi se carga lla

matriz

numeros[i]=Integer.parseInt(JOptionPane.showInputDialog(null,"Ingrese valor: "));

}

for(i=0;i<10;i++){ //con esta validacion se almacenan la cantidad de

if(numeros[i]>0){ //numeros positivos y negativos que ingrese el usuario

sumapos+=numeros[i];

pos++;}

else{

if(numeros[i]<0)

sumaneg+=numeros[i];

neg++;

}

}

if(pos !=0){

JOptionPane.showMessageDialog(null,"Media de los valores positivos: "+sumapos/pos);}

//En esta validacion se opera la suma de cada uno

else{ //de los valores de la matriz y se divide

entre la

JOptionPane.showMessageDialog(null,"No ha introducido numeros positivos");

//cantidad de numeros dependiendo si es negativo o

} //positivo

if(neg !=0){

JOptionPane.showMessageDialog(null,"Media de los valores negativos: "+sumaneg/neg);}

Page 32: Programacion ii

else{

JOptionPane.showMessageDialog(null,"No ha introducido numeros negativos");

}

}

}

//El objetivo principal de este codigo es cargar una matriz y hallar la media tanto de los numeros

positivos

//como de los negativos