Sie sind auf Seite 1von 26

Programacin Java

Tutorial Java. Aprende a programar con Java desde cero.


ltima entrada

Java Ejercicios Bsicos de Arrays Resueltos 1


Relacin N 1: Ejercicios 1 y 2
1. Calcular la media de una serie de nmeros que se leen por teclado.
Programa Java que lea por teclado 10 nmeros enteros y los guarde en un array. A continuacin
calcula y muestra por separado la media de los valores positivos y la de los valores negativos.
/*
* Programa que lea por teclado 10 nmeros enteros y los guarde en un array.
* A continuacin 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 nmeros positivos y negativos
int[] numeros = new int[10]; //array que contendr los nmeros ledos 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 nmeros 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 nmeros enteros por teclado y los guarde en un array. Calcula y
muestra la media de los nmeros que estn en las posiciones pares del array.
Considera la primera posicin del array (posicin 0) como par.
/*
* Leer 10 nmeros enteros y guardarlos
* en un array. Calcular la media de los
* que estn 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 posicin actual es par
media = media + numeros[i]; //se suma el valor de esa posicin
}
}
//Calcular y mostrar la media
System.out.println("Media de los valores que se encuentran en posiciones pares: "+ media/5);
}
}
Siguiente relacin de ejercicios bsicos de arrays
Anuncios Google

Ejercicios resueltos
Ejercicios y ejemplos

74 comentarios:
Annimo 17 de noviembre de 2012, 16:35
muy buenos tus programas.... gracias :)
Responder
Respuestas
Annimo 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 nmeros 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 Nuez 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 bsicos y estn dirigidos a todos aquellos que estn
empezando a programar y an no conocen la programacin orientada a objetos. Por eso
estn resueltos utilizando una sola clase principal. Pronto empezar a subir ejercicios basicos
utilizando clases pero como anticipo podramos resolver el primer ejercicio creando una clase
ArrayEnteros que contenga los mtodos para leer el array y calcular las medias. El programa
podra 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];
}
//mtodo 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();
}
}
//mtodo para recorrer el array y calcular la media de los nmeros 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;
}
//mtodo para recorrer el array y calcular la media de los nmeros 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 aadiendo la comprobacin de si hay nmeros 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 mtodos, alojados en otras clases,

Annimo 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 sern el mayor y el menor y utilizando un ciclo for, se halla el mayor y
menor valores.
Responder

Annimo 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

Annimo 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

Annimo 16 de abril de 2013, 3:17


ejercicios de java ayudeme a programar
Responder

Annimo 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

Annimo 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 aplicacin que almacene las ventas de los 12 meses del ao, 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 ao pasado las ventas anuales sumaron
6,000,000.oo (realice la aplicacin 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, adems se necesita
establecer cual es el estudiante de mas edad entre los mayores de edad. (Realice la aplicacin
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

Annimo 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 (trileres) o tiendas. De los establecimientos
en general se registra el cdigo del establecimiento, la direccin, el director, la cantidad de trabajadores
y la cantidad de productos a la venta. De las tiendas se conoce adems su nombre, cantidad de
departamentos, cantidad de cajas registradoras y si tienen cafetera incluida. Por otro lado de los
trileres se conoce adems 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 posicin actual. De las direcciones se registra el

21.
reparto, la calle y el nmero. 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 cdigo, adems se debe permitir listar los datos de las tiendas o trileres de manera
independiente.
Responder

Annimo 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 nmeros enteros y los muestre en orden inverso (del ltimo ledo hasta
el primero). (Tienen que capturar el dato numrico desde el teclado y en caso de que introduzca un valor
que no es un nmero avisarle al usuario
Responder

Annimo 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 ms ejercicios de arrays.


Responder

Annimo 10 de enero de 2014, 10:39


me funco perfestamnt man fgrasias man haora staria revueno k suveras + pogramas man
Responder

Bleimar blandon castaeda 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 tambin todos los nmeros 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 Cedeo 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 nmero 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 Cedeo 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

Annimo 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

Annimo 5 de septiembre de 2014, 17:48


Ayuda con problema por favor
Hacer un programa que pida y llene desde el teclado 7 nmeros enteros (con ciclo) y que al final
despliegue la suma total, pero de solamente los nmeros pares introducidos en el arreglo.
Responder

Annimo 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 dueo de una cadena de tiendas de artculos 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 da 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> wv.villarreal@gmail.com 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 organizacin debe proporcionar la siguiente informacin:
1. Valor total de los inmuebles que tiene la compaa, esto es la sumatoria del valor de todas las
propiedades.
2. La empresa requiere saber cuntos inmuebles son rurales y cuntos son urbanos.
3. Promedio del precio de los inmuebles rurales.
4. De toda la compaa: Cules inmuebles cuestan ms, los urbanos o los rurales?

5. Comparar el promedio de los precios de los inmuebles segn 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 segn el total del precio, el sistema debera 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 ms barato y el ms costoso.
Responder

Annimo 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 centgrados 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 nmeros primos cargados en la matriz, cuantos nmeros primos hay,
cuantos primos hay en cada fila y cada columna y adems el promedio de los nmeros 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 nmero 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

Annimo 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

Annimo 24 de agosto de 2015, 22:17


Disear el tipo de datos abstracto llamado arreglo que incorpore un arreglo de n elementos, as como
sus operaciones bsicas: insertar, eliminar, buscar.
Eliminacin: 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 condicin, entonces se proceder a recorrer todos
los elementos que estn a su derecha una posicin a la izquierda, disminuyendo en uno el nmero 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 despus una palabra, lo que debe decir es
si la palabra se encuentra dentro de la frase.
Responder

Annimo 24 de octubre de 2015, 5:09


ola me ayudas con este =
dado 5 numeros obtener la suma utilizando vectores ??
porfavor gracias
Responder

Annimo 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
andres_alejo1996@hotmail.com
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 mtodo que me muestre el nmero total de
elementos diferentes de una lista
Responder

no 20 de enero de 2016, 1:24


En sistema computacional se requiere crear una mscara de ceros y uno para una secuencia de
nmeros 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 tendra la siguiente mscara: 01100111.
Responder
Respuestas
Annimo 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 podra 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 aadirlo al arreglo. al final de la captura se debe listar el
contenido de arreglo, usando el mtodo 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 nmeros enteros en un vector, solicite al usuario un nmero a
buscar y localcelo en el vector. Imprima "SI EXISTE" si se localiz al nmero, 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 nmeros 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 nmero de carreras que ha realizado en cada
uno de los das del mes. El dueo del taxi ha decidido pagarle por cada da trabajado, de la siguiente
manera:
a. Si en el da hizo menos de 10 carreras, le pagar a $2000 por carrera.
b. Si en el da hizo entre 11 y 30 carreras, le pagar a $4000 cada carrera.
c. Si en el da hizo ms 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 da en que ms 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

Annimo 20 de mayo de 2016, 22:48


Hola alguien que me ayude a documentar paso por paso este operacin 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

Annimo 20 de mayo de 2016, 22:49


y este es su continuacin
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 podra ayudar con el cdigo, 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 nmeros impares.
3.) La cantidad de nmeros 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 posicin.
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 elmersosa2003@yahoo.con 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 nmeros en un arreglo y que imprima el nmero 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

Pgina principal

Ver versin web


Con la tecnologa de Blogger.

Das könnte Ihnen auch gefallen