Beruflich Dokumente
Kultur Dokumente
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;
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
Enrique
Muchas gracias!!
Responder
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;
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
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
Responder
Gracias Guadalupe, espero que sigas visitando el blog y que te siga siendo de ayuda
Responder
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
}
}
Responder
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
import parainfo.java.Cosito;
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);
}
}
}
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
}
}
System.out.println("");
System.out.println("Mayor numero: " + vector[9]);
System.out.println("Menor numero: " + vector[0]);
}
}
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);
}
Responder
}
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
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
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
Introduce tu comentario...
Comentar como:
Publicar
Salir
Avisarme
Vista previa
Pgina principal