You are on page 1of 14

EJERCITACIÓN de JAVA

2012
CÁTEDRA DE LENGUAJES ORIENTADOS A OBJETOS Ing. Mario Bressano & Luciano Diamand

ENVÍO RESUELTO 04

for (int i = 0. import javax.swing."Salida". cargado por la aplicación. import javax. JTextArea areaTextoSalida = new JTextArea().INFORMAT ION_MESSAGE)."Marcelo"}. System."Juan". i++) { areaTextoSalida. } JOptionPane.swing.setText("Los valores contenidos en la lista son\n"). "Marcelo"}.length-1. areaTextoSalida.JOptionPane.showMessageDialog(null.areaTextoSalida."Azul".JTextArea.LENGUAJES ORIENTADOS A OBJETOS 2012 Ejercicio 30: Crear un vector de 5 elementos {"Andrea".append("Elemento [" +i+" ] =" +lista[i]+ "\n").exit(0)."Pedro". } } Página 2 de 14 ."Azul". public class Vector1 { public static void main(String[] args) { String lista [] = {"Andrea"."Juan"."Pedro". i<=lista.JOptionPane.

i++) { areaTextoSalida. public class Vector2 { public static void main(String[] args) { String lista [] . import javax.JOptionPane.swing. i<=lista.JOptionPane.showInputDialog("Escriba el "+(i+1)+" elemento: ").length-1.append("Elemento [" +(i+1)+" ] =" +lista[i]+ "\n"). } JTextArea areaTextoSalida = new JTextArea(). lista= new String [10].LENGUAJES ORIENTADOS A OBJETOS 2012 Ejercicio 31: Crear un vector de 10 elementos cargado por teclado import javax. System. "Resultados". for (int i = 0.JTextArea. areaTextoSalida.INFORMATION_MESSAGE).length-1.showMessageDialog(null. } } Página 3 de 14 .swing. i<=lista. i++) { lista[i] = JOptionPane.setText("Los valores contenidos en la lista son\n"). for (int i = 0.exit(0). } JOptionPane. areaTextoSalida.

LENGUAJES ORIENTADOS A OBJETOS 2012 Ejercicio 32: Crear un vector de n elementos cargado por la aplicación import javax. String datos.length-1. elemento: ").JOptionPane. i=i+1) { areaTextoSalida.showMessageDialog(null. } } ingresar:"). import javax.append(lista[i]+ "\n").swing.INFORMATION_MESSAGE). i<=lista. datos = JOptionPane.JTextArea.showInputDialog("Escriba el "+(i+1)+" areaTextoSalida.parseInt(datos). i<=lista. for (int i = 0.setText("Los valores contenidos en la lista son\n"). for (int i = 0. int n=0. public class Vector3 { public static void main(String[] args) { String lista [] .JOptionPane. areaTextoSalida. System. Página 4 de 14 .swing.exit(0).append("El elemento [ "+(i+1)+"]"+lista[i]+ "\n"). i=i+1) { lista[i] = JOptionPane.showInputDialog("Escriba la cantidad de elementos a JTextArea areaTextoSalida = new JTextArea(). "Resultados".length-1. lista= new String [n]. } JOptionPane. } areaTextoSalida. n = Integer.

