Definir un vector de 5 componentes de tipo float que representen las alturas de 5 personas.
Obtener el promedio de las mismas. Contar cuántas personas son más altas que el promedio y cuántas más bajas.
package alturas;
import java.util.Scanner;
public class Alturas {
private Scanner t;
private float [] alturas;
private float s=0,pro,summay=0,summen=0;
public void inicializar(){
t=new Scanner(System.in);
alturas=new float[5];
for (int i = 0; i < alturas.length; i++) {
System.out.println("Ingrese la altura de la persona " + i);
alturas[i]=t.nextInt();
}
}
public void promedio(){
for (int i = 0; i < alturas.length; i++) {
s=s+alturas[i];
}
pro=s/alturas.length;
System.out.println("El promedio es " + pro);
}
public void altbaj(){
for (int i = 0; i < alturas.length; i++) {
if(alturas[i]>pro){
summay=summay+1;
}else if(alturas[i]<pro){
summen=summen+1;
}
}
System.out.println("La cantidad de personas mas altas al promedio: " + summay);
System.out.println("La cantidad de personas menos altas al promedio: " + summen);
}
public static void main(String[] args) {
Alturas a= new Alturas();
a.inicializar();
a.promedio();
a.altbaj();
}
}
Desarrollar un programa que permita ingresar un vector de 8 elementos, e informe:
- El valor acumulado de todos los elementos del vector.
- El valor acumulado de los elementos del vector que sean mayores a 36.
- Cantidad de valores mayores a 50.
package programa;
import java.util.Scanner;
public class Programa {
private Scanner t;
private int[] vector;
private int acum = 0,acum1=0,acum2=1;
public void inicializar() {
t = new Scanner(System.in);
vector = new int[8];
for (int i = 0; i < vector.length; i++) {
System.out.println("Ingrese el numero " + i);
vector[i] = t.nextInt();
}
}
public void acumulado() {
for (int i = 0; i < vector.length; i++) {
acum = acum + vector[i];
if ((vector[i]>=0)&&(vector[i]<=36)) {
acum1=acum1+vector[i];
} else if ((vector[i]>37)&&(vector[i]<=50)) {
acum2++;
}
}
System.out.println("El total de los elementos es: " + acum);
System.out.println("Suma de los elementos mayores a 36 " + acum1);
System.out.println("Cantidad de elementos mayores a 50 " + acum2);
}
public static void main(String[] args) {
Programa p = new Programa();
p.inicializar();
p.acumulado();
}
}
Realizar un programa que pida la carga de dos vectores numéricos enteros
de 4 elementos. Obtener la suma de los dos vectores, dicho resultado
guardarlo en un tercer vector del mismo tamaño. Sumar componente a
componente.
package programa;
import java.util.Scanner;
public class Programa {
private Scanner t;
private int[] vector1;
private int[] vector2;
private int sum1 = 0, sum2 = 0, r;
public void inicializar() {
t = new Scanner(System.in);
vector1 = new int[4];
vector2 = new int[4];
System.out.println("Llenado del vector 1");
for (int i = 0; i < vector1.length; i++) {
System.out.println("Ingrese el numero " + i);
vector1[i] = t.nextInt();
}
System.out.println("Llenado del vector 2");
for (int i = 0; i < vector2.length; i++) {
System.out.println("Ingrese el numero " + i);
vector2[i] = t.nextInt();
}
}
public void operaciones() {
for (int i = 0; i < vector1.length; i++) {
sum1 = sum1 + vector1[i];
}
for (int i = 0; i < vector2.length; i++) {
sum2 = sum2 + vector2[i];
}
r = sum1 + sum2;
System.out.println("El resultado de la suma de los dos vectores es: " + r);
}
public static void main(String[] args) {
Programa p = new Programa();
p.inicializar();
p.operaciones();
}
}
Se tienen las notas del primer parcial de los alumnos de dos cursos, el curso A y el curso B, cada curso cuenta con 5 alumnos.
Realizar un programa que muestre el curso que obtuvo el mayor promedio general.
package alumnos;
import java.util.Scanner;
public class Alumnos {
private Scanner t;
private int []cursoa;
private int []cursob;
private int s1=0,s2=0;
public void inicializar(){
t=new Scanner(System.in);
cursoa=new int[5];
cursob=new int[5];
System.out.println("Notas curso A ");
for (int i = 0; i < cursoa.length; i++) {
System.out.print("Ingrese la nota del alumno numero "+i +" :");
cursoa[i]=t.nextInt();
}
System.out.println("Notas curso B ");
for (int i = 0; i < cursob.length; i++) {
System.out.print("Ingrese la nota del alumno numero "+i +" :");
cursob[i]=t.nextInt();
}
}
public void promedio(){
for (int i = 0; i < cursoa.length; i++) {
s1=s1+cursoa[i];
}
for (int i = 0; i < cursoa.length; i++) {
s2=s2+cursob[i];
}
if(s1>s2){
System.out.println("El curso que obtuvo mayor promedio fue el A");
}else{
System.out.println("El curso que obtuvo mayor promedio fue el B");
}
}
public static void main(String[] args) {
Alumnos a =new Alumnos();
a.inicializar();
a.promedio();
}
}
No hay comentarios:
Publicar un comentario
Gracias por visitar mi blog. Si quieres recibir mis entradas actualizadas escribeme a wilmerpsilva@hotmail.com. !!! Recuerda comentar es agradecer !!!