ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Programas


Enviado por   •  7 de Diciembre de 2013  •  4.184 Palabras (17 Páginas)  •  283 Visitas

Página 1 de 17

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.

/*

* Programa que lea 10 números enteros y los guarde en un array.

* Calcula y muestra 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);

}

}

Arreglos

Java cuenta con un tipo de datos verdadero de posiciones secuenciales, arreglo (array), que dispone de comprobaciones exhaustivas para su correcta manipulación; por ejemplo, la comprobación de sobrepasar los límites definidos para el array para evitar el desbordamiento o corrupción de la memoria.

En Java hay que declarar un arreglo antes de poder utilizarlo. Y en la declaración hay que incluir el nombre del arreglo y el tipo de datos que se van a almacenar en él. La sintaxis general para declarar e instanciar un arreglo es:

tipoDeElementos[] nombreDelArreglo = new tipoDeElemetos[tamañoDelArreglo];

...

Descargar como (para miembros actualizados)  txt (19.2 Kb)  
Leer 16 páginas más »
Disponible sólo en Clubensayos.com