Download Descargar

Document related concepts
no text concepts found
Transcript
Crear un programa que permite ingresar diez números en un vector y luego calcula el
promedio de los mismos. El ingreso de los números y la lectura de los datos se realizan con
dos ciclos diferentes.
package javaapplication1;
import java.util.Scanner;
public class JavaApplication1 {
public static void main(String[] args) {
Scanner ingreso = new Scanner(System.in);
// declaración de un vector
// tipodato [] nombrevariable = new tipodato [cant_elementos]
int [] valores = new int[5];
int cont = 0;
// ingreso de datos en un array
// utilizamos un bucle con una variable que sirve de puntero
while (cont < 5){
valores[cont] = ingreso.nextInt();
cont = cont + 1;
}
int cont2 = 0;
int suma = 0;
float promedio = 0;
// lectura de un vector. Método similar a la carga solo que
// se muestra el contenido de cada posición y se suma a una
// variable llamada suma para luego obtener el promedio.
while (cont2 < 5){
suma = suma + valores[cont2];
System.out.println("N " + cont2 + " : " + valores[cont2]);
cont2 = cont2 + 1;
}
promedio = suma / cont2;
System.out.println(promedio);
System.out.println(suma);
}
}
Crear el mismo programa que permite ingresar diez números en un vector y luego calcula el
promedio de los mismos pero que realice el cálculo del promedio con una función.
package javaapplication1;
import java.util.Scanner;
public class JavaApplication1 {
public static void main(String[] args) {
Scanner ingreso = new Scanner(System.in);
calculo calc = new calculo();
int [] valores = new int[5];
int cont = 0;
while (cont < 5) {
valores[cont] = ingreso.nextInt();
cont = cont + 1;
}
float promedio = 0;
promedio = calc.operacion(valores, cont);
System.out.println(promedio);
}
}
Función:
package javaapplication1;
public class calculo {
public float operacion (int valores2 [], int c) {
int con = 0;
int suma = 0;
float pro = 0;
while (con < c) {
suma = suma + valores2[con];
System.out.println("N " + con + " : " + valores2[con]);
con = con + 1;
}
pro = suma / con;
return pro;
}
}
Programa igual al anterior solo que los números son generados al azar.
package javaapplication1;
import java.util.Scanner;
// Librería para utilizar numeros aleatorios
import java.util.Random;
public class JavaApplication1 {
public static void main(String[] args) {
Scanner ingreso = new Scanner(System.in);
calculo calc = new calculo();
Random md = new Random();
int [] valores = new int[5];
int cont = 0;
while (cont < 5){
// generar aleatorio:
// (int) (md.nextDouble() * (superior - inferior) + inferior)
valores[cont] = (int)(md.nextDouble() * 10 + 0);
cont = cont + 1;
}
float promedio = 0;
promedio = calc.operacion(valores, cont);
System.out.println(promedio);
}
}
Ordenar un array
Primero debemos importar una librería java: import java.util.Arrays;
Luego utilizar la instrucción sort: Arrays.sort(nombre_del_vector);
Ejercicios:
1 - Cargar un vector con los primeros veinte números (1 – 20) y mostrarlos en sentido inverso (20 –
1).
2 - Que rellene un array con los números pares comprendidos entre 1 y 100 y los muestre en
pantalla en orden ascendente.
3 - Que rellene un array con los números aleatorios comprendidos entre 1 y 100 y los muestre en
pantalla en orden descendente.
Related documents