Ejercicios de arreglos en java

1.- Empleando arreglos, mostrar n productos con sus respectivos precios.

public class Ejercicio1 {
public static void main(String[]args){
String utiles []={"pelota", "zapatilla","mochila","polo"};
double precios[]={35.5,89.60,45.99,25.70};
System.out.println("Lista de Productos y sus precios");
for (int u=0;u<utiles.length;u++){
System.out.println(utiles[u]+ " "+ precios[u]);
}
}
}
ejer1

2.- En un arreglo, mostrar los datos de un usuario ( nombre, edad y sexo).

public class Ejercicio2 { 
public static void main(String[]args){
String nombres []={"Victor", "Ronald","Carolina","Paola"};
int edad []={25,30,19,22};
char sexo []={'M','M','M','F'};
System.out.println("Datos de los usuarios"); System.out.println("NOMBRES EDAD SEXO");
System.out.println("------- ---- ----");
for (int u=0;u<nombres.length;u++){
System.out.println(nombres[u]+ " "+ edad[u] + " " + sexo[u]);
}
}
}
ejer2

3.-Mostrar el promedio de notas de tres cursos

public class Ejercicio3 {
public static void main(String args[]) {
String cursos []={"Diseño", "Estadistica","Ingles"};
int practicas []={14,17,11};
System.out.println("Promedio de Cursos");
System.out.println("CURSO NOTA");
System.out.println("------ ----- ");
int pp=(practicas[0]+practicas[1]+practicas[2])/3;
for (int s=0;s<cursos.length;s++){
System.out.println(cursos[s] + " "+practicas[s]); } System.out.println("Su Promedio es : " +pp);
}
}
ejer3

4.- Ingresar por teclado 10 números en un arreglo y mostrar el numero mayor y el numero menor.

import java.util.*; 
public class Ejercicio4 {
public static void main(String[] args) {
Scanner dato = new Scanner(System.in);
int mayor = 0; int menor = 0;
int[] numeros = new int[11];
for (int i = 0+1; i < 11; i++) {
System.out.print("Ingrese el número " + (i) + " a evaluar :"); numeros[i] = dato.nextInt();
}
for (int i = 1; i < numeros.length; i++) {
if (mayor < numeros[i]) {
mayor = numeros[i];
} } menor = mayor;
for (int i = 1; i < numeros.length; i++) {
if (menor > numeros[i]) {
menor = numeros[i];
}
}
System.out.println(" el numero mayor es " + mayor + " el numero menor es :" + menor); } }
ejer4

5.- Crear un arreglo, que nos pida ingresar una palabra, para mostrarlo letra por letra y la suma de sus caracteres.

import java.util.*; 
public class Ejercicio5 {
public static void main(String[] args) {
Scanner dato=new Scanner(System.in);
int c=0; System.out.println("Escriba una palabra");
String palabra=dato.nextLine();
char caracteres[]=new char[palabra.length()];
for(int i=0;i<palabra.length();i++){
c=c+1;
caracteres[i]=palabra.charAt(i); System.out.println(caracteres[i]);
}
System.out.println("la cantidad de caracteres es : "+c);
}
}
ejer5

6.- Ingresar 10 números enteros y mostrar los números pares.

import java.util.Scanner; 
public class Ejercicio6 {
public static void main(String args[]) {
Scanner dato=new Scanner(System.in);
int par[]=new int[10];
int valor[]=new int[10];
int contador=0;
int i;
System.out.println("Ingrese los 10 números a evaluar");
for( i=0;i<10;i++){
par[i]=dato.nextInt();
if(par[i]%2==0) {
valor[contador]=par[i];
contador++;
}
}
System.out.println("los numeros pares son : " );
for( i=0;i<contador;i++) {
System.out.println(valor[i]);
}
}
}
ejer6

7.- Ingresar por teclado 5 notas y mostrar el promedio.

import java.util.Scanner; 
public class Ejercicio7 {
public static void main(String args[]) {
Scanner dato=new Scanner(System.in);
float notas[]=new float[6]; int con=1;
float promedio,sum=0;
while(con<6) {
System.out.println("Ingrese la " + con + "° nota : "); notas[con]=dato.nextFloat();
sum=sum+notas[con]; con++;
}
promedio=sum/5;
System.out.println("Su promedio es : " + promedio);
}
}
ejer7

8.- Un cliente realiza la siguiente compra de artefactos, plancha, licuadora, lavadora y cocina, si la compra supera los 1200, recibe un descuento de 17 %, mostrar el precio de cada artefacto, así como el monto, el descuento y el pago total si le corresponde un descuento.

9.-  En una certamen de atletismo se desea implementar un control para almacenar el tiempo de cada corredor y además  determinar  por los datos obtenidos en los  tiempos  de  los corredores   cual   es   el   ganador.   Se   debe especificar cuantos atletas van a participar.

import java.util.*; public class Ejercicio9 {
public static void main(String []args){
Scanner dato = new Scanner(System.in);
int c=0; int a; float m =0;
System.out.println("Ingresar la cantidad de atletas");
c = dato.nextInt(); String atleta[] = new String[c];
float tiempo[] = new float[c];
for( a=0;a<c;a++){
System.out.println("Ingrese el nombre del atleta");
atleta[a] = dato.next();
System.out.println("Ingrese el tiempo del recorrido");
tiempo[a] = dato.nextFloat();
}
for (int i = 1; i < tiempo.length; i++) {
if (m > tiempo[i]) { m = tiempo[i];
}else{
m = tiempo[i];
System.out.println("El ganador es el atleta con el tiempo "+m); }
}
} }

10.- Ingresar por teclado n cantidad de números y ordenarlos en forma ascendente.

import java.util.Scanner; public class Ejercicio10 { 
public static void main(String[]args) {
Scanner dato = new Scanner(System.in);
System.out.println("Ingrese la cantidad de numeros ");
int elementos = dato.nextInt();
int[] n = new int[elementos];
System.out.println("Ingrese los números a ordenar ");
for(int a = 0; a < n.length; a++) {
n[a] = dato.nextInt();
}
int orden = 0; for(int b = 1; b < n.length; b++) {
for(int c = 0; c < n.length - b; c++) {
if(n[c] > n[c+1]) {
orden = n[c]; n[c] = n[c+1]; n[c+1] = orden;
} }
}
for(int i = 0; i <n.length; i++) {
System.out.print(n[i] + " ");
}
}
}

11.-En una competencia de natación se desea implementar una aplicación para almacenar el tiempo por cada competidor y además determinar con base en todos los tiempos de los competidores cual es el ganador. El usuario debe especificar cuantos tiempos (competidores) desea ingresar

12.-