i<=lista.5.INFORMATION_MESSAGE).5.areaTextoSalida.length-1.LENGUAJES ORIENTADOS A OBJETOS 2012 Ejercicio 33: Crear un vector con los elementos {7. System.append("Elemento [" +i+" ] =" +Integer. JTextArea areaTextoSalida = new JTextArea().setText("Los resultados pedidos son\n"). areaTextoSalida.length-1. int mayor=lista[0].3.JOptionPane.JOptionPane.8."Resultado Final".exit(0).6. } } Página 5 de 14 .areaTextoSalida. } areaTextoSalida.INFORMATION_MESSAGE).showMessageDialog(null. for(int i=0.JTextArea.4}.i++) { if (mayor<lista[i]) mayor=lista[i].toString(mayor)+ "\n").2. for (int i = 0.i<lista. JOptionPane. import javax.1.swing.swing.3.toString(menor)+ "\n"). areaTextoSalida.append("Elemento mayor =" +Integer.JOptionPane."Ingreso inicial".1.8.setText("Los valores contenidos en la lista son\n"). } JOptionPane.2.toString(lista[i])+ "\n"). int menor=lista[0]. if (menor>lista[i]) menor=lista[i]. public class Vector4 { public static void main(String[] args) { int lista [] = {7.6. areaTextoSalida.showMessageDialog(null. i++) { areaTextoSalida.append("Elemento menor =" +Integer.4} y calcular el mayor y el menor valor import javax.

JOptionPane.i<lista.2.j<=lista. public class Vector5 { public static void main(String[] args) { int lista [] = {7. areaTextoSalida. int menor=lista[0].1. if (menor>lista[i]) menor=lista[i]. } } Página 6 de 14 . areaTextoSalida.swing.setText("Los resultados pedidos son\n").j++) { if (lista[i]<lista[j]) { int aux= lista[i].toString(lista[j])+ "\n"). int mayor=lista[0].INFORMATION_MESSAGE). i++) { areaTextoSalida.1.3.5. System.append("Elemento [" +i+" ] =" +Integer. i<=lista. import javax. for (int i = 0.4}. JTextArea areaTextoSalida = new JTextArea().toString(menor)+ "\n"). j++) { areaTextoSalida.areaTextoSalida.swing. lista[j]=aux.setText("Los valores contenidos en la lista son\n").i++) { for (int j=i+1."Ingreso inicial".toString(mayor)+ "\n").3.showMessageDialog(null.length-1.length-2. j<=lista.toString(lista[i])+ "\n")."Resultado Final". for (int j = 0. areaTextoSalida.5. } JOptionPane.showMessageDialog(null.length-1. for(int i=0.8.8.areaTextoSalida.6.i<=lista.4} .append("Elemento menor =" +Integer. el menor valor y ordenar el vector de mayor a menor import javax.length-1.2.INFORMATION_MESSAGE).exit(0). } JOptionPane. } } } areaTextoSalida.i++) { if (mayor<lista[i]) mayor=lista[i].append("Elemento [" +j+" ] =" +Integer. } for (int i=0.JOptionPane. calcular el mayor.append("Elemento mayor =" +Integer.JTextArea.LENGUAJES ORIENTADOS A OBJETOS 2012 Ejercicio 34: Crear un vector con los elementos {7.JOptionPane.length-1. lista[i]=lista[j].6.

int cantidadColumnas=lista[0].swing.JOptionPane. areaTextoSalida.setText("Los valores contenidos en la lista son\n"). System. for (int i = 0.INFORMATION_MESSAGE).areaTextoSalida.INFORMATION_MESSAGE). import javax."Resultado Final". j++) { areaTextoSalida.5.{6. j<=lista.showMessageDialog(null.toString(cantidadFilas)+ "\n"). } } JOptionPane.JOptionPane.toString(lista[i][j])+" ").swing. import javax.length.JTextArea. } for (int j = 0. areaTextoSalida. JOptionPane.length-1.setText("Los resultados pedidos son\n").toString(cantidadColumnas)+ "\n")."+j+" ] =" +Integer. int cantidadFilas=lista.length-1.append("Cantidad de columnas =" +Integer. JTextArea areaTextoSalida = new JTextArea().5}. public class Matriz1 { public static void main(String[] args) { int lista [][] = {{7.append("Elemento [" +i+".append("\n").JOptionPane.8} .6.areaTextoSalida. } } Página 7 de 14 .8}}. areaTextoSalida.length. i<=lista. areaTextoSalida. i++) { if(i==1) { areaTextoSalida."Ingreso inicial". calcular la cantidad de filas y la cantidad de columnas.showMessageDialog(null.LENGUAJES ORIENTADOS A OBJETOS 2012 Ejercicio 35: Crear una matriz de 2 por 2 con los elementos {7.exit(0).append("Cantidad de filas =" +Integer.

//Cargo los datos en la matriz for (int i = 0.length-1.parseInt(pM).parseInt(pN).length-1.JOptionPane.swing.JOptionPane."Ingreso inicial". j<=lista[0]. import javax. i<=lista.length-1.length-1. lista = new String[n][m]. import javax.JTextArea. de columnas: "). String pN.swing. } for (int j = 0. j<=lista[0]. i<=lista.exit(0). } } areaTextoSalida. pM. pM = JOptionPane. m=0.append("\n")."+j+" ] =" +lista[i][j]+" "). i++) { if(i==1) { areaTextoSalida.showInputDialog("Escriba el nro. System. } } JOptionPane. JTextArea areaTextoSalida = new JTextArea().append("Elemento [" +i+". public class Matriz2 { public static void main(String[] args) { int n=0.showInputDialog("Escriba el dato de la lista: "). m = Integer.setText("Los valores contenidos en la lista son\n"). } } Página 8 de 14 . j++) { areaTextoSalida. Mostrar el resultado por pantalla. j++) { lista[i][j] = JOptionPane. n = Integer.showMessageDialog(null.LENGUAJES ORIENTADOS A OBJETOS 2012 Ejercicio 36: Cargar por teclado una matriz de n filas y m columnas. de filas: ").showInputDialog("Escriba el nro.INFORMATION_MESSAGE). //Defino la matriz String lista [][]. for (int i = 0. i++) { for (int j = 0. pN = JOptionPane.areaTextoSalida.

length-1. i++) { for (int j = 0. i<=lista.length-1.showInputDialog("Escriba el nro. pN = JOptionPane. //Mostrar los elementos de la diagonal principal areaTextoSalida. j++) { lista[i][j] = JOptionPane.showMessageDialog(null.JTextArea. j<=lista[0].LENGUAJES ORIENTADOS A OBJETOS 2012 Ejercicio 37: Cargar por teclado una matriz de cuadrada de n filas y columnas. de filas y columnas: "). i++) { for (int j = 0.length-1.append("Diagonal Principal \n"). for (int i = 0.JOptionPane.i++) areaTextoSalida. } } JOptionPane. j++) { areaTextoSalida."+i+" ] =" +lista[i][i]+" \n"). public class Matriz3 { public static void main(String[] args) { int n=0. i<=lista.showInputDialog("Escriba el dato de la } } areaTextoSalida.swing.INFORMATION_MESSAGE).append("Elemento [" +i+". //Defino la matriz String lista [][]. m=0.setText("Los valores contenidos en la matriz de "+n+" x "+m+"\n"). j<=lista[0].JOptionPane. { Página 9 de 14 . for (int i=0. Mostrar el valor de la diagonal principal y el de la diagonal secundaria import javax. } lista: "). import javax.swing.areaTextoSalida."+j+" ] =" +lista[i][j]+" \n"). lista = new String[n][m]."Ingreso inicial". JTextArea areaTextoSalida = new JTextArea(). n = Integer.append("Elemento [" +i+". //Cargo los datos en la matriz for (int i = 0. String pN.parseInt(pN). m=n.length-1. i<=lista.length-1.

"Resultado".append("Diagonal Secundaria \n").append("Elemento [" +i+".length-1-i]+" \n").areaTextoSalida.showMessageDialog(null. } } Página 10 de 14 . i<=lista.i++) { areaTextoSalida. } JOptionPane.LENGUAJES ORIENTADOS A OBJETOS 2012 //Mostrar los elementos de la diagonal secundaria areaTextoSalida.exit(0).length-1-i)+" ] =" +lista[i][lista. for (int i=0.JOptionPane.INFORMATION _MESSAGE).length-1. System."+(lista.

"+i+" ] =" +lista[i][i]+" \n").append("Elemento [" +i+". } areaTextoSalida.setText("Los valores contenidos en la matriz de 4x4 son \n"). listaS = new String [4][4]. i<=lista. } //Mostrar los elementos de la diagonal secundaria areaTextoSalida.INFORMATION_MESSAGE). for (int i=0.LENGUAJES ORIENTADOS A OBJETOS 2012 Ejercicio 38: Cargar por teclado una matriz de 4 filas y 4 columnas. for (int i=0.length-1. j++) { listaS[i][j] = JOptionPane. lista = new int[4][4].swing.length-1.i++) { areaTextoSalida.JOptionPane. la lista: "). //Defino la matriz int lista [][].JOptionPane. i<=lista.i++) Página 11 de 14 . //Cargo los datos en la matriz for (int i = 0.showMessageDialog(null. i<=listaS. } } JOptionPane.length-1. i++) { for (int j = 0. String listaS [][].length-1.append("Diagonal Secundaria \n"). //Mostrar los elementos de la diagonal principal areaTextoSalida. j<=listaS[0]. vector=new int[4]. Mostrar el valor del producto de la diagonal principal por el de la diagonal secundaria import javax. for (int i = 0. i++) { for (int j = 0. i<=lista.swing. j++) { areaTextoSalida.append("Diagonal Principal \n").parseInt(listaS[i][j]).showInputDialog("Escriba el dato de } lista[i][j]=Integer. int vector[]."+j+" ] =" +lista[i][j]+" \n"). public class Matriz4 { public static void main(String[] args) { JTextArea areaTextoSalida = new JTextArea(). import javax.append("Elemento [" +i+"."Ingreso inicial".length-1. j<=lista[0].JTextArea.areaTextoSalida.length-1.

JOptionPane. } JOptionPane. areaTextoSalida.append("Elemento [" +i+". i<=lista. System.areaTextoSalida. } } Página 12 de 14 .i++) { vector[i]=lista[i][lista."+(lista.showMessageDialog(null."Resultado".length-1.length-1-i)+" ] =" +lista[i][lista.length-1-i]+" \n").LENGUAJES ORIENTADOS A OBJETOS 2012 { areaTextoSalida.length-1-i]*lista[i][i].append(vector[i]+" \n").exit(0). } for (int i=0.INFORMATION _MESSAGE).

String pCoef_C.LENGUAJES ORIENTADOS A OBJETOS 2012 Ejercicio 39: Modificar el Ejercicio 15 de manera que los pares de valores estén acomodados en un array.i<2. int coef_C=0. Texto ejercicio: Escriba una aplicación que a partir de la expresión algebraica de la ecuación de 1° grado indique un conjunto de 10 pares de coordenadas x.append( "\n"). System. int coef_B=0. import javax. public class Ejercicio33 { public static void main(String[] args) { int coef_A=0.showInputDialog("Escriba el coeficiente entero(b):"). String pCoef_A. } JOptionPane.y para trazar la recta que representa. import javax. double coefY=0.append( lista[i][j]+" \t").showInputDialog("Escriba el coeficiente entero(c):").i++) { areaTextoSalida.parseInt(pCoef_C). "Resultados". col=col+1.showInputDialog("Escriba el coeficiente entero(a):"). double lista[][]. coef_A = Integer. } for(int j=0. contador=contador+1.JOptionPane. int col=0.INFORMATION_MESSAGE). pCoef_A = JOptionPane. int contador=-5.swing.JOptionPane.showMessageDialog(null. areaTextoSalida. lista=new double[2][11]. pCoef_B = JOptionPane. while (5>=contador) { coefY=((coef_C-coef_A*contador)/(coef_B)). lista[0][col]= contador. } } Página 13 de 14 . lista[1][col]= coefY. pCoef_C = JOptionPane. String pCoef_B.parseInt(pCoef_B). coef_C = Integer. JTextArea areaTextoSalida = new JTextArea().j++) { for(int i=0.swing. coef_B = Integer.setText("x" + " \ty\n").parseInt(pCoef_A). } areaTextoSalida.exit(0).JTextArea. areaTextoSalida. j<col.

Texto ejercicio: Escriba una aplicación que permita conocer el costo de una compra. JScrollPane scrollfinal = new JScrollPane(textofinal).setText("ARTICULOS COMPRADOS" + "\n")."8"}. } } Página 14 de 14 . } texto.exit(0). System.parseInt(JOptionPane.{"Tu hermana"."Resultado". import javax. for(indice1=0.JOptionPane.swing. texto. JTextArea texto =new JTextArea(17. JScrollPane scroll = new JScrollPane(texto).showInputDialog(texto)). textofinal. (Uso de while y switch).swing. import javax.append("\n"+"\n"+"TOTAL $"+ suma).swing. valor= Integer.INFORMATIO N_MESSAGE)."5"}}.JTextArea.{"Lavarropa".showMessageDialog(null.append(lista[valor][0]+"\n"). JTextArea textofinal =new JTextArea(17. La selección puede ser hecha entre 5 artículos diferentes.append("Ingrese un numero de articulo: (100 para salir)").setText("ARTICULOS" + "\n"). textofinal.LENGUAJES ORIENTADOS A OBJETOS 2012 Ejercicio 40: Modificar el Ejercicio 17 de manera que los pares de valores de los artículos estén acomodados en un vector.append("Articulo "+ indice1 +" "+ lista[indice1][0] + " $"+ lista[indice1][1] + "\n"). indice1 <= lista.parseInt(JOptionPane. while(valor != 100) { suma += Integer."100"}. int suma.parseInt(lista[valor][1]). import javax.50).50). public class Array34 { public static void main(String[] args) { // TODO Auto-generated method stub String lista[][] = {{"Plancha".JScrollPane. suma = 0. indice1++) { texto.length-1.JOptionPane. valor= Integer. int indice1.showInputDialog(texto)).scrollfinal.{"Porrón". JOptionPane."2"}. int valor. "300"}. } textofinal. {"Escoba".