• No se han encontrado resultados

Java Ejercicios Básicos de Arrays Resueltos

N/A
N/A
Protected

Academic year: 2021

Share "Java Ejercicios Básicos de Arrays Resueltos"

Copied!
26
0
0

Texto completo

(1)

Tutorial Java. Aprende a programar con Java desde cero.

Programación Java

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++;         }

        }

(2)

        //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;

(3)

        //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

Ejercicios resueltos Ejercicios y ejemplos AnunciosGoogle 3 Respuestas

74 comentarios:

Anónimo 17 de noviembre de 2012, 16:35

muy buenos tus programas.... gracias :)

Responder

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

(4)

Responder

Respuestas

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?

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

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;

(5)

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

(6)

Responder

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.

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

(7)

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

Responder

Este comentario ha sido eliminado por el autor.

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

(8)

Respuestas

Responder

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

Enrique 18 de diciembre de 2013, 18:09

Me alegro. Espero poder subir pronto más ejercicios de arrays.

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

(9)

Respuestas

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 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!!

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.... :/

(10)

Respuestas

Responder Responder

guadalupe hau pech 18 de junio de 2014, 17:55

muy buenos programas

Responder

Enrique 20 de junio de 2014, 8:36

Gracias Guadalupe, espero que sigas visitando el blog y que te siga siendo de ayuda

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

(11)

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

Responder

Este comentario ha sido eliminado por el autor.

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.

(12)

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

(13)

Respuestas

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

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; } }

(14)

Responder

System.out.println("resultado Verde: "+contar1); System.out.println("resultado Azul: "+contar2);

} }

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

(15)

Respuestas

Responder

Respuestas

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

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!

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

(16)

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]) {

(17)

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) { }

(18)

Responder

Respuestas

}

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; } }

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

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];

(19)

Responder

Respuestas

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"); } } } }

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

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; }

(20)

Responder

Respuestas

} }

System.out.println("");

System.out.println("Mayor numero: " + vector[9]); System.out.println("Menor numero: " + vector[0]); }

}

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

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; }

(21)

Responder

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); }

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;

(22)

}

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);

(23)

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);

(24)

}

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.

(25)

Página principal

Ver versión web

Salir

Avisarme Introduce tu comentario...

Comentar como: Oscar Cauich (Google)

Publicar Vista previa

=========== 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

(26)

Referencias

Documento similar