Preview only show first 10 pages with watermark. For full document please download

Java Ejercicios Bã¡sicos De Arrays Resueltos

Java Ejercicios Básicos de Arrays Resueltos - Download as PDF File (.pdf), Text File (.txt) or read online. ... se tiene que ingresar por teclado. si alguien me puede dar la programacion de este ejercicio en java en el programa netbeans estaria agradecido y si hya un video donde me explique como lo hizo estaria agradecido ...

   EMBED

  • Rating

  • Date

    February 2017
  • Size

    672.6KB
  • Views

    7,901
  • Categories


Share

Transcript

Programación Java Tutorial Java. Aprende a programar con Java desde cero. Última entrada ▼ Java Ejercicios Básicos de Arrays Resueltos 1 Relación Nº 1: Ejercicios 1 y 2 1. Calcular la media de una serie de números que se leen por teclado. Programa Java que lea por teclado 10 números enteros y los guarde en un array. A continuación calcula y muestra por separado la media de los valores positivos y la de los valores negativos. /*  * Programa que lea por teclado 10 números enteros y los guarde en un array.  * A continuación calcula y muestra la media de los valores positivos y la  de los valores negativos.  */ import java.util.*; public class Media1 {     public static void main(String[] args) {         Scanner sc = new Scanner(System.in);         int i;         int pos = 0, neg = 0; //contadores de los números positivos y negativos         int[] numeros = new int[10]; //array que contendrá los números leídos por teclado         double sumaPos = 0, sumaNeg = 0; //acumuladores para las sumas de positivos y negativos                  //lectura de datos y llenar el array         System.out.println("Lectura de los elementos del array: ");         for (i = 0; i < 10; i++) {             System.out.print("numeros[" + i + "]= ");             numeros[i]=sc.nextInt();         }         //recorrer el array para sumar por separado los números positivos           // y los negativos          for (i = 0; i < 10; i++) {             if (numeros[i] > 0){ //sumar positivos                 sumaPos += numeros[i];                 pos++;             } else if (numeros[i] < 0){ //sumar negativos                 sumaNeg += numeros[i];                 neg++;             }         }         //Calcular y mostrar las medias         if (pos != 0) {             System.out.println("Media de los valores positivos: " + sumaPos / pos);         } else {             System.out.println("No ha introducido numeros positivos");         }         if (neg != 0) {             System.out.println("Media de los valores negativos: " + sumaNeg / neg);         } else {             System.out.println("No ha introducido numeros negativos");         }     } } 2. Programa Java que lea 10 números enteros por teclado y los guarde en un array. Calcula y muestra la media de los números que estén en las posiciones pares del array. Considera la primera posición del array (posición 0) como par. /*  * Leer 10 números enteros y guardarlos  * en un array. Calcular la media de los  * que estén en las posiciones pares.  */ import java.util.*; public class Arrays1_2 {     public static void main(String[] args) {         Scanner sc = new Scanner(System.in);         int i;         int[] numeros = new int[10];         double media = 0;         //lectura de datos y llenar el array         System.out.println("Lectura de los elementos del array: ");         for (i = 0; i < 10; i++) {             System.out.print("numeros[" + i + "]= ");             numeros[i] = sc.nextInt();         }                  //Recorrer el array y calcular la media         for (i = 0; i < 10; i++) {             if (i % 2 == 0){ //si la posición actual es par                 media = media + numeros[i]; //se suma el valor de esa posición             }         }         //Calcular y mostrar la media         System.out.println("Media de los valores que se encuentran en posiciones pares: "+ media/5);     } } Siguiente relación de ejercicios básicos de arrays Anuncios Google Ejercicios resueltos Ejercicios y ejemplos 3 74 comentarios: Anónimo 17 de noviembre de 2012, 16:35 muy buenos tus programas.... gracias :) Responder Respuestas Anónimo 25 de abril de 2015, 7:00 En el ejercicio Nº 1 se presenta un error en el calcula de la media ya que "int pos = 0, neg = 0; //contadores de los números positivos y negativos" la variable estan inicializadas a cero(0)y al pasar por el for solo se incrementan hasta (9) dando un error en la media ( sumaPos / pos), o sea para 10 elementos no divide por (10) sino que divide por ( 9). Enrique 25 de abril de 2015, 10:11 La variable del for empieza en 0. Desde 0 hasta 9 son 10 valores. David Misael Villegas Sandoval 15 de mayo de 2016, 4:50 Entonces para hacer la media no será mejor aumentar en uno para que no lo arroje para dividirlo por 9? Responder Enrique 17 de noviembre de 2012, 19:06 Muchas gracias!! Responder Gabriela Nuñez 6 de enero de 2013, 20:38 como hago los programas creando clases es decir que en ua clase los sume y en otra saque las medias..?? Responder Respuestas Enrique 7 de enero de 2013, 23:07 Hola Gabriela, estos ejercicios son básicos y están dirigidos a todos aquellos que están empezando a programar y aún no conocen la programación orientada a objetos. Por eso están resueltos utilizando una sola clase principal. Pronto empezaré a subir ejercicios basicos utilizando clases pero como anticipo podríamos resolver el primer ejercicio creando una clase ArrayEnteros que contenga los métodos para leer el array y calcular las medias. El programa podría quedar así: //Clase principal public class Main { public static void main(String[] args) { double mediaPos, mediaNeg; ArrayEnteros numeros = new ArrayEnteros(); //lectura de datos y llenar el array numeros.leerElementos(); //media de los positivos mediaPos = numeros.mediaPositivos(); //media de los negativos mediaNeg = numeros.mediaNegativos(); //Calcular y mostrar las medias System.out.println("Media de los valores positivos: " + mediaPos); System.out.println("Media de los valores negativos: " + mediaNeg); } } //Clase ArrayEnteros public class ArrayEnteros { private int [] array; private int N = 10; public ArrayEnteros(){ array = new int[N]; } //método para lectura del array public void leerElementos(){ Scanner sc = new Scanner(System.in); System.out.println("Lectura de los elementos del array: "); for (int i = 0; i < N; i++) { System.out.print("elemento[" + i + "]= "); array[i]=sc.nextInt(); } } //método para recorrer el array y calcular la media de los números positivos public double mediaPositivos(){ double suma = 0; int cont = 0; for (int i = 0; i < N; i++) { if (array[i] > 0){ //sumar positivos suma += array[i]; cont++; } } return suma/cont; } //método para recorrer el array y calcular la media de los números negativos public double mediaNegativos(){ double suma = 0; int cont = 0; for (int i = 0; i < N; i++) { if (array[i] < 0){ //sumar negativos suma += array[i]; cont++; } } return suma/cont; } } El programa se puede mejorar añadiendo la comprobación de si hay números positivos o negativos y evitar errores a la hora de calcular las medias. ezekiel eze 22 de enero de 2014, 0:00 estas tareas son muy útiles, si, seria genial, hacer tarea usando clases y métodos, alojados en otras clases, Anónimo 18 de octubre de 2014, 22:31 hola me ayudan con esto Hacer un programa que lea 10 valores enteros en un array desde el teclado y calcule y muestre: la suma, el valor medio, el mayor y el menor. EXPLICACION DEL PROGRAMA: El programa lee 10 valores desde teclado y calcula la suma de estos, el valor medio, el mayor y el menor, para esto se utiliza un ciclo para llenar una arreglo previamente declarado, posteriormente mediante comparaciones simples y luego de declarar 2 variables que serán el mayor y el menor y utilizando un ciclo for, se halla el mayor y menor valores. Responder Anónimo 31 de enero de 2013, 14:29 heeey holas so patrick me podrian auyudar en un ejercisio "dada una matriz cuadrada retornar otra matriz pero con los mismos datos pero en la priemera fila que me salga los numeros mayores " Responder Anónimo 18 de marzo de 2013, 17:37 Programa que lee dos vectores de 10 elementos y los elementos que estan en el primer vector y no estan en el segundo en java ayudeme Responder Anónimo 16 de abril de 2013, 3:17 ejercicios de java ayudeme a programar Responder Anónimo 28 de mayo de 2013, 18:11 nesesito codificar un programa en el me toca ller leer un arreglo de n componenetes y encontrar cuantos y cuales de sus elemnetos son primos arreglo(n)=2,8,9,11,7,0,4,3 primos= divisibles ´por la unidad divisibles por si mismo y las respuestas tiene que ser primos(k)=2,3,11,7 cuantos=4 por favor si alguien m puede ayudar son aprendis favor dejarlo en terminos faciles Responder Anónimo 28 de mayo de 2013, 18:13 necesito codificar todas las operaciones que hace un banco Responder Dario 8 de junio de 2013, 6:33 buenas noches alguien me puede colaborar con el ste ejercicio ? 1.Una tienda necesita una aplicación que almacene las ventas de los 12 meses del año, se debe poder ingresar el nombre del mes y el total de ventas del mes, al final debe poder calcular el promedio de ventas y el porcentaje de las mismas teniendo en cuenta que el año pasado las ventas anuales sumaron 6,000,000.oo (realice la aplicación utilizando arreglos) 2.De un grupo desconocido de estudiantes se necesita determinar: cuantos son mayores de edad, cuantos menores y promedio de edad de los mayores de edad y menores de edad, además se necesita establecer cual es el estudiante de mas edad entre los mayores de edad. (Realice la aplicación utilizando arreglos) Responder Kenny Bernardo 30 de junio de 2013, 2:34 alguien me ayuda tengo un ejercicio que no me sale Crear un array A que almacene n datos (ingresados por el usuarios)y que pase los numeros paresa otro arrey B y los impares a un tercer array C, kuego imprimir los tres arrys. Porfavor ayuda Responder kimberly Fallas Mora 26 de octubre de 2013, 19:47 exelente!!! Responder Yadira Tamarit 6 de noviembre de 2013, 18:40 Este comentario ha sido eliminado por el autor. Responder Anónimo 6 de noviembre de 2013, 18:42 Hello, I need help as soon as possible, for example: how I can to add elements to a list? How is it? The problem is below: Exercice: Sistema de cadena de tiendas. Se necesita realizar un sistema para el control de todos los establecimientos de una cadena de tiendas, se conoce que los establecimientos pueden ser movibles (tráileres) o tiendas. De los establecimientos en general se registra el código del establecimiento, la dirección, el director, la cantidad de trabajadores y la cantidad de productos a la venta. De las tiendas se conoce además su nombre, cantidad de departamentos, cantidad de cajas registradoras y si tienen cafetería incluida. Por otro lado de los tráileres se conoce además la si tiene nevera, si tiene contrato de helados con Nestlé, el nombre de la tienda a la que pertenece y fecha en que se puso en su posición actual. De las direcciones se registra el 21. reparto, la calle y el número. De los directores de los establecimientos se conoce el nombre, el sexo y la experiencia en el cargo. Se tiene que el sistema debe tener una lista de establecimientos. El sistema debe permitir las siguientes funcionalidades: a) Implemente las funcionalidades necesaria para insertar establecimientos al sistema y eliminarlos a partir de su código, además se debe permitir listar los datos de las tiendas o tráileres de manera independiente. Responder Anónimo 12 de noviembre de 2013, 18:19 como resolver el programa que lea 10 numeros por teclado y determine cuales son pares, que los imprima todos los numeros leidos y pares Responder gustavo maldonado 20 de noviembre de 2013, 13:42 HOLAA qyuda porfaaaaa soy nuevito en eso del programacion me ayudarian con esto porfavor Escribe un programa que pida 15 números enteros y los muestre en orden inverso (del último leído hasta el primero). (Tienen que capturar el dato numérico desde el teclado y en caso de que introduzca un valor que no es un número avisarle al usuario … Responder Anónimo 16 de diciembre de 2013, 18:22 Me han servido de mucho! Muchas gracias! Responder Respuestas Enrique 18 de diciembre de 2013, 18:09 Me alegro. Espero poder subir pronto más ejercicios de arrays. Responder Anónimo 10 de enero de 2014, 10:39 me funco perfestamnt man f¡grasias man haora staria revueno k suveras + pogramas man Responder Bleimar blandon castañeda 21 de febrero de 2014, 20:52 hola necesito un programa que me permita ingresar 10 enteros me muestre cual es el mayor y el menor y me muestre también todos los números ingresados muchas gracias a los que me puedan ayudar Responder moises pedraza martinez 11 de abril de 2014, 2:16 nesecito su ayuda !! 1,_definir una clase llamada vector3D que permita manipular vectores de tres componentes (tipo float);la clase debe contener al menos un constructor que permita leer los valores de los componetes, desde el teclado,un constructor que permita inicializar con cero los valores de los componentes ,un metodo imprime vector que permita mostrar en pantalla los valores de los componentes,un metodo llamado producto escalar que devuelva el producto de dos vectores ,llamdado producto vectorial que permita devolver el producto vectorial en dos vectores.....ESCALAR V.1 (5,-3,-7)V.2 (5,-2,-4)V.1*V2=(5*8+-3*-2+-7*-4)==40+6+28=74 Responder Janette Cedeño 23 de abril de 2014, 19:30 Hola me gustan tus programas pero nesecito ayuda para resolver este ejercicio que me dejaron , es muy parecido al que tu tienes pero en este caso no se cuantos datos van a ingresar ya que es con n datos; te lo agradeceria mucho si me ayudaras: calcular la media de las notas introducidas por el teclado con un dialogo interactivo semejante al siguiente: ¿cuantas notas? 20 nota 1: 7.5 nota 2:8 nota 3: 6.4 .... nota 20:9.5 media de estas:... Responder Respuestas Enrique 23 de abril de 2014, 19:51 Hola Janette, como dices, el programa que tienes que hacer es muy parecido, tan solo tienes que leer por teclado el número de notas y lo guardas en una variable N y hacer el for desde 1 hasta N en lugar de hacerlo desde 1 hasta 10 Janette Cedeño 24 de abril de 2014, 5:00 muchas gracias siii eso si ya lo sabia solo que no sabia como declarar la variable en arreglos pero despues de ver muchos ejemplos pude resolverlo. y me parece una gran ayuda tu blog sigue haciendo mas ya que nos ayudas bastante!! Responder Anónimo 29 de abril de 2014, 0:07 Por favor me pueden ayudar con un programa qe pida cualqier cantidad de nombres y los imprima de manera ASC y Dec con arreglos se los agradeceria mucho.... :/ Responder Responder guadalupe hau pech 18 de junio de 2014, 17:55 muy buenos programas Responder Respuestas Enrique 20 de junio de 2014, 8:36 Gracias Guadalupe, espero que sigas visitando el blog y que te siga siendo de ayuda Responder Leo Chop 19 de agosto de 2014, 14:34 ayuda con problema : Crear un array de 10 posiciones de numeros con valores pedidos por tecla. Muestra por consola el indice y el valor al que corresponde. Hacer 2 metodos uno para llenar valores y otro para mostrar. Responder Anónimo 5 de septiembre de 2014, 17:48 Ayuda con problema por favor Hacer un programa que pida y llene desde el teclado 7 números enteros (con ciclo) y que al final despliegue la suma total, pero de solamente los números pares introducidos en el arreglo. Responder Anónimo 4 de diciembre de 2014, 19:28 hola nesesito un programa como el primero pero en c++ para el compilador dev c++ porfa tengo una idea de como va pero si me pueden corroborar se los agradeceria Responder ivan enrique 5 de abril de 2015, 20:25 necesito un programa orientada a objeto que me calcule media mediana rango moda varianza desviazion tipica y coeficiente de variacion Responder Francisco Lagos 7 de abril de 2015, 15:55 Hola ayundeme porfavor necesito un programa en java que haga esto El dueño de una cadena de tiendas de artículos deportivos desea controlar sus ventas por medio de una computadora.los datos de entrada son: · El numero de la tienda (1 a 50) · Un numero que indica el deporte del articulo (1 a 20) · El costo del articulo 0 Hacer un programa que imprima al final: · Las ventas totales en el día para cada tienda · Las ventas totales para cada uno de los deportes} Responder wilson villarreal 16 de abril de 2015, 23:14 Este comentario ha sido eliminado por el autor. Responder wilson villarreal 16 de abril de 2015, 23:15 hola , me gustaria saber si no tienes un ejercicio de arreglos tridimencionales he estado buscando y solo me salen bidimencionales , este blog me parecio interesante espero una pronta respuesta gracias Responder wilson villarreal 16 de abril de 2015, 23:16 mi correo es> [email protected] o si no me lo dejas por aca. mil gracias Responder Nancy Lorena 28 de abril de 2015, 19:19 disculpa, como podria hacer un arreglo de 35, donde me almacene solo los numeros 3, 5 ,7 y 11? gracias! :) Responder Practicante de sistemas 25 de mayo de 2015, 17:15 hola seria tan amable de ayudarme es que tengo que hacer un ejercicios orientada a objetos en javascriptUna empresa inmobiliaria, requiere un software que le ayude a controlar sus ventas, esta empresa se dedica a comercializar propiedades de tipo: apartamento, casa o inmueble comercial. El software que requiere esta organización debe proporcionar la siguiente información: 1. Valor total de los inmuebles que tiene la compañía, esto es la sumatoria del valor de todas las propiedades. 2. La empresa requiere saber cuántos inmuebles son rurales y cuántos son urbanos. 3. Promedio del precio de los inmuebles rurales. 4. De toda la compañía: ¿Cuáles inmuebles cuestan más, los urbanos o los rurales? 5. Comparar el promedio de los precios de los inmuebles según el tipo de propiedad: apartamento, casa o inmueble comercial, es decir, calcular el promedio de precios cada uno y mostrar descendentemente. Ejemplo: total sumatoria precio casas : 100 total sumatoria precio apartamentos : 500 total sumatoria precio inmueble comercial : 50 Ordenados ascendemente según el total del precio, el sistema debería mostrar: 1. Inmueble comercial. 2. Casas 3. Apartamentos. 6. Calcular el valor neto de todas las propiedades, menos impuestos; es decir, debe mostrar el valor total de las propiedades descontando el valor de los impuestos de cada una, en este caso, el valor del impuesto es el IVA del 16%. 7. Calcular la diferencia entre el inmueble más barato y el más costoso. Responder Anónimo 14 de junio de 2015, 4:41 Desarrollar un programa en Java que permita clasificar el tipo de temperatura de un horno microondas, la temperatura se tiene que ingresar por teclado. El horno microondas puede variar desde 0 hasta 100 grados centígrados y se clasifica de acuerdo a lo siguiente: (3ptos) CLASIFICACION RANGO MUY ALTA 90oC y 100oC ALTA 80oC y 89oC NORMAL 40oC y 79oC BAJA 0oC y 39oC Responder Lucifer Reyes 20 de junio de 2015, 17:15 Ayuda , si alguien me puede dar la programacion de este ejercicio en java en el programa netbeans estaria agradecido y si hya un video donde me explique como lo hizo estaria agradecido sino con solo la programacioon me basta :Crear un programa que cargue una matriz bidimensional de 10 por 10 y obtenga la suma de todos los números primos cargados en la matriz, cuantos números primos hay, cuantos primos hay en cada fila y cada columna y además el promedio de los números primos encontrados, el primo mayor y el primo menor de toda la matriz Responder Lucifer Reyes 20 de junio de 2015, 17:18 ayuda necesito la proramacion en java en netbeans de : Las notas de un colegio tienen una matriz de 30 x 5elementos(30 es el numero de alumnos ; 5 es el numero de notas). Cada alumno tiene como minimo 2 asignaturas y maximo 5 asignatuas, aunque los alumnos no necesariamente todos tienen que tener las 5 materias.Se desea cargar la matriz , teniendo en cuenta lo antes mencionado y se desea listar las notas de cada alumno y su media(promedio) . Nota:Tener en cuenta , como determinar cuando un alumno no tiene materia , es decir cuando la posicion de la matriz no tiene nota. Responder Eduardo 30 de junio de 2015, 19:39 Necesito ayuda plis 15 usuarios van a votar por alguno de los colores:rojo,azul y verde.Registrar el voto de cada uno de ellos y al final decir cuantos votos obtuvo cada color. Responder Respuestas Ej Rc 14 de octubre de 2015, 19:18 import java.io.*; public class votos { public static void main(String args[]) throws IOException{ BufferedReader x=new BufferedReader(new InputStreamReader (System.in)); int votos[]=new int [15]; for(int i=0; i<15;i++){ System.out.println("Escribe el número que corresponde al color de tu preferencia\n 1.Rojo\n 2.Azul\n 3.Verde"); votos[i]=Integer.parseInt(x.readLine()); } int contar=0; int contar1=0; int contar2=0; for(int b=0;b<15;b++){ if(votos[b]==1){ contar=contar+1; } else if(votos[b]==2){ contar1=contar1+1; } else if(votos[b]==3){ contar2=contar2+1; } } System.out.println("resultado Rojo: "+contar); System.out.println("resultado Verde: "+contar1); System.out.println("resultado Azul: "+contar2); } } Responder Anónimo 7 de julio de 2015, 19:23 CREAR UN PROGRAMA QUE DEFINA 5 ARREGLOS PARALELOS QUE PERMITEN GUARDAR LOS SIGUIENTES DATOS; DOCUMENTO,NOMBRE,NUMERO DE HORAS TRABAJADAS,VALOR CADA HORA,TOTAL A PAGAR listar en orden ascendente y desendente el programa debe realizar el calculo de el total a pagar numero de horas * valor de horas gracias Responder Anónimo 24 de agosto de 2015, 22:17 Diseñar el tipo de datos abstracto llamado arreglo que incorpore un arreglo de n elementos, así como sus operaciones básicas: insertar, eliminar, buscar. Eliminación: Para eliminar un elemento X de un arreglo unidimensional V desordenado, se debe verificar que X se encuentre en el arreglo. Si se cumple esta condición, entonces se procederá a recorrer todos los elementos que están a su derecha una posición a la izquierda, disminuyendo en uno el número de componentes del arreglo. Responder Victoria Valdez Y Lizbeth Cabrales 6 de octubre de 2015, 18:39 Hola, necesito ayuda con un programa que te pida una frase y después una palabra, lo que debe decir es si la palabra se encuentra dentro de la frase. Responder Anónimo 24 de octubre de 2015, 5:09 ola me ayudas con este = dado 5 numeros obtener la suma utilizando vectores ?? porfavor gracias Responder Anónimo 3 de noviembre de 2015, 20:58 necesito hayuda en un codigo de imprimir una matriz con los valores de la expresion R=(a es diferente de b y b mayor que 5 pero menor o igual que 15 ) los conjuntos quedan asi a=(1,2,,4,5,7,8) y b=(6,7,8,9,10,11,12,13,14,15) donde el usuario tenga la opcion de ingresar los valores pero que al imprimir la matriz solo tome los valores que pertenescan a cada conjunto y que imprima la matriz y su expencion porfa siii espero su respuesta aqui si no en mi correo por favor es [email protected] gracias Responder Unknown 4 de noviembre de 2015, 16:29 Necesito ayuda urgentemente; tengo que hacer un programa que elavore un curp, al ingresar nustros datos basicos, nombre, apellido fecha y así , llevo intentandolo un poco de tiempo pero no me sale :'c Responder Alejandro Chavez 15 de noviembre de 2015, 17:13 Buenas alguien que me explique por favor como creo un método que me muestre el número total de elementos diferentes de una lista Responder no 20 de enero de 2016, 1:24 En sistema computacional se requiere crear una máscara de ceros y uno para una secuencia de números de tal forma que se asigne un 0 para los valores positivos y el 1 para los negativos.Por ejemplo: La secuencia: 1, -3, -5, 8, 9, -6, -43, -8 tendría la siguiente máscara: 01100111. Responder Respuestas Anónimo 22 de enero de 2016, 2:29 Te voy a reportar al tecmilenio, será mejor que le informes tú a tu profesor tu falta, esto hará que te expulsen! Responder Mex Kuro 22 de febrero de 2016, 15:58 Si se me pide ingresar enteros hasta que se ingrese 0(serian numeros de 1 hasta 10 digitos), sacar el maximo digito par si hubiese, minimo digito impar si hubiese , como podria hacerlo. Responder Respuestas Mex Kuro 15 de marzo de 2016, 2:17 import parainfo.java.Cosito; public class Main { public static void main(String[] args) { Cosito cosito = new Cosito(); Integer n; Integer temp; Integer total = 0; while (true) { Integer suma = 0; do { n = cosito.getInteger("N: "); } while (n == null); if (n == 0) { break; } Integer[] vector = new Integer[String.valueOf(n).length()]; int i = 0; int cont = 0; while (n > 0) { vector[i] = n % 10; suma += vector[i]; if (vector[i] % 2 == 0) { cont++; } n /= 10; i++; } total += suma; for (int j = 0; j < vector.length - 1; j++) { for (int k = j + 1; k < vector.length; k++) { if (vector[j] % 2 == 0) { temp = vector[k]; vector[k] = vector[j]; vector[j] = temp; } } } for (int j = (vector.length - cont); j < vector.length - 1; j++) { if (vector[j] >= vector[j + 1]) { vector[j + 1] = vector[j]; } } for (int j = vector.length - (cont + 1); j > 0; j--) { if (vector[j] <= vector[j - 1]) { vector[j - 1] = vector[j]; } } if (cont == 0) { System.out.println("Minimo digito impar: " + vector[0]); System.out.println("Suma de digito(s): " + suma); } else if (vector.length - cont == 0) { System.out.println("Maximo digito par: " + vector[vector.length - 1]); System.out.println("Suma de digito(s): " + suma); } else if (cont >= 1 && vector.length - cont >= 1) { System.out.println("Maximo digito par: " + vector[vector.length - 1]); System.out.println("Minimo digito impar: " + vector[0]); System.out.println("Suma de digito(s): " + suma); } } System.out.println("Suma de todos los digitos: " + total); } } Este es el importe que hice : package parainfo.java; import java.util.Scanner; public class Cosito { private final Scanner SCANNER; public Cosito() { SCANNER = new Scanner(System.in); } public String getString(String s) { System.out.print(s); String result = SCANNER.nextLine(); return result; } public Double getDouble(String s) { Double result = null; System.out.print(s); String aux = SCANNER.nextLine(); try { result = Double.valueOf(aux); } catch (NumberFormatException e) { } return result; } public Integer getInteger(String s) { Integer result = null; System.out.print(s); String aux = SCANNER.nextLine(); try { result = Integer.valueOf(aux); } catch (NumberFormatException e) { } return result; } } Responder Ledin Gutierrez 29 de febrero de 2016, 3:44 alguien me podría ayudar con este programa en java. escribir un programa que utilice un arreglo de objetos de tipo concepto gasto y que pida del usuario los datos necesarios para cada concepto de gasto. en cada concepto capturado por el usuario se debe crear un objeto de tipo concepto gasto y añadirlo al arreglo. al final de la captura se debe listar el contenido de arreglo, usando el método imprimir para cada objeto del arreglo. Responder Yenii Cajita 3 de marzo de 2016, 3:13 Ayuda como resuelvo esto? Hacer un programa que almacene 10 números enteros en un vector, solicite al usuario un número a buscar y localícelo en el vector. Imprima "SI EXISTE" si se localizó al número, o imprima "NO EXISTE" en caso de no localizarlo. Responder Respuestas Mex Kuro 9 de marzo de 2016, 15:06 Este comentario ha sido eliminado por el autor. Mex Kuro 15 de marzo de 2016, 2:09 import java.util.Scanner; public class Main { public static void main(String[] args) { Integer[] vector = new Integer[10]; Scanner n= new Scanner(System.in); for (int i = 0; i < 10; i++) { System.out.println("Ingresar valor "+(i+1)); vector[i]=n.nextInt(); } System.out.print("Ingresar numero: "); int num=n.nextInt(); for (int i = 0; i < 10; i++) { if (num==vector[i]) { System.out.println("Si existe"); break; }else if(i==9){ System.out.println("No existe"); } } } } Responder Johana Solano 11 de marzo de 2016, 0:22 alguien que me ayude con un programa de arreglos este es el problema "leer un arreglo de 10 números y mostrar el numero mayor y el menor! Responder Respuestas Mex Kuro 15 de marzo de 2016, 1:29 public class Main { public static void main(String[] args) { Integer[] vector = new Integer[10]; Integer temp; System.out.println("10 numeros: "); for (int i = 0; i < 10; i++) { vector[i] = (int) ((Math.random() * 10 + 1)); System.out.print(vector[i]+" "); } for (int i = 0; i < vector.length; i++) { for (int j = i + 1; j < vector.length; j++) { if (vector[i] >= vector[j]) { temp = vector[j]; vector[j] = vector[i]; vector[i] = temp; } } } System.out.println(""); System.out.println("Mayor numero: " + vector[9]); System.out.println("Menor numero: " + vector[0]); } } Responder Pedro Felipe Perez Cantillo 6 de abril de 2016, 2:24 1. Un taxista almacena en un vector de 30 posiciones el número de carreras que ha realizado en cada uno de los días del mes. El dueño del taxi ha decidido pagarle por cada día trabajado, de la siguiente manera: a. Si en el día hizo menos de 10 carreras, le pagará a $2000 por carrera. b. Si en el día hizo entre 11 y 30 carreras, le pagará a $4000 cada carrera. c. Si en el día hizo más de 30 carreras, cada carrera se la pagará a $5000. Dado esto, escriba un programa que realice las siguientes tareas: - Leer el vector de las carreras diarias del taxista - Hallar el día en que más carrera hizo - Hallar el total de dinero que hizo el taxista en el mes - Determinar el promedio de carreras hechas por el taxista. ayuda por favor es de vida o muerte !! Responder Respuestas Mex Kuro 10 de mayo de 2016, 18:16 public static void main(String[] args) { int mayor,pre,prom=0; Double total=0d; Integer[] list = new Integer[30]; mayor = Integer.MIN_VALUE; for (int i = 0; i < 30; i++) { list[i] = ((int) (Math.random() * 50 + 1)); if (list[i]<=10) { pre=list[i]*2000; }else if(list[i]>=11 && list[i]<=30){ pre=list[i]*4000; }else{ pre=list[i]*5000; } total+=pre; prom+=list[i]; } for (int i = 0; i < 30; i++) { System.out.println("Dia "+(i+1)+":"+list[i]); } for (Integer list1 : list) { if (list1 > mayor) { mayor = list1; } } System.out.println("El mayor numero de carreras fue: "+mayor); System.out.println("----------------------------------------"); System.out.println("Dia(s) que se hizo "+ mayor+" carreras :"); for (int i = 0; i < list.length; i++) { if (mayor==list[i]) { System.out.println("Dia: "+(i+1)); } } System.out.println("----------------------------------------"); System.out.println("El total del dinero hecho en el mes: $/. "+total); System.out.println("El promedio de carreras en el mes: "+prom/list.length); } Responder Anónimo 20 de mayo de 2016, 22:48 Hola alguien que me ayude a documentar paso por paso este operación por favor public class Operacion { float num1; float num2; public Operacion(){ this.num1=0.0f; this.num2=0.0f; } public void setNum1(float num1){ this.num1=num1; } public void setNum2(float num2){ this.num2=num2; } public float getNum1(){ return this.num1; } public float getNum2(){ return this.num2; } public String toString() { return "Operacion{" + "num1=" + num1 + ", num2=" + num2 + '}'; } public float Suma(){ return this.num1+num2; } public float Resta(){ return this.num1-this.num2; } public float Multiplicacion (){ return this.num1*this.num2; } public float Division(){ return this.num1/this.num2; } } Responder Anónimo 20 de mayo de 2016, 22:49 y este es su continuación import java.awt.Dimension; import java.awt.Toolkit; import java.awt.FlowLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JTextField; public class ventanaOperacion extends JFrame { JLabel lbltitulo, lblnum1, lblnum2, lblresultado; JTextField txtnum1, txtnum2; JButton btnsuma, btnresta, btnmultiplicacion,btndivicion; public ventanaOperacion(){ setLayout(null); setTitle("Mi primera ventana"); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setSize(500,400); setResizable(false); Dimension pantalla = Toolkit.getDefaultToolkit().getScreenSize(); Dimension ventana= this.getSize(); setLocation((pantalla.width-ventana.width)/2, (pantalla.height-ventana.height)/2); lbltitulo=new JLabel("Mi primera ventana --Operaciones"); lblnum1=new JLabel("Numero 1"); lblnum2=new JLabel("numero 2"); lblresultado=new JLabel("resultado=**"); txtnum1=new JTextField(20); txtnum2=new JTextField(20); btnsuma=new JButton("suma"); btnresta=new JButton("resta"); btnmultiplicacion=new JButton ("multiplicacion"); btndivicion=new JButton ("divicion"); this.lbltitulo.setBounds(150,30,200,20); add(this.lbltitulo); this.lblnum1.setBounds(170,60,100,20); add(this.lblnum1); this.txtnum1.setBounds(230,60,100,20); add(this.txtnum1); this.lblnum2.setBounds(170,90,100,20); add(this.lblnum2); this.txtnum2.setBounds(230,90,100,20); add(this.txtnum2); this.btnsuma.setBounds(50,120,70,20); this.btnsuma.addActionListener(acciones); add(this.btnsuma); this.btnresta.setBounds(130,120,70,20); this.btnresta.addActionListener(acciones); add(this.btnresta); this.btnmultiplicacion.setBounds(210,120,120,20); this.btnmultiplicacion.addActionListener(acciones); add(this.btnmultiplicacion); this.btndivicion.addActionListener(acciones); add(this.btndivicion); this.btndivicion.setBounds(340,120,100,20); this.lblresultado.setBounds(200,150,100,20); add(this.lblresultado); } ActionListener acciones = new ActionListener() { public void actionPerformed(ActionEvent e) { Operacion op= new Operacion(); float n1,n2; n1=Float.parseFloat(txtnum1.getText()); n2=Float.parseFloat(txtnum2.getText()); op.setNum1(n1); op.setNum2(n2); if(e.getSource()==btnsuma){ lblresultado.setText("Resultado "+op.Suma()); }else if(e.getSource()==btnresta){ lblresultado.setText("Resultado "+op.Resta()); }else if(e.getSource()==btnmultiplicacion){ lblresultado.setText("Resultado "+op.Multiplicacion()); }else if(e.getSource()==btndivicion){ lblresultado.setText("Resultado "+op.Division()); } } }; public static void main(String args[]){ ventanaOperacion v1=new ventanaOperacion(); v1.setVisible(true); } } Responder Jhonny Rojas 26 de mayo de 2016, 12:38 Amigos cordial saludo, por favor alguien me puede orientar con este ejercicio que debo realizar, dice. Dada una matriz de n xn posiciones pedidas por teclado, realizar la sumatoria de todos los elementos que ocupen las posiciones pares de la matriz, Mostrar finalmente dicho resultado. Alguien por favor me podría ayudar con el código, para leerlo y analizarlo. Muchas gracias Responder Yralis Ortiz 30 de mayo de 2016, 16:33 hola amigos ... me pueden ayudar con este ejercicio en c, lo tengo que realizar con las tres estructuras iterativas Calcula: 1.) La suma de los numero pares. 2.) La suma de los números impares. 3.) La cantidad de números pares. 4.) La cantidad de numero impares. Que hay entre un determinado rango pedido al usuario. Responder ruben 14 de junio de 2016, 22:46 hola necesito ayuda con esto porfavor Menu ==== 1.- Ingreso de arreglo de 10 posiciones (nombre, edad) 2.- Mostrar arreglo 3.- Mostrar nombre y edad mayor. 4.- Ordenar por edad. 5.- Buscar por posición. 6.- Ingresar una matriz de 5X5 7.- Mostrar elementos matriz ingresada 8.- Mostrar elemntos riangulo superior derecho 9.- Mostrar elementos triangulo inferior izquierdo 10.- Mostrar elementos diagonal principal 11.- Mostrar elementos diagonal secundaria 12.- Salir 2.- se dará 1 punto adicional para aquellos que traigan el menu listo. 3.- para aquellos que optan por hacer el trabajo adicional del codigo morse tendran 2 puntos adicionales. menu morse =========== 1.- ingresar mensaje 2.- Traducir a morse 3.- Ingresar mensaje en morse 4.- traducir el mensaje morse. 5.- Adicional (bonus 0,5) 6.- Salir. Responder Elmer animal 28 de junio de 2016, 2:03 Quien me ayuda ocupó un programa de inventario que me muestre n producto con perdidas total si puede enviemelo a [email protected] se lo agradeceria Responder cristhian valentin gallo valladares 5 de julio de 2016, 22:51 Hola necesito un ejemplo de imprimir una matriz...pero con JOptioPane...Gracias Responder Idania Hernandez 8 de septiembre de 2016, 8:26 Hola, necesito me apoyen en este ejercicio utilizando arreglos. porfavor... Elaborar un algoritmo que permita leer 30 números en un arreglo y que imprima el número mayor, el menor y la cantidad de veces que se repiten ambos. Responder Introduce tu comentario... Comentar como: Publicar ‹ Oscar Cauich (Google) Salir Avisarme Vista previa Página principal Ver versión web Con la tecnología de Blogger. ›