El mas grande y el mejor maestro de programación...fuiste tú.
@luisguanilo37715 жыл бұрын
Mi más sentido pesar para la familia de Alejandro. Me he enterado de su partida y estoy muy sentido por ello. en honor a un amigo como Alejandro me comprometo a ser un difusor del conocimiento, como él tan desinteresadamente lo hizo. Un abrazo de pesar para la familia desde Perú!!! ...Hasta siempre Alejandro!!
@sanchezramirezmarthaaracel68695 жыл бұрын
Espera, se murio?
@nombre116534 жыл бұрын
@@sanchezramirezmarthaaracel6869 si
@gladyscubidew15302 жыл бұрын
Como así no puede ser, por me puede regalar mas información sobre la muerte de el
@jonathanjaircoronamedina18742 жыл бұрын
@@gladyscubidew1530 Cancer en la rodilla:(
@samuraiwick41116 жыл бұрын
Amo estos Vídeos, Gracias por tu enseñanza Bro, Éxitos desde Colombia!! :D
@tonygo88124 жыл бұрын
Tienes suerte que tienes su cora
@myself44635 жыл бұрын
Genial, llevo muchos y videos y no me he cansado, y lo mejor de todo esque estoy aprendiendo de verdad java!!! Gracias Profe!""
@AngelGonzalez-yo5gy7 жыл бұрын
eres el mejor amigo saludos desde Colombia
@CarlosHernandez-yf4ym3 ай бұрын
despues de unas cuantas horas lo pude hacer :,) espero ser tan buen programador como lo fuiste tu en vida alejandro..... muchas gracias por todo Ejercicio 16 Scanner guardar = new Scanner(System.in); //variables int primer[] = new int[5]; int segundo[] = new int[5]; int tercer[] = new int[5]; int med_primer=0,med_segundo=0,med_tercer=0; int pos,med_alumno; for(int i=0;i
@danirom44604 жыл бұрын
Una pena no poder ayudarte mientras se pudo lo siento Ooo 😭
@AlezitaDepyran5 жыл бұрын
Gracias por ser tan claro, al fin comprendo estos problemas
@AndresGarcia-iw6mi6 жыл бұрын
Ejercicio 16: Queremos desarrollar una aplicación que nos ayude gestionar las notas de un centro educativo. Cada grupo (o clase) está compuesto por 5 alumnos. Se pide leer las notas del primer, segundo y tercer trimestre de un grupo. Debemos mostrar al final: la nota media del grupo en cada trimestre, y la media del alumno que se encuentra en la posición N (N se lee por teclado) package ejercicios.java; import java.util.Scanner; public class EjerciciosJava { public static void main(String[] args) { int Grupo[] = new int[5];// haciendo arreglo para los 5 alumnos. String Materias[]= {"Matematicas","Lenguaje","Quimica","Biologia","Fisica","Historia"};// Haciendo arreglo para las materias Scanner entrada = new Scanner(System.in); float notas1[] = new float[6];// notas de cada materia alumno 1. float notas2[] = new float[6];// notas de cada materia alumno 2. float notas3[] = new float[6];// notas de cada materia alumpo 3. float notas4[] = new float[6];// notas de cada materia alumno 4. float notas5[] = new float[6];// notas de cada materia alumno 5. float Trimestre1[] = new float[3];// haciendo arreglo para promedios de trimestre del alumno 1. float Trimestre2[] = new float[3];// haciendo arreglo para promedios de trimestre del alumno 2. float Trimestre3[] = new float[3];// haciendo arreglo para promedios de trimestre del alumno 3. float Trimestre4[] = new float[3];// haciendo arreglo para promedios de trimestre del alumno 4. float Trimestre5[] = new float[3];// haciendo arreglo para promedios de trimestre del alumno 5. float TrimestreG[] = new float[3];// haciendo arreglo para promedio del grupo en general. int N;// bueno esto esa obvio para que sirve. String Nombre[]= new String[5]; // para los nombres de los alumnos. System.out.print(" Por favor djite los nombres de los estudiantes: ");//pidiendo nombres for (int i = 0; i < 5;i++){ System.out.print("alumno n°"+(i+1)+": "); Nombre[i] = entrada.nextLine(); } int c = 0; //iterador int ct = 0;// contador de trimestres for (int a = 0; a < 3; a++) {// llenando notas de los tres trimestres repitiendo el proceso 3 veces switch (ct){ case 0: System.out.print(" Notas primer trimestre ");//Haciendo saber en que trimestre se encuentra break; case 1: System.out.print(" Notas segundo trimestre "); break; case 2: System.out.print(" Notas tercer trimestre "); break; } System.out.print("Por favor Digite las notas de los alumnos: "); do { for(int i = 0; i < 5; i++){ System.out.println(" Digite las notas de "+Nombre[i]);// digitando notas de cada materia de cada alumno for (int j = 0; j < 6; j++) { //pidiendo notas if(c == 0){ System.out.print(Materias[j]+": "); notas1[j] = entrada.nextFloat();} if(c == 1){ System.out.print(Materias[j]+": "); notas2[j] = entrada.nextFloat();} if(c == 2){ System.out.print(Materias[j]+": "); notas3[j] = entrada.nextFloat();} if(c == 3){ System.out.print(Materias[j]+": "); notas4[j] = entrada.nextFloat();} if(c == 4){ System.out.print(Materias[j]+": "); notas5[j] = entrada.nextFloat();}} c++; switch (c){// sumando calificaciones de cada alumno para sacar sus promedios case 1: for (int k = 0; k < 6; k++) { Trimestre1[ct] += notas1[k]; } break; case 2: for (int k = 0; k < 6; k++) { Trimestre2[ct] += notas2[k]; } break; case 3: for (int k = 0; k < 6; k++) { Trimestre3[ct] += notas3[k]; } break; case 4: for (int k = 0; k < 6; k++) { Trimestre4[ct] += notas4[k]; } break; case 5: for (int k = 0; k < 6; k++) { Trimestre5[ct] += notas5[k]; } break; }}} while (c < 5); c = 0; Trimestre1[ct] /= 6f;//sacando el promedio de cada alumno Trimestre2[ct] /= 6f; Trimestre3[ct] /= 6f; Trimestre4[ct] /= 6f; Trimestre5[ct] /= 6f; ct++;} for (int i = 0; i < 3; i++) { TrimestreG[i] += Trimestre1[i];// sacando promedio general del grupo TrimestreG[i] += Trimestre2[i]; TrimestreG[i] += Trimestre3[i]; TrimestreG[i] += Trimestre4[i]; TrimestreG[i] += Trimestre5[i]; TrimestreG[i] /= 5f; } System.out.print(" Los promedios del grupo son: ");// mostrando promedio general for (int i = 0; i < 3; i++) { System.out.println("Trimestre n°"+(i+1)+": "+TrimestreG[i]); } do{ System.out.print(" Por favor digite el numero (1-5) del alumno que desea ver los promedios: ");// eligiendo alumno para mostrar promedios N = entrada.nextInt(); if (N < 1 || N > 5) { System.out.print(" Esa posicion no existe intentelo de nuevo"); } } while(N < 1 || N > 5); switch (N){// mostrando promedios de alumno seleccionado case 1: System.out.print("Promedios de "+Nombre[0]+" "); for (int i = 0; i < 3; i++) { System.out.println("Trimestre n°"+(i+1)+": "+Trimestre1[i]);} break; case 2: System.out.print("Promedios de "+Nombre[1]); for (int i = 0; i < 3; i++) { System.out.println("Trimestre n°"+(i+1)+": "+Trimestre2[i]);} break; case 3: System.out.print("Promedios de "+Nombre[2]); for (int i = 0; i < 3; i++) { System.out.println("Trimestre n°"+(i+1)+": "+Trimestre3[i]);} break; case 4: System.out.print("Promedios de "+Nombre[3]); for (int i = 0; i < 3; i++) { System.out.println("Trimestre n°"+(i+1)+": "+Trimestre4[i]);} break; case 5: System.out.print("Promedios de "+Nombre[4]); for (int i = 0; i < 3; i++) { System.out.println("Trimestre n°"+(i+1)+": "+Trimestre5[i]);} break; }}}
@pardotops-ff7328Ай бұрын
tremendo codigo
@mtycoder6 жыл бұрын
tus videos son muy buenos, pero este en particular me gusto
@danielasanza4914 жыл бұрын
/* Ejercicio 16: Queremos desarrollar una aplicacion que nos ayude a gestionr las notas de un centro educativo. Cada grupo (o clase) esta compuesto por 5 alumnos. Se pide leer las notas del primer, segundo y tercer trimestre de un grupo. Debemos mostrar al final: la nota media del grupo en cada trimestre, y la media del alumno que se encuentra en la posicion N (N se lee por teclado). */ import java.util.Scanner; public class Ejercicio16_arreglos { public static void main(String[]args){ Scanner entrada = new Scanner(System.in); float primer[] = new float[5]; float segundo[] = new float [5]; float tercer[] = new float [5]; for(int j=0;j
@xadyredy21536 жыл бұрын
Scanner cin = new Scanner( System.in ); int primero[] = new int[5]; int segundo[] = new int[5]; int tercer[] = new int[5]; int sumaS=0,sumaP=0,sumaT=0; for(int x=0; x
@alexapazam91216 жыл бұрын
EJERCICIO 16: OJO( como el tema es arreglos unidimensionales, lo hice sólo con eso. Mas fácil saldría con matrices. pero bueno espero les ayude :) package intro; import javax.swing.JOptionPane; public class Intro { public static void main(String[] args) { int[] alumnos = new int[5]; int nota, posalumno; int primer=0, segundo=0, tercer=0; for(int i=0;i
@RuanoProductions3 жыл бұрын
A mi me quedó así, aunque no está simplificado, se pueden ahorrar varias cosas package arreglos; import java.util.Scanner; /*Queremos desarrollar una aplicación que nos ayude a gestionar las notas de un centro educativo. Cada grupo (o clase) está compuesto por 5 alumnos. Se pide leer las notas del primer, segundo y tercer trimestre de un grupo. Debemos mostrar al final: la nota media del grupo en cada trimestre, y la media del alumno que se encuentra en la posición N (N se lee por teclado).*/ public class Ejercicio_16 { public static void main(String[] args){ Scanner entrada = new Scanner(System.in); int[] primerTrim = new int[5]; int[] segundoTrim = new int[5]; int[] tercerTrim = new int[5]; int pos, temp1 = 0, temp2 = 0, temp3 = 0, temp4 = 0, temp5 = 0, temp6 = 0, media1, media2, media3, media4; for(int i = 0; i < 5; i++){ System.out.print("Ingrese la nota del primer trimestre, alumno " + (i + 1) + ": "); primerTrim[i] = entrada.nextInt(); } for(int i = 0; i < 5; i++){ System.out.print("Ingrese la nota del segundo trimestre, alumno " + (i + 1) + ": "); segundoTrim[i] = entrada.nextInt(); } for(int i = 0; i < 5; i++){ System.out.print("Ingrese la nota del tercer trimestre, alumno " + (i + 1) + ": "); tercerTrim[i] = entrada.nextInt(); } System.out.print("Ingrese la posición del alumno: "); pos = entrada.nextInt(); for(int i = 0; i < primerTrim.length; i++){ temp1 += primerTrim[i]; if(pos == i){ temp4 = primerTrim[i]; } } for(int i = 0; i < segundoTrim.length; i++){ temp2 += segundoTrim[i]; if(pos == i){ temp5 = segundoTrim[i]; } } for(int i = 0; i < tercerTrim.length; i++){ temp3 += tercerTrim[i]; if(pos == i){ temp6 = tercerTrim[i]; } } media1 = temp1 / 5; media2 = temp2 / 5; media3 = temp3 / 5; media4 = (temp4 + temp5 + temp6) / 3; System.out.println("La media del primer trimestre es: " + media1); System.out.println("La media del segundo trimestre es: " + media2); System.out.println("La media del tercer trimestre es: " + media3); System.out.println("La media del alumno es: " + media4); } }
@juansebastianastudillozamb27247 жыл бұрын
Ejercicio 15 antes de ver el video :D //Ejercicio 15 //Juan Astudillo package repaso; import java.util.Scanner; public class Repaso { public static void main(String[] args) { //Objeto scanner Scanner entrada = new Scanner(System.in); //Variables int[] lista = new int[10]; int nuevo, pos=0; boolean presencia=false; //Llenar el arreglo de forma ascendnete System.out.println("1.Ingrese un numuero: "); lista[0] = entrada.nextInt(); for(int i=1; i
@Mr-Knight1 Жыл бұрын
*EJERCICIO 16 SUPER SENCILLO* public static void main(String[] args) { int arreglot1[] = new int[5]; int arreglot2[] = new int[5]; int arreglot3[] = new int[5]; int tt1, tt2, tt3, alumno; double mt1, mt2, mt3; //guardo las notas de cada trimestre for (int i = 0; i < 5; i++) { arreglot1[i] = Integer.parseInt(JOptionPane.showInputDialog(null, "Indique la nota del primer trimestre del alumno #" + (i + 1))); arreglot2[i] = Integer.parseInt(JOptionPane.showInputDialog(null, "Indique la nota del segundo trimestre del alumno #" + (i + 1))); arreglot3[i] = Integer.parseInt(JOptionPane.showInputDialog(null, "Indique la nota del tercer trimestre del alumno #" + (i + 1))); } //sumo los totales de cada trimestre tt1 = arreglot1[0] + arreglot1[1] + arreglot1[2] + arreglot1[3] + arreglot1[4]; tt2 = arreglot2[0] + arreglot2[1] + arreglot2[2] + arreglot2[3] + arreglot2[4]; tt3 = arreglot3[0] + arreglot3[1] + arreglot3[2] + arreglot3[3] + arreglot3[4]; //saco las medias de cada trimestre mt1 = (double)tt1 / 5; mt2 = (double)tt2 / 5; mt3 = (double)tt3 / 5; //saco la media del alumno elegido alumno = Integer.parseInt(JOptionPane.showInputDialog(null, "Indique a que alumno (1,2,3,4 o 5) quiere sacarla su media")); alumno = alumno-1; double mediaalumno = (double)(arreglot1[alumno]+arreglot2[alumno]+arreglot3[alumno]) / 3; //imprimo resultados System.out.println("La media del trimestre 1 es: " + mt1); System.out.println("La media del trimestre 2 es: " + mt2); System.out.println("La media del trimestre 3 es: " + mt3); System.out.println("La media del alumno elegido ("+(alumno+1)+ ") es " + mediaalumno); }
@danielasanza4914 жыл бұрын
EJERCICIO #15 Leer 10 enteros ordenados creciente mente. Leer N y buscarlo en la tabla. Se debe mostrar la posición en que se encuentra. Si no está, indicarlo con un mensaje. import java.util.Scanner; public class Ejercicio15_arreglos { public static void main(String[]args){ Scanner entrada = new Scanner(System.in); int arreglo1[] = new int [10]; boolean creciente = true, encontrado=false; int buscar=0; do{ for (int i=0; i
@pardotops-ff73282 ай бұрын
mi codigo antes de ver el video :D //Ejercicio 15: Leer 10 enteros ordenados creciente mente. Leer N y buscarlo en la tabla. //Se debe mostrar la posición en que se encuentra. Si no está, indicarlo con un mensaje. package com.mycompany.arreglos; import java.util.Scanner; public class ejercicios15 { public static void main(String[] args) { // TODO code application logic here Scanner entrada = new Scanner(System.in); boolean creciente=true; boolean encontrado=false; int posicion = 0; int arreglo[] = new int[10]; for(int i=0; i
@eduardomarcelorodriguezram65544 жыл бұрын
Ejercicio resuelto, según mi lógica :) package Arreglos; import java.util.Scanner; /* Queremos desarrollar un aplicación que nos ayude a gestionar las notas de un centro educativo, Cada grupo (o clase) está compueto por 5 alumnos. Se pide leer las notas del primer, segundo y tercer trimestre de un grupo. Debemos mostrar al final: la nota media del grupo en cada trimestre, y la media del alumno que se encuentra en la posición N(N se lee por teclado) */ public class Ejercicio16 { public static void main(String[]args){ //Lector de datos Scanner sc = new Scanner(System.in); int posicion; //Primer trimestre// double nota_p1[] = new double[5]; double sumanotas1 = 0; double notas_promedio1; //Segundo trimestre// double nota_p2[] = new double[5]; double sumanotas2 = 0; double notas_promedio2; //Tercer trimestre// double nota_p3[] = new double[5]; double sumanotas3 = 0; double notas_promedio3; //////////////////////////////////////////////////////////// System.out.println("---Llenar notas de Primer Trimestre---"); for(int i=0;i
@tonny47144 жыл бұрын
Hola, en paz descanse Profe, su legado perdura para siempre!! Dejo aquí solución al ejercicio 16. Espero les sirva. import java.util.Scanner; public class CentroEducativoNotas { public static void main(String[] args) { // Variables Scanner entrada = new Scanner(System.in); String [] grupo = new String [3]; float [] califTrimestre1 = new float [3]; float [] califTrimestre2 = new float [3]; float [] califTrimestre3 = new float [3]; float sumaTri1=0,sumaTri2=0, sumaTri3=0, mediaAlumno=0, notaMediaTrimestre1=0, notaMediaTrimestre2=0,notaMediaTrimestre3=0; int pos = 0; int p=-1; boolean encontrado=false; System.out.println("Llenando datos (nombres) de los alumnos del grupo:"); for (int i = 0; i < grupo.length; i++) { System.out.println((i+1) + ". Digite nombre del " +(i+1)+ "º" + " Alumno: "); grupo[i]=entrada.next(); System.out.println("Digite las calificaciones de los 3 trimestres de: " + grupo[i]); califTrimestre1[i]=entrada.nextFloat(); califTrimestre2[i]=entrada.nextFloat(); califTrimestre3[i]=entrada.nextFloat(); } //Almunos del grupo y sus calificaciones System.out.println(" Alumnos\tCalificaciones: "); for (int i = 0; i < grupo.length; i++) { System.out.println("Alumno: " + grupo[i]+ "\tCalificaciones de los tres trimestres: " + califTrimestre1[i] + " - " + califTrimestre2[i] + " - " + califTrimestre3[i]); } //Nota media del grupo en cada trimestre for (int i = 0; i < califTrimestre1.length; i++) {//Suma de las notas del 1er trimestre sumaTri1+=califTrimestre1[i];//suma iterativa. } for (int i = 0; i < califTrimestre2.length; i++) {//Suma de las notas del 2do trimestre sumaTri2+=califTrimestre2[i]; } for (int i = 0; i < califTrimestre3.length; i++) {//Suma de las notas del 3er trimestre sumaTri3+=califTrimestre3[i]; } //Promedios por trimestre notaMediaTrimestre1 = sumaTri1/3; notaMediaTrimestre2 = sumaTri2/3; notaMediaTrimestre3 = sumaTri3/3; //Mostrando los resultados System.out.println(" Imprimiendo promedio del GRUPO en cada trimestre.."); System.out.println("La nota media del 1er trimestre fue: " + notaMediaTrimestre1); System.out.println("La nota media del 2do trimestre fue: " + notaMediaTrimestre2); System.out.println("La nota media del 3er trimestre fue: " + notaMediaTrimestre3); //BUSCA alumno para imprimir su promedio System.out.println(" Digite el No. de lista de un alumno para conocer su promedio: "); p = entrada.nextInt(); do {//bucle do-while para determinar si se encuentra un alumno en una posicion dada. for (int i = 0; i < grupo.length; i++) { if (i==p) {//Si encuentra el numero en el arreglo encontrado = true; pos=i;//Dame su posicion } } if (pos!=p) { encontrado=false; System.out.println(" No esta registrado!!, pruebe con otro numero: "); p=entrada.nextInt(); } } while (encontrado==false); mediaAlumno=(califTrimestre1[pos] + califTrimestre2[pos] + califTrimestre3[pos])/3;//Calcula promedio del alumno. //Imprime el Alumno y su promedio System.out.println("Alumno: " + grupo[pos] + " Promedio: " + mediaAlumno); entrada.close(); } }
@camiloherrera34363 жыл бұрын
Ejercicio 16 /* Queremos desarrollar una aplicación que nos ayude a gestionar las notas de un centro educativo. Cada grupo (o clase) esta compuesto de 5 alumnos. Se pide leer las notas del primer, segunto y tercer trimestre de un grupo. Debemos mostrar al final: la nota media del grupo en cada trismetre y la media del alumno que se encuentra en la posicion N (N se lee por teclado) */ package arreglosnotas; import java.util.Scanner; public class ARREGLOSNotas { public static void main(String[] args) { Scanner entrada = new Scanner (System.in); float primero[], segundo[], tercero[], estudiante[], promedio1=0, promedio2=0, promedio3=0, total_media=0; int posicion; boolean nota=false; primero = new float [5]; segundo = new float [5]; tercero = new float [5]; estudiante = new float [5]; System.out.println("Primer trimestre"); do { // llenar el arreglo for (int i=0 ; i
@MrSheperd556 жыл бұрын
//Tomé en cuenta lo del ejercicio y usé una sola clase package pkg23.pkg16.ejercicio.notas; import java.util.Scanner; public class EjercicioNotas { public static void main(String[] args) { Scanner entrada = new Scanner(System.in); float primerTri[] = new float[5]; float segundoTri[] = new float[5]; float tercerTri[] = new float[5]; float mediaPri,mediaSeg,mediaTre; float mediaPriSuma = 0,mediaSegSuma = 0,mediaTreSuma = 0,mediaAlum; int n_alumno; System.out.println("PRIMER TRIMESTRE"); for(int i = 0; i
@urielcaton46414 жыл бұрын
bro que funcion hace el -1 en la media del alumno
@jonathanpul56164 жыл бұрын
@@urielcaton4641 da una posicion menos de la que ingresas porque empieza en 0
@CarlitosSoria4 жыл бұрын
Solucion al ejercicio 15 sin haberlo visto antes: //Creamos un arreglo int arreglo [] = new int [10]; int temporal = 0; //Variable temporal para el uso en el metodo burbuja int numero; //Llenamos el arreglo for (int i = 0; i < arreglo.length; i++) { System.out.print("Ingrese la posicion "+i+" de su arreglo: "); arreglo [i] = in.nextInt(); } //Lo acomodamos en forma creciente con el metodo burbuja for (int i = 9; i >= 0; i--) { for (int j = 0; j < i; j++) { if (arreglo [j] > arreglo [j+1]){ temporal = arreglo [j]; arreglo [j] = arreglo [j+1]; arreglo [j+1] = temporal; } } } //Mostramos el arreglo ordenado en forma creciente for (int i = 0; i < arreglo.length; i++) { System.out.print("["+arreglo[i]+"]"); } System.out.println(""); System.out.print("Ingrese un numero: "); numero = in.nextInt(); //Buscamos si el numero ingresado esta en el arreglo o no for (int i = 0; i < arreglo.length; i++) { if (numero == arreglo [i]){ System.out.println("El numero esta en el arreglo. En la posicion "+i); break; }else{ System.out.println("El numero no esta en el arreglo"); break; } }
@orlandolucero58544 жыл бұрын
Ejercicio 16: Nota: No sabía bien como hacerlo, por aquello que son varios grupos, por simplicidad sólo hice un grupo, pero dejé dos arreglos extra por si es necesario hacer 2 grupos más, eso implicaría hacer más variables, pero de momento lo dejé así: /* Queremos desarrollar una aplicación que nos ayude a gestionar las notas de un centro educativo. Cada grupo (o clase) está compuesto por 5 alumnos. Se pide leer las notas del primer, segundo y tercer trimestre de un grupo. Debemos mostrar al final: la nota media del grupo en cada trimestre, y la media del alumno que se encuentra en la posición N (N se lee por teclado). */ package ejercicio60; import java.util.Scanner; public class Ejercicio60 { public static void main(String[] args) { Scanner sc = new Scanner (System.in); String GrupoA[] = new String[5]; String GrupoB[] = new String[5]; String GrupoC[] = new String[5]; Double Calif_A_1tri[] = new Double[5]; Double Calif_A_2tri[] = new Double[5]; Double Calif_A_3tri[] = new Double[5]; Double Suma_1A=0.0, Suma_2A=0.0, Suma_3A=0.0, Media_1A, Media_2A, Media_3A, Media_N; int buscar, N; //Pedimos la información de los alumnos System.out.println("Comencemos a llenar los datos."); for (int i=0; i
@Ruby-rx7eg3 жыл бұрын
Hasta ahora me entero que ha fallecido, me hubiera gustado que viera alguno de mis comentarios agradeciéndole, le mando todo el amor que existe en mí a donde él se encuentre ahora
@marlon24257 жыл бұрын
2. Realice un programa que lea por consola una cadena de tipo “123+567” y efectuar la operación que indique la misma. En caso de que el usuario ingrese una cadena no valida, deberá mostrarse un mensaje de error indicándolo. Una cadena es válida si contiene dos operandos y en medio de estos un operador de los siguientes: suma (+), resta (-), multiplicación (*) o división (/). El programa deberá salirse solo cuando el usuario ingrese una cadena vacía.
@TheNitro15442 жыл бұрын
Ejercicio 15: import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner in = new Scanner(System.in); int numeros[] = new int[10]; int numero; boolean creciente = true; boolean valido = false; int contador = 0; do{ for(int i = 0 ; i < numeros.length; i++){ System.out.println((i+1)+". Elije un numero:"); numeros[i] = in.nextInt(); } for(int i = 0 ; i < numeros.length-1 ; i++){ if(numeros[i] < numeros[i+1]){ creciente = true; } if(numeros[i] > numeros[i+1]){ creciente = false; } } if(creciente == true){ System.out.println("Su cadena es creciente! puede seguir con el codigo."); } if(creciente == false){ System.out.println("Su cadena es decreciente! vuelva a ingresar sus valores."); } }while(creciente == false); do{ System.out.println("Inserte el numero"); numero = in.nextInt(); for(int i = 0 ; i < numeros.length ; i++){ if(numero == numeros[i]){ valido = true; break; } contador++; } if(valido == true){ System.out.println("Su numero se encuentra en la posicion " + (contador)); } if(valido == false){ System.out.println("Su numero no es valido , vuelva a insertar"); } }while(valido == false); } }
@willbereche45196 жыл бұрын
hola necesito hacer una busqueda de un dato tipo String como seria.gracias
@karenss265 жыл бұрын
/*EJERCICIO 16: QUEREMOS DESARROLLAR UNA APLICACION QUE NOS AYUDE A GESTIONAR LAS NOTAS DE UN CENTRO EDUCATIVO. CADA GRUPO (O CLASE) ESTÁ COMPUESTO POR 5 ALUMNOS. SE PIDE LEER LAS NOTAS DEL PRIMER , SEGUNDO Y TERCER TRIMESTRE DE UN GRUPO. DEBEMOS MOSTRAR AL FINAL: LA NOTA MEDIA DEL GRUPO EN CADA TRIMESTRE, Y LA MEDIA DEL ALUMNO QUE SE ENCUENTRA EN LA POSICION N (N SE LEE POR TECLADO) */ package arreglos; import javax.swing.JOptionPane; public class Ejer16_MediaDeNumeros { public static void main(String[] args) { //declaramos las variables float calificaciones = 0, cont = 0, var=9, n; float suma1 = 0, media1 = 0; float media2 = 0, suma2 = 0; float media3 = 0, suma3=0; float c1,c2,c3, mediaN=0; float[] primero = new float[5]; float[] segundo = new float[5]; float[] tercero = new float[5]; do { //llenamos el primer arreglo for (int i = 0; i < primero.length; i++) { calificaciones = Float.parseFloat(JOptionPane.showInputDialog(" PRIMER TRIMESTRE Introduzca la calificacion del alumno " + (i + 1) + ": ")); primero[i] = calificaciones; if (primero[i] >= 11 || primero[i] < 0) { JOptionPane.showMessageDialog(null, "La calificacion que ingresó no está dentro del rango 0 al 10"); cont = primero[i]; var++; i--; } } //llenamos el segundo arreglo for (int i = 0; i < segundo.length; i++) { calificaciones = Integer.parseInt(JOptionPane.showInputDialog(" SEGUNDO TRIMESTRE Introduzca la calificacion del alumno " + (i + 1) + ": ")); segundo[i] = calificaciones; if (segundo[i] >= 11 || segundo[i] < 0) { JOptionPane.showMessageDialog(null, "La calificacion que ingresó no está dentro del rango 0 al 10"); cont = segundo[i]; var++; i--; } } //llenamos el 3er arreglo for (int i = 0; i < tercero.length; i++) { calificaciones = Integer.parseInt(JOptionPane.showInputDialog(" TERCER TRIMESTRE Introduzca la calificacion del alumno " + (i + 1) + ": ")); tercero[i] = calificaciones; if (tercero[i] >= 11 || tercero[i] < 0) { JOptionPane.showMessageDialog(null, "La calificacion que ingresó no está dentro del rango 0 al 10 "); cont = tercero[i]; var++; i--; } } } while (cont < 0 || cont >= 11 && var==9); //Sacamos la nota media del 1er trimestre for (int x = 0; x < primero.length; x++) { suma1 += primero[x]; } media1 = (suma1 / 5); //Aqui se saca la media del 1er trimestre //Sacamos la nota media del 2do trimestre for (int x = 0; x < segundo.length; x++) { suma2 += segundo[x]; } media2 = (suma2 / 5); //Aqui se saca la media del 2do trimestre //Sacamos la nota media del 3er trimestre for (int x = 0; x < tercero.length; x++) { suma3 += tercero[x]; } media3 = (suma3 / 5); //Aqui se saca la media del 3er trimestre //Mandamos a imprimir la media de cada trimestre JOptionPane.showMessageDialog(null, "La media del 1er trimestre es: " + media1 + " " + "La media del 2do trimestre es: " + media2 + " " + "La media del 3er trimestre es: " + media3); //Pedimos al usuario que ingrese un num del 1 al 5 para sacar la media de calificaciones de ese alumno do{ n=Integer.parseInt(JOptionPane.showInputDialog("¿Desea sacar la media de un alumno? Ingrese el numero del 1 al 5")); n=(n-1); if( n =5){ JOptionPane.showMessageDialog(null, "El numero esta fuera del rango"); } } while( n =5); //ya que se introdujo el numero al que se desea sacar la media //recorremos el 1er arreglo for (int i = 0; i < primero.length; i++) { if (n == i) { c1 = primero [i]; c2 = segundo [i]; c3 = tercero [i]; mediaN= (c1 + c2 + c3)/3; break; } } //Mandamos a Imprimir la media del alumno N JOptionPane.showMessageDialog(null, "La media del alumno es: " +mediaN); } }
@Loko0055x2 жыл бұрын
el ejericicio 15 yo se que les va ayudar lo hice diferente que el profe pero si tienen alguna duda me hablan int arreglo[]= new int [10]; boolean creciente=false; int num = 0,prueba=0; while(creciente==false){ for (int i = 0; i < 10; i++) { System.out.print( "pos"+"["+i+"]"+" numero :"); num=s.nextInt(); //esto sirve basta que digites un numero que no sea creciente se reinicia todo if (prueba
@ezequielquiroga48232 жыл бұрын
Ejercicio 16. Realizado con un arreglo bidimensional para las notas y otro unidimensional para los promedios. Puede parecer extenso pero es porque tiene comentarios para hacerlo mas fácil de entender. Nos vemos al finalizar el bloque de Ordenamientos ; ) public static void main(String[] args) { Scanner scan = new Scanner(System.in); float alumnos[][] = new float[5][3]; String posiciones[] = {"primer", "segundo", "tercero", "cuarto", "quinto"}; boolean parametros = false; //Obtencion de los datos for (int i = 0; i < 5; i++) { //creacion de un bucle for para la cantidad de alumnos System.out.println("Acontinuacion digite las notas del "+posiciones[i]+" Alumno: "); for (int j = 0; j < 3; j++) { //creacion de un bucle for para la cantidad de notas por alumno do { System.out.print("Digite la nota del "+posiciones[j]+" trimestre: "); alumnos[i][j] = scan.nextFloat(); if (alumnos[i][j]10) { //verificador de notas, encuadrandolas entre 1 y 10 System.out.println("has intoducido un numero fuera de los parametros"); parametros=true; }else { parametros=false; } }while(parametros); } System.out.println(""); } //Calculo de la nota media del grupo por trimestre float promediotrimestral[]= new float[3]; for (int i = 0; i < 3; i++) { for (int j = 0; j < 5; j++) { promediotrimestral[i] += alumnos[j][i]; } promediotrimestral[i] /= 5; } // Mostrar nota media for (int i = 0; i < 3; i++) { System.out.println("El promedio del "+posiciones[i]+" trimestre es: "+promediotrimestral[i]); } System.out.println(); //Calcular y mostar la media del alumno N int num; float promedio=0; do { System.out.print("Digite la posicion del alumno del cual desee sacar el promedio (Entre 1 - 5): "); num = scan.nextInt(); }while(num5); num--; //se resta un numero para que coincida con los datos del arreglo for (int i = 0; i < 3; i++) { promedio += alumnos[num][i]; //se suman todas sus notas } promedio /= 3; //se divide el total de sus notas la cantidad de notas (3) System.out.println("El promedio del "+posiciones[num]+" Alumno es: "+promedio); } }
@sebastiansilvavidal4523 жыл бұрын
Hola, la parte de buscar el numero, creo que la hice mas sencilla, no usé ciclo while sino un ciclo for, un booleano y un condicional. //Buscamos el numero en el arreglo boolean existencia=false; for(int i=0;i
@TheNitro15442 жыл бұрын
Ejercicio 16: import javax.swing.*; public class Main{ public static void main(String[] args){ String grupo[] = new String[5]; int primer_trimestre[] = new int[5]; int contador1 = 0; int suma1 = 0; int media1; int segundo_trimestre[] = new int[5]; int contador2 = 0; int suma2 = 0; int media2; int tercer_trimestre[] = new int[5]; int contador3 = 0; int suma3 = 0; int media3; int alumno; int media_alumno; boolean alumnoboolean = true; for(int i = 0 ; i < grupo.length ; i++){ grupo[i] = JOptionPane.showInputDialog("Indique el nombre del alumno " + (i+1)); } for(int i = 0; i < primer_trimestre.length; i++){ primer_trimestre[i] = Integer.parseInt(JOptionPane.showInputDialog("Indique la nota del primer trimestre del alumno " + grupo[i])); contador1++; suma1 += primer_trimestre[i]; } for(int i = 0; i < segundo_trimestre.length; i++){ segundo_trimestre[i] = Integer.parseInt(JOptionPane.showInputDialog("Indique la nota del segundo trimestre del alumno " + grupo[i])); contador2++; suma2 += segundo_trimestre[i]; } for(int i = 0; i < tercer_trimestre.length; i++){ tercer_trimestre[i] = Integer.parseInt(JOptionPane.showInputDialog("Indique la nota del tercer trimestre del alumno " + grupo[i])); contador3++; suma3 += tercer_trimestre[i]; } media1 = suma1 / contador1; media2 = suma2 / contador2; media3 = suma3 / contador3; do{ alumno = Integer.parseInt(JOptionPane.showInputDialog("Indique la posicion del alumno")); if(alumno >= grupo.length || alumno < 0){ alumnoboolean = false; } if(alumnoboolean == false){ System.out.println("Vuelva a elegir una posicion"); }else{ media_alumno = (primer_trimestre[alumno] + segundo_trimestre[alumno] + tercer_trimestre[alumno]) / 3; System.out.println("La nota media del primer trimestre es: " + media1 + ", la del segundo es: " + media2 + " y la del tercero es: " + media3 + ". La media del alumno " + grupo[alumno] + " es: " + media_alumno); } }while(alumnoboolean == false); } }
@pineda43924 жыл бұрын
/* Ejercicio 16: Queremos desarrollar una aplicacion que nos ayude a gestionr las notas de un centro educativo. Cada grupo (o clase) esta compuesto por 5 alumnos. Se pide leer las notas del primer, segundo y tercer trimestre de un grupo. Debemos mostrar al final: la nota media del grupo en cada trimestre, y la media del alumno que se encuentra en la posicion N (N se lee por teclado). */ package ejercicio16_a; import java.util.Scanner; public class Ejercicio16_A { public static void main(String[] args) { Scanner entrada = new Scanner(System.in); float primer_tri[],segundo_tri[],tercer_tri[],media1,media2,media3,media_alum; float suma1=0, suma2=0, suma3=0, suma_alum=0; int posicion; primer_tri=new float[5]; segundo_tri=new float[5]; tercer_tri=new float[5]; //Se agregan datos al arreglo //Arreglo1 System.out.println("Notas del primer trimestre"); for(int i=0;i
@ivana.medina31266 жыл бұрын
No es mejor utilizar un bucle for para recorrer arrays?
@anisan90373 жыл бұрын
Recuerda que en Programacion cada quien puede resolver los problemas a su manera.l
@CeFer912 жыл бұрын
/*ejercicio 15 resuelto antes de ver el video, para practicar*/ package javaapplication; import java.util.Scanner; public class JavaApplication { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int[] numeros = new int[10]; int N, pos = -1; boolean crec; // el DoWhile permitirá repetir el proceso si es que no se ingresa en orden creciente do { crec = true; System.out.println("Ingrese los números en forma creciente:"); for (int i = 0; i < 10; i++) { System.out.print(""); numeros[i] = sc.nextInt(); if (i > 0) { if (numeros[i] < numeros[i - 1]) { System.out.println("**ERROR** - Numeros no ordenados en forma creciente"); crec = false; break; } } } } while (crec == false); System.out.print("Ingrese un valor a buscar en la tabla: "); N = sc.nextInt(); //Se usa la variable POS en lugar de imprimir el valor de i por si es que el valor de N se repite en la tabla for (int i = 0; i < 10; i++) { if (numeros[i] == N) { pos = i + 1; System.out.println("El número N: " + N + " se encuentra en la posición " + pos); } } // y para que, con un valor predeterminado, indique si N no se encuentra en la tabla if (pos == -1) { System.out.println("El número N: " + N + " no se encuentra en la tabla."); } } }
@oscaromar97984 жыл бұрын
EJERCICIO NUMERO 2 : Scanner entrada = new Scanner(System.in); int[] Arreglo1 = new int[5]; int[] Arreglo2 = new int[5]; int[] Arreglo3 = new int[5]; int PAlumno; // PRIMER TRIMESTRE INGRESANDO DATOS ---------------- System.out.println("PRIMER TRIMESTRE"); for(int i=0;i
@CarlitosSoria4 жыл бұрын
EJERCICIO 16: //Creamos 3 arreglos int Trimestre1 [] = new int [5]; int Trimestre2 [] = new int [5]; int Trimestre3 [] = new int [5]; int sum1 = 0, sum2 = 0, sum3 = 0, alumno; float prom1, prom2, prom3, promAl; System.out.println("LLenamos las notas de primer Trimestre"); for (int i = 0; i < Trimestre1.length; i++) { System.out.print("Ingrese la nota del alumno "+(i+1)+": "); Trimestre1[i] = in.nextInt(); sum1 += Trimestre1[i]; } System.out.println(""); System.out.println("Llenamos las notas del Segundo trimestre"); for (int i = 0; i < Trimestre2.length; i++) { System.out.print("Ingrese la nota del alumno "+(i+1)+": "); Trimestre2 [i] = in.nextInt(); sum2 += Trimestre2[i]; } System.out.println(""); System.out.println("Llenamos las notas del Tercer trimestre"); for (int i = 0; i < Trimestre3.length; i++) { System.out.print("Ingrese la nota del alumno "+(i+1)+": "); Trimestre3 [i] = in.nextInt(); sum3 += Trimestre3[i]; } System.out.println(""); System.out.println("El arreglo del Primer trimestr quedo compuesto de la siguiente manera"); for (int i = 0; i < Trimestre1.length; i++) { System.out.println("Nota del alumno "+(i+1)+": "+"["+Trimestre1[i]+"]"); } System.out.println(""); System.out.println("Segundo trimestre"); for (int i = 0; i < Trimestre2.length; i++) { System.out.println("Nota del alumno "+(i+1)+": "+"["+Trimestre2[i]+"]"); } System.out.println(""); System.out.println("Tercer trimestre"); for (int i = 0; i < Trimestre3.length; i++) { System.out.println("Nota del alumno "+(i+1)+": "+"["+Trimestre3[i]+"]"); } prom1 = (float) sum1 / Trimestre1.length; prom2 = (float) sum2 / Trimestre2.length; prom3 = (float) sum3 / Trimestre3.length; System.out.println("El promedio de sus alumnoss en el primer trimestre fue de: "+prom1); System.out.println("El promedio de sus alumnoss en el segundo trimestre fue de: "+prom2); System.out.println("El promedio de sus alumnoss en el tercer trimestre fue de: "+prom3); //Seleccionamos un alumno y calculamos su promedio; System.out.print("Ingrese el numero del alumno al que desea calcularle su promedio: "); alumno = in.nextInt(); while (alumno > 5){ System.out.println("Error. ingrese un alumno valido del 1 al 5: "); alumno = in.nextInt(); } promAl = ((float)(Trimestre1 [alumno-1] + Trimestre2 [alumno-1] + Trimestre3[alumno-1])/3); System.out.println("El promedio del alumno "+alumno+" es: "+promAl);
@omarandresramirezrodriguez16403 жыл бұрын
____________________Media_Trimestral_y_Media_del_Alumno_________________________ public class Aritmetica { public static void main(String[] args) { Scanner entrada = new Scanner(System.in); float [] primer = new float [5]; float [] segundo = new float [5]; float [] tercer = new float [5]; int n=0; float suma=0; float media1=0, media2=0, media3=0; System.out.println("Notas del primer trimestre "); for (int i = 0; i < primer.length; i++) { System.out.println("Ingrese la nota:"); primer[i] = entrada.nextFloat(); suma += primer[i]; } media1 = suma / primer.length; suma = 0; System.out.println(" Notas del segundo trimestre "); for (int i = 0; i < segundo.length; i++) { System.out.println("Ingresa la nota: "); segundo[i] = entrada.nextFloat(); suma += segundo[i]; } media2 = suma / segundo.length; suma = 0; System.out.println(" Notas tercer trimestre "); for (int i = 0; i < tercer.length; i++) { System.out.println("Ingresa la nota: "); tercer[i] = entrada.nextFloat(); suma += tercer[i]; } media3 = suma / tercer.length; System.out.println(" Ingresa el numero del alumno:"); n = entrada.nextInt(); float resultado = (primer[n] + segundo[n] + tercer[n]) / 3; System.out.println("La media del primer trimestre es: " + media1); System.out.println("La media del segundo trimestre es: " + media2); System.out.println("La media del tercer trimestre es " + media3); System.out.println("La media del alumno "+n+ "es: " + resultado); } }
@thejames6164 жыл бұрын
Aquí está mi ejercicio 15 resuelto antes de ver el video: package ejercicios_12; import java.util.Scanner; public class ejercicios_12 { public static void main(String[] args) { Scanner entrada=new Scanner(System.in); int[] n=new int[10]; int b,sitio=0,c,g,u=9; boolean e=false; System.out.println("Llenar el arreglo:"); for(int i=0;i
@erikaduenas49502 жыл бұрын
EJERCICIO 16 Scanner entrada = new Scanner(System.in); float primerTrimestre[] = new float[5]; float segundoTrimestre[] = new float[5]; float tercerTrimestre[] = new float[5]; float suma1erT = 0, suma2doT = 0, suma3erT = 0; float promedio1erT, promedio2doT, promedio3erT; float sumaNotasAlumno, promedioNotasAlumno; int posicionAlumno =0; //Solicitar las notas del primer trimestre de los 5 estudiantes System.out.println("Ingrese las notas del Primer Trimestre de los 5 alumnos"); for(int i = 0; i < 5; i++){ System.out.print("Nota 1er Trimestre estudiante N° " + (i+1) + ": "); primerTrimestre[i] = entrada.nextFloat(); suma1erT += primerTrimestre[i]; //suma notas 1er trimestre } //Solicitar las notas del segundo trimestre de los 5 estudiantes System.out.println(" Ingrese las notas del Segundo Trimestre de los 5 alumnos"); for(int i = 0; i < 5; i++){ System.out.print("Nota 2do Trimestre estudiante N° " + (i+1) + ": "); segundoTrimestre[i] = entrada.nextFloat(); suma2doT += segundoTrimestre[i]; //suma notas 2do trimestre } //Solicitar las notas del tercer trimestre de los 5 estudiantes System.out.println(" Ingrese las notas del Tercer Trimestre de los 5 alumnos"); for(int i = 0; i < 5; i++){ System.out.print("Nota 3cer Trimestre estudiante N° " + (i+1) + ": "); tercerTrimestre[i] = entrada.nextFloat(); suma3erT += tercerTrimestre[i]; //suma notas 3er trimestre } //Sacar promedios de cada trimestre promedio1erT = suma1erT/primerTrimestre.length; promedio2doT = suma2doT/segundoTrimestre.length; promedio3erT = suma3erT/ tercerTrimestre.length; //Mostrar en pantalla promedio 1er trimestre if (suma1erT == 0){ System.out.println(" No ingreso ninguna nota del 1er trimestre"); //En caso de que no se haya digitado ninguna nota(todas las notas equivalen a cero) } else if (suma1erT > 0){ System.out.println(" La nota media del 1er Trimestre es: " + promedio1erT); //En caso de que si se digito al menos una nota de un alumno } //Mostrar en pantalla promedio 2do trimestre if (suma2doT == 0){ System.out.println("No ingreso ninguna nota del 2do trimestre"); } else if (suma2doT > 0){ System.out.println("La nota media del 2do Trimestre es: " + promedio2doT); } //Mostrar en pantalla promedio 3er trimestre if (suma3erT== 0){ System.out.println("No ingreso ninguna nota del 3er trimestre"); } else if (suma3erT > 0){ System.out.println("La nota media del 3er Trimestre es: " + promedio3erT); } if (suma1erT == 0 && suma2doT == 0 && suma3erT == 0){ //En caso de que no se haya digitano ninguna nota en los 3 trimestres, aqui terminara el programa System.out.println(" No se puede sacar el promedio de ningun estudiante, ya que no se ingreso ninguna nota"); } else { //en caso de que si se haya digitado alguna nota en algun trimestre, se solicita numero del alumno del que se desea sacar promedio System.out.println(" Ingrese el alumno (0 al 4) el cual desea sacar el promedio de todos los trimestres "); do { System.out.print("Alumno N°: "); posicionAlumno = entrada.nextInt(); if (posicionAlumno < 0 || posicionAlumno > 4){ //En caso de que el usuario digite un numero que no este dentro del limite de posiciones del arreglo. System.out.println(" Ingreso un numero de alumno invalido, por favor digitela de nuevo(del 0 al 4)"); } } while (posicionAlumno < 0 || posicionAlumno > 4); //Suma de las notas del alumno que se desea sacar nota promedio y nota promedio. sumaNotasAlumno= primerTrimestre[posicionAlumno] + segundoTrimestre[posicionAlumno] + tercerTrimestre[posicionAlumno]; promedioNotasAlumno = sumaNotasAlumno/3; System.out.println(" La Nota media del alumno N° " + posicionAlumno + " es: " + promedioNotasAlumno); }
@j_e_a_n_lr9142 Жыл бұрын
Aqui una manera mas sencilla de hacer el ejercicio 15: /* * Ejercicio 15: Leer 10 enteros ordenados crecientemente. Leer N y buscarlo en la tabla. * Se debe mostrar la pocision en que se encuentra. Si no esta, indicarlo con un mensaje. */ package com.mycompany.ejercicio15arreglos; import java.util.Scanner; public class Ejercicio15Arreglos { public static void main(String[] args) { Scanner teclado = new Scanner(System.in); int [] enteros = new int[10]; int i, ordenados = 0; for(i = 0; i 0 && enteros[i]
@Khahory7 жыл бұрын
Yo tengo un problema con un proyecto, cuando quiero imprimir los arreglos pues me lo repite, ejemplo le digo al user que digite un mumero y despues que digite otro numero, cuando quiero ver los numeros que el user registro pues solo me va aparecer el ultimo numero repetido dos veces (cantidad de veces que se lo pedi help)
@samuelespinoza8853 жыл бұрын
public static void main(String[] args) { /* queremos desarrollar una aplicacion que nos ayude a gestionar las notas de un centro eduativo. cada grupo (o clase) esta compuesto por 5 alumnos. se pide leer las notas del primer, segundo, tercer trimestre de un grupo. Debemos mostrar al final: la nota media del grupo en cada trimestre y la media del alumno que se encuentra en la posicion n (n se lee por teclado).*/ Scanner entrada = new Scanner(System.in); int primer[] = new int [5]; int segundo[] = new int [5]; int tercero[] = new int [5]; int alum1[] = new int [3]; int promedio = 0, suma1=0,suma2=0,suma3=0; System.out.println("LLENANDO EL PRIMER TRIMESTRE"); for (int i = 0; i < 5; i++) { System.out.print((i+1)+"._ Digite la nota: "); primer[i] = entrada.nextInt(); if(primer[i]>0) suma1 += primer[i]; } System.out.println("LLENANDO EL SEGUNDO TRIMESTRE"); for (int i = 0; i < 5; i++) { System.out.print((i+1)+"._ Digite la nota: "); segundo[i] = entrada.nextInt(); if(segundo[i]>0){ suma2 += segundo[i]; } } System.out.println("LLENANDO EL TERCER TRIMESTRE"); for (int i = 0; i < 5; i++) { System.out.print((i+1)+"._ Digite la nota: "); tercero[i] = entrada.nextInt(); if(tercero[i]>0){ suma3 += tercero[i]; } } promedio = ((suma1+suma2+suma3)/15); int a=0,b=0,c=0,d=0,e=0,z=0; a = (primer[0]+ segundo[0] + tercero[0])/3; b = (primer[1]+ segundo[1] + tercero[1])/3; c = (primer[2]+ segundo[2] + tercero[2])/3; d = (primer[3]+ segundo[3] + tercero[3])/3; e = (primer[4]+ segundo[4] + tercero[4])/3; System.out.println("El promedio general del grupo es: "+promedio); System.out.println(""); System.out.println("digite el promedio general que quiera ver"); System.out.println("1 = primero, 2 = segundo, 3 = tercero, 4 = cuarto, 5 = quinto:"); z = entrada.nextInt(); while(z=1){ switch (z){ case 1: System.out.println("el promedio general del niño 1 es: "+a); z=10; break; case 2: System.out.println("el promedio general del niño 1 es: "+b); z=10; break; case 3: System.out.println("el promedio general del niño 1 es: "+c); z=10; break; case 4: System.out.println("el promedio general del niño 1 es: "+d); z=10; break; case 5: System.out.println("el promedio general del niño 1 es: "+e); z=10; break; default: System.out.println("digite algo real no sea tonto y lea las instrucciones"); } } } }
@julioaguilar66435 жыл бұрын
Diga mos... Quiero hacer lo de una forma mas dinamica por decir lo asi, no quiero poner un limitador en el arreglo, si no que yo(el usuario y no el programador) decida hasta cuando llegue el limitador, se podria hacer asi...? O sea, que hay un limitador que se este actualizando (con un acumulador o con un iterador) para que sea el limite del arreglo. Yo pensaba con un ciclo Do while, pero no estoy seguro... Quiero saber primero, se puede hacer asi...?
@valeriacadin33794 жыл бұрын
hola me gusta tu canal, sugerencia podiran explicar como recorrer una matriz con String ... eso dejo mi like!!!!
@ArmindNwyr4 жыл бұрын
Alejandro ya no esta con nosotros
@MLA_137 жыл бұрын
Y si tan solo quisiera saber si un número esta en el arreglo ya no es necesario escribir la parte de creciente y decreciente ?
@Neutronomy6 жыл бұрын
Una perra maestra me esta haciendo la vida imposible con este lenguaje de programación, tan fácil que era empezar con C++.
@erudito15016 жыл бұрын
Ejercicio 15: Quisiera compartir con ustedes esta propuesta del ejercicio 15, me gusta hacer los programas de forma general es decir que sirvan para cualquier numero espero les guste y su comentarios si así lo precisan: package ciclos; import javax.swing.JOptionPane; public class Cap_51_ejer_15_arreglos_buscar_numero { public static void main(String args[]) { /* Ejecicio 15: Leer 10 enteros ordenados crecientemente. Leer N y buscarlo en el arreglo. se debe mostrar la posición en que se encuentra, y si no esta indicarlo en un mensaje */ //declaramos las variables a utilizar int tama=0,entrada=0,num_buscar=0, aux=0, pos=0; //capturamos el tamaño del vector tama=Integer.parseInt(JOptionPane.showInputDialog("Ingrese el tamaño de su vector ")); int arreglo[]=new int[tama]; boolean estado=false; do { //Llenamos el vector con los elementos del usuario for (int i = 0; i < tama; i++) { entrada=Integer.parseInt(JOptionPane.showInputDialog("Ingrese el elemento #"+(i+1)+" de su vector")); arreglo[i]=entrada; } //ordenamos el vector de forma creciente for (int i = 0; i < tama; i++) { if (arreglo[i]
@jhancarlosaguasmunoz52914 жыл бұрын
¿existe una manera de mostrar en pantalla solo ese numero que se desea buscar?
@coffeebeans3012 Жыл бұрын
inicializando el for desde 1
@TronPanchi7 жыл бұрын
hola saludo muy buenos tutoriales si puedes hacer un video haciendo cliente servidor tcp para que se ejecute en otra computadora me ayudarias saludos
@fazdelatierra4 жыл бұрын
Ejercicio 16. import java.util.Scanner; public class Ejercicio_16_GestionNotasAlumnos { public static void main(String[] args) { /* Ejercicio 16. Queremos desarrollar una aplicaciion que nos ayude a gestionar las notas de una escuela. Cada grupo (o clase) esta compuesto por 5 alumnos. Se pide leer las notas del primer, segundo y tercer trimestre de un grupo. Debemos mostrar al final: la nota media del grupo en cada trimestre y la media del alumno que se encuentra en la posicion N (N se lee por teclado) */ Scanner entrada = new Scanner(System.in); int [] primero = new int [5]; int [] segundo = new int [5]; int [] tercero = new int [5]; int sumaP = 0, sumaS = 0, sumaT = 0; int numLista; int sumaAlumno = 0; System.out.println("PRIMER TRIMESTRE. "); System.out.println("Ingrese las notas. "); for (int i = 0; i < 5; i++ ) { System.out.print("No. Lista: " + (i + 1) + ". "); primero[i] = entrada.nextInt(); sumaP += primero[i]; } System.out.println(" SEGUNDO TRIMESTRE. "); System.out.println("Ingrese las notas. "); for (int i = 0; i < 5; i++ ) { System.out.print("No. Lista: " + (i + 1) + ". "); segundo[i] = entrada.nextInt(); sumaS += segundo[i]; } System.out.println(" TERCER TRIMESTRE. "); System.out.println("Ingrese las notas. "); for (int i = 0; i < 5; i++ ) { System.out.print("No. Lista: " + (i + 1) + ". "); tercero[i] = entrada.nextInt(); sumaT += tercero[i]; } float promedioP = (float) sumaP / 5; float promedioS = (float) sumaS / 5; float promedioT = (float) sumaT / 5; System.out.println(" PROMEDIO POR TRIMESTRE. "); System.out.println("1er trimestre : " + promedioP); System.out.println("2do trimestre : " + promedioS); System.out.println("3er trimestre : " + promedioT); System.out.println(" PROMEDIO POR ALUMNO"); System.out.println("Ingrese el numero de lista del alumno. "); numLista = entrada.nextInt(); for (int i = 0; i < 5; i++) { if ((numLista - 1) == i) { sumaAlumno += primero[numLista - 1]; sumaAlumno += segundo[numLista - 1]; sumaAlumno += tercero[numLista - 1]; } } float promedioAlumno = (float) sumaAlumno / 3; System.out.println(" " + numLista + ". " + promedioAlumno); } }
@CeFer912 жыл бұрын
no pidieron promedio por alumno, sino de los 5 alumnos escoger uno mediante la posicion N y mostrar su promedio
@AddelkiManozzo6 жыл бұрын
Dejo mi código que probé y funciona: public static void main(String[] args) { Scanner entrada = new Scanner(System.in); float primer_trimestre[], segundo_trimestre[], tercer_trimestre[]; float promedio1, promedio2, promedio3; //se piden las notas de los 5 alumnos en el 1er trimestre primer_trimestre = new float [5]; System.out.println("Ingrese las notas del primer trimestre"); for (int i = 0; i < 5; i++) { System.out.print("Nota del " + (i+1) + "º alumno: "); primer_trimestre[i] = entrada.nextFloat(); } //se piden las notas del 2do trimestre segundo_trimestre = new float [5]; System.out.println("Ingrese las notas del segundo trimestre"); for (int i = 0; i < 5; i++) { System.out.print("Nota del " + (i+1) + "º alumno: "); segundo_trimestre[i] = entrada.nextFloat(); } //se piden las notas del 3er trimestre tercer_trimestre = new float[5]; System.out.println("Ingrese las notas del tercer trimestre"); for (int i = 0; i < 5; i++) { System.out.print("Nota del " + (i+1) + "º alumno: "); tercer_trimestre[i] = entrada.nextFloat(); } //calculamos la nota promedio de cada trimestre en el grupo float suma = 0; for (int i = 0; i < 5; i++) { suma += primer_trimestre[i]; } promedio1 = suma/5; suma = 0; for (int i = 0; i < 5; i++) { suma+= segundo_trimestre[i]; } promedio2 = suma/5; suma = 0; for (int i = 0; i < 5; i++) { suma+= tercer_trimestre[i]; } promedio3 = suma/5; //Mostramos los promedios de cada trimestre System.out.println("Las notas promedio son: "); System.out.print("Primer trimestre: " + promedio1); System.out.print(" Segundo trimestre: " + promedio2); System.out.print(" Tercer trimestre: " + promedio3); //Pedimos que ingrese la posicion del alumno que quiera ver el promedio int alumno; do { System.out.print(" Ingrese la posicion del alumno que quiera ver el predio: "); alumno = entrada.nextInt(); } while (alumno6); //calculamos el promedio segun el alumno ingresado float promedio_alumno = (primer_trimestre[alumno-1]+ segundo_trimestre[alumno-1]+tercer_trimestre[alumno-1])/3; //mostramos el promedio del alumno seleccionado System.out.println("El promedio del alumno Nº" + alumno+ " es de: " + promedio_alumno);
@thArsys13 жыл бұрын
Otra forma de resolver el ejercicio 15 usando un ciclo for para hallar la posicion en que se encuentra el numero a buscar Scanner sc=new Scanner(System.in); int[] tabla=new int[10]; boolean creciente=false,adentro=false; int numero; int posicion=10; System.out.println("----LLENANDO EL ARREGLO---- "); do{ for(int i=0;i
@wiliamtiul21433 ай бұрын
Yo quiero algo diferente, con menu de opciones e instanciado a ibjeto por fa
@Sancba4 жыл бұрын
Ejercicio 16: package arrayejercicio16; import java.util.Scanner; public class ArrayEjercicio16 { public static void main(String[] args) { Scanner entrada = new Scanner(System.in); int primTri[] = new int[5], segTrim[] = new int[5], terTrim[] = new int[5], Alum; float prom1=0, prom2=0, prom3=0, mediaPrim=0, mediaSeg=0, mediaTer=0, mediAlum=0; for(int i=0;i
@brandonsolari6 Жыл бұрын
ayuda no entendí la parte de boléanos y eso de break alguien me recomendaría algunos videos para entender xf gracias
@camilovergara96105 жыл бұрын
Scanner pedir=new Scanner(System.in); int[]arreglo=new int[10]; int mientras=0; int posicion=0; boolean check=false; for(int i=0;i0){ if(arreglo[i-1]>=arreglo[i]){ mientras=arreglo[i]; do{ System.out.println("Digite un numero mayor que el anterior"); arreglo[i]=pedir.nextInt(); if(arreglo[i]>mientras){ check=true; } }while(check==false); } } } mientras=0; System.out.println("Digite el numero que desea buscar"); mientras=pedir.nextInt(); for(int i=0;i
@oscaraguilar91226 жыл бұрын
Como se hace con un arraylist?
@levihernandez8313 жыл бұрын
solucion al problema 16 con el bonus de que almacena el nombre de cada estudiante: import java.util.Scanner; public class claseA { public static void main(String[] args) { Scanner entrada= new Scanner(System.in); String[] nombre = new String[5]; //arreglo que almacena los nombres de los estudiantes int[] primero = new int[5]; //arreglo que almacena las notas del primer trimestre int[] segundo = new int[5]; //arreglo que almacena las notas del segundo trimestre int[] tercero = new int[5]; //arreglo que almacena las notas del tercer trimestre int[] posicion = new int[5]; //arreglo que almacena la posicion que se va a buscar con N int n, promedioprimer=0, promediosegundo=0, promediotercero=0, promedioalumno=0; //posicion que se solicita al usuario para buscar al estudiante, almacena el valor del promedio de toda la clase por trimestre, promedio del estudiante //ingresamos los nombres y notas for(int i=0; i
@4lexRios7 жыл бұрын
Buenas me encantan tus tutoriales quisiera hacer una propuesta en un futuro estaría bien que enseñaras temas de reflection en java, uso de json, y mysql en java. Y una cosa que ojalá es ya que hay una gran falta de tutoriales en español es como programar Java con la api de bukkit es una librería para hacer "addons"/plugins para un juego llamado Minecraft el cual usa java yo se usarla pero hay cosas muy avanzadas las cuales me gustaría aprovechar para ver :3 un saludo!
@miyondev093 жыл бұрын
Yo hice el ejercicio 16 todo a pie de paso.
@erikaduenas49502 жыл бұрын
EJERCICIO 15 CON CICLO FOR Scanner entrada = new Scanner(System.in); int arreglo[] = new int[10]; int numero, posicionNumero = -1; boolean creciente = true; System.out.println("Ingrese 10 numeros enteros para el arreglo"); do{ for (int i = 0; i
@ostiaueonchidoboludo25782 ай бұрын
buenas chavines les dejo mi codigo /*Queremos desarrollar una aplicacion que nos ayude a gestionar las notas de un centro educativo.Cada grupo(o clase) esta compuesto por 5 alumnos.Se pide leer las notas del primer,segundo y tercer trimestre de un grupo.Debemos mostrar al final: la nota media del grupo en cada trimestre, y la media del alumno que se encuentra en la posicion N(N se lee por teclado)*/ package ejerciciosprogramacionats; import java.util.Scanner; public class ArreglosEjercicio16 { public static void main(String[] args){ Scanner entrada=new Scanner(System.in); int N,j; float[] trimestre1=new float[5]; float[] trimestre2=new float[5]; float[] trimestre3=new float[5]; float sumaTrimestre1 = 0,sumaTrimestre2 = 0,sumaTrimestre3 = 0,sumaN; float mediaT1,mediaT2,mediaT3; System.out.println("Ingrese las notas del trimestre 1"); for(j=0;j
@Joel198796 жыл бұрын
//EJERCICIO 15 package tablas; import java.util.Scanner; public class Ejercicio15BuscarUnNumeroEnUnArray { public static void main(String[] args) { Scanner entrada = new Scanner(System.in); int[] numeros = new int[10]; int numeroBuscado; boolean esCreciente = true; System.out.println("INTRODUCE LOS DATOS DE MANERA CRECIENTE!!!"); System.out.println("Llenando el array........"); //LLENADO DEL ARRAY Y COMPROBACION do { esCreciente = true; for (int i = 0; i < numeros.length; i++) { System.out.print((i + 1) + ". Introduce un numero: "); numeros[i] = entrada.nextInt(); } System.out.println("Comprobando que es creciente...."); int cont = 0; //MIENTRAS SEA CRECIENTE Y QUEDEN DATOS while (esCreciente==true && cont numeros[cont+1]) { esCreciente = false; } cont++; } if (esCreciente == false) System.out.println("La tabla no esta bien ordenada"); else System.out.println("La tabla esta bien ordenada!!!!"); } while (esCreciente == false); System.out.println("Introduce el numero que quieres buscar en el array: "); numeroBuscado = entrada.nextInt(); //MIENTRAS EL NUMERO SEA DISTINTO AL DE LA TABLA SIGUE AVANZANDO HASTA QUE QUEDEN DATOS int i = 0; while ((numeroBuscado != numeros[i]) && (i < 9)) { i++; } //SI LLEGO HASTA EL FINAL Y SIGUE SIN SER EL NUMERO BUSCADO SE CASA EL MENSAJE DE ERROR if (numeros[i] != numeroBuscado) { System.out.println("El numero no se encuentra en la tabla"); } else { //SI NO ES QUE LO HA ENCONTRADO Y SACA EL NUMERO Y LA POSICION System.out.println("El numero " + numeroBuscado + " Esta en la posicion " + i); } entrada.close(); } }
@alfredojimenez97875 жыл бұрын
Ejercicio 16 package arreglosmedia; import java.util.Scanner; public class ArreglosMedia { /*Queremos desarrollar una aplicación que os ayude a gestionar las notas de un centro educativo, cada grupo consta de 5 alumnos, se pide leer las notas del primer, segundo y tercer trimestre de un grupo. Debemos mostrar en pantalla, la media del grupo por cada trimestre, y la del alumno N (posición), N se lee por teclado*/ public static void main(String[] args) { Scanner entrada = new Scanner(System.in); int[] nota1 = new int[5]; int[] nota2 = new int[5]; int[] nota3 = new int[5]; int suma1=0,suma2=0,suma3=0,alumno; float media1,media2,media3; System.out.println("Las notas deben estar entre 0-10"); System.out.println(" Primer trimestre"); for(int i=0;i
@carlosezequielcastillo7451Ай бұрын
Ya en este video se notaba que algo no estaba bien, quizá sea cosa mía pero se lo escucha algo apagado a Alejandro a comparación de los videos del inicio del curso.
@morawill76466 жыл бұрын
/* Queremos desarrollar una aplicacion que nos ayude a gestionar las notas de un centro educativo. Cada grupo ( o clase) esta compuesto por 5 alumnos se pide leer las notas del primer, segundo y tercer trimestre de un grupo. Debemos mostrar al final: La nota media del grupo en cada trimestre, y la media del alumno que se encuentra en la posicion N ( N se ller por teclado) */ package ejercicio15_array; import java.util.Scanner; import javax.swing.JOptionPane; public class Ejercicio15_Array { public static void main(String[] args) { Scanner entrada = new Scanner(System.in); float[] grupo = new float[15]; int k=0,alumno,opcion; float[] Medias = new float[4]; for (int i = 0; i < 5; i++) { for (int j = 0; j < 3; j++) { grupo[k] = Float.parseFloat(JOptionPane.showInputDialog("\t"+(i+1)+". ALUMNO: "+(j+1)+". Trimestre, Digite Nota:: ")); k++; } } for (int i = 0; i < 15; i++) { System.out.print(grupo[i]+", "); } System.out.println(""); // Calculamos Media del grupo en cada trimestre. k=0; for (int i = 0; i < 3; i++) { for (int j = 0; j < 5; j++) { // 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Medias[i] += grupo[k] / 5 ; // 7 8 9 k+=3; } k-=14; } // Mostramos la Media del grupo en cada trimestre. for (int i = 0; i
@Khahory7 жыл бұрын
Lo estoy.haciendo con arrayList, tienes algun video hablande de eso porque explicas muy bien
@NickolasMorales7 жыл бұрын
es exactamente lo que ando buscando yo, quiero recorrer una lista y poder sacar un valor tipo String al azar de la lista y poder almacenarlo en un String nombre;
@luisenriquegonzalesmaiz32543 жыл бұрын
ejercicio 16: Scanner te = new Scanner(System.in); int[] A = new int[5]; int[] B = new int[5]; float poralumnosA[] = new float[5]; float poralumnosB[] = new float[5]; int sum_A = 0, sum_B = 0, sum_2A = 0, sum_2B = 0, sum_3A = 0, sum_3B = 0, media_A, media_B, med_2A, med_2B, med_3A, med_3B, posicion; System.out.println("Primer Trimestre:"); for (int i = 0; i < 5; i++) { System.out.print("Primer Trimestre_Grupo A"); System.out.print(" Ingresar:"); A[i] = te.nextInt(); System.out.print("Primer Trimestre_Grupo B"); System.out.print(" Ingresar:"); B[i] = te.nextInt(); poralumnosA[i] = A[i] + poralumnosA[i]; poralumnosB[i] = B[i] + poralumnosB[i]; sum_A += A[i]; sum_B += B[i]; } System.out.println(" Segundo Trimestre"); for (int i = 0; i < 5; i++) { System.out.print("Segundo Trimestre A"); System.out.print(" Ingresar:"); A[i] = te.nextInt(); System.out.print("Segundo Trimestre B"); System.out.print(" Ingresar:"); B[i] = te.nextInt(); poralumnosA[i] = A[i] + poralumnosB[i]; poralumnosA[i] = B[i] + poralumnosB[i]; sum_2A += A[i]; sum_2B += B[i]; } System.out.println(" Trecer Trimestre"); for (int i = 0; i < 5; i++) { System.out.print("Segundo Trimestre A"); System.out.print(" Ingresar:"); A[i] = te.nextInt(); System.out.print("Segundo Trimestre B"); System.out.print(" Ingresar:"); B[i] = te.nextInt(); poralumnosA[i] = A[i] + poralumnosA[i]; poralumnosB[i] = B[i] + poralumnosB[i]; sum_3A += A[i]; sum_3B += B[i]; } System.out.print("Ingrese una posicion del 1 al 5 para ver nota por alumnos Del grupo A ;"); posicion = te.nextInt(); System.out.println("El promedio del Alumno seleccionado es del Grupo A : " + poralumnosA[posicion - 1] / 3); System.out.print("Ingrese una posicion del 1 al 5 para ver nota por alumnos del grupo B :"); posicion = te.nextInt(); System.out.println("El promedio del Alumno seleccionado es del Grupo A : " + poralumnosB[posicion - 1] / 3); media_A = sum_A / 5; media_B = sum_B / 5; med_2A = sum_2A / 5; med_2B = sum_2B / 5; med_3A = sum_3A / 5; med_3B = sum_3B / 5; System.out.print(" Grupo A , Primer trimestre:" + media_A); System.out.print(" Grupo B , Primer Trimestre:" + media_B); System.out.print(" Grupo A , Segundo Trimestre:" + med_2A); System.out.print(" Grupo B , Segundo Trimestre:" + med_2B); System.out.print(" Tercer trimestre upo A:" + med_3A); System.out.print(" Tercer mestre , Grupo B:" + med_3B); } }
@pieroarteaga62652 жыл бұрын
(11 de octubre del 2022) Ejercicio 16, he visto muchas maneras de desarrollar e interpretar este ejercicio, esta fue la manera en que yo la hice. Scanner scan = new Scanner(System.in); int [] primerT = new int[5]; int [] segundoT = new int[5]; int [] tercerT = new int[5]; double sumaP=0, sumaS=0, sumaT=0, notaAlumno; int posAlumno; System.out.println("Ingresar las notas el primer trimestre, por favor "); for (int i = 0; i < primerT.length; i++) { do{ System.out.print((i+1)+". Alumno: "); primerT[i]=scan.nextInt(); if(primerT[i]>=0){ break; }else{ System.out.println("La nota no es correcta" + " Digire una nota mayor o igual a 0"); } }while(primerT[i]!=0); } //Ingresando notas parra el segundo trimestre System.out.println("Ingresar las notas el segundo trimestre, por favor "); for (int i = 0; i < segundoT.length; i++) { do{ System.out.print((i+1)+". Alumno: "); segundoT[i]=scan.nextInt(); if(segundoT[i]>=0){ break; }else{ System.out.println("la nota no es correcta" + " Digite una nota mayor o igual a 0"); } }while(segundoT[i]!=0); } //Ingresando las notas para el tercer trimestres System.out.println("Ingresar las notas el tercer trimestre, por favor "); for (int i = 0; i < tercerT.length; i++) { do{ System.out.print((i+1)+". Alumno: "); tercerT[i]=scan.nextInt(); if(tercerT[i]>=0){ break; }else{ System.out.println("La nota no es correcta" + " Digite una nota mayor o igual a 0"); } }while(tercerT[i]!=0); } //Promedios de los trimestres for (int i = 0; i < tercerT.length; i++) { sumaP+=primerT[i]; } System.out.println(" El promedio de las notas del primer trimestre es: "+(sumaP/primerT.length)); for (int q = 0; q < segundoT.length; q++) { sumaS+=segundoT[q]; } System.out.println(" El promedio de las notas del segundo trimestre es: "+(sumaS/segundoT.length)); for (int q = 0; q < tercerT.length; q++) { sumaT+=tercerT[q]; } System.out.println(" El promedio de las notas del primer trimestre es: "+(sumaT/tercerT.length)); //Promedio de las notas del alumno System.out.print(" Ingrese el la posicion del alumno que desea ver su promodio: "); posAlumno=scan.nextInt(); notaAlumno=(double)(primerT[posAlumno-1]+segundoT[posAlumno-1]+tercerT[posAlumno-1])/3; System.out.println(" La nota del alumno "+posAlumno+" es: "+notaAlumno);
@jos1327 Жыл бұрын
yo tengo una duda, los grupos son solo uno o los tiene que decir el usuario... al final solo lo hice de un solo grupo Mas tarde voy a hacerlo para que el usuario ingrese los grupos y clases
@jesusalbertopertuzorozco60883 жыл бұрын
EJERCICIO 16: Scanner entrada = new Scanner(System.in); String[] grupo = new String[5]; double[] notas = new double[15]; int alumno; //INGRESAMOS ALUMNOS. System.out.println(" ALUMNOS. "); for (int i = 0; i < 5; i++) { System.out.print(" " + (i + 1) + ".INGRESE EL NOMBRE DEL ALUMNO: "); grupo[i] = entrada.nextLine(); } //NOTAS System.out.println(" NOTAS. "); int b = 0, a1 = 0, a2 = 3, a3 = 6, a4 = 9, a5 = 12; double c1 = 0, c2 = 0, c3 = 0, pt, st, tt; double alumno1 = 0, alumno2 = 0, alumno3 = 0, alumno4 = 0, alumno5 = 0; for (int i = 0; i < 15; i++) { if (b < 5) { System.out.println(" " + grupo[b]); System.out.print(" DIGITE EL PRIMER TRIMESTRE: "); notas[i] = entrada.nextDouble(); c1 += notas[i]; System.out.print("DIGITE EL SEGUNDO TRIMESTRE: "); notas[i + 1] = entrada.nextDouble(); c2 += notas[i + 1]; System.out.print("DIGITE EL TERCER TRIMESTRE: "); notas[i + 2] = entrada.nextDouble(); c3 += notas[i + 2]; if (b == 1 && a1
@camilocastaneda2183 Жыл бұрын
Ejercicio16 package ejercicio20; import java.util.Scanner; public class main { public static void main(String[] args) { Scanner entrada = new Scanner(System.in); int primer_tr[] = new int[6]; int segundo_tr[] = new int[6]; int tercer_tr[] = new int[6]; double suma_TR1 = 0, conteo_TR1 = 0, mediaTR1, mediaTR2, mediaTR3, suma_TR2 = 0, conteo_TR2 = 0, suma_TR3 = 0, conteo_TR3 = 0; System.out.println("Digita las notas del estudiante de cada trimestre"); System.out.println("PRIMER TRIMESTRE ------------------------------------------------------------------------------------"); for (int i = 0; i < 5; i++) { System.out.print("Digite la nota del estudiante " + (i + 1) + ": "); primer_tr[i] = entrada.nextInt(); if (primer_tr[i] > 0) { suma_TR1 += primer_tr[i]; conteo_TR1++; } } System.out.println("SEGUNDO TRIMESTRE ------------------------------------------------------------------------------------"); for (int i = 0; i < 5; i++) { System.out.print("Digite la nota del estudiante " + (i + 1) + ": "); segundo_tr[i] = entrada.nextInt(); if (primer_tr[i] > 0) { suma_TR2 += segundo_tr[i]; conteo_TR2++; } } System.out.println("TERCER TRIMESTRE ------------------------------------------------------------------------------------"); for (int i = 0; i < 5; i++) { System.out.print("Digite la nota del estudiante " + (i + 1) + ": "); tercer_tr[i] = entrada.nextInt(); if (primer_tr[i] > 0) { suma_TR3 += tercer_tr[i]; conteo_TR3++; } } System.out.println("Digita cual de los 5 alumnos ecogeras para sacar el promedio de las semestres, "); int numero = entrada.nextInt(); double a,e,i,o,u; switch (numero) { case 0: a=primer_tr[numero]+segundo_tr[numero]+tercer_tr[numero]; System.out.println("Estudiante 1 - la el promedio del alumno que escogiste es: "+a/3); break; case 1: e=primer_tr[numero]+segundo_tr[numero]+tercer_tr[numero]; System.out.println("Estudiante 1 - la el promedio del alumno que escogiste es: "+e/3); break; case 2: i=primer_tr[numero]+segundo_tr[numero]+tercer_tr[numero]; System.out.println("Estudiante 1 - la el promedio del alumno que escogiste es: "+i/3); break; case 3: o=primer_tr[numero]+segundo_tr[numero]+tercer_tr[numero]; System.out.println("Estudiante 1 - la el promedio del alumno que escogiste es: "+o/3); break; case 4: u=primer_tr[numero]+segundo_tr[numero]+tercer_tr[numero]; System.out.println("Estudiante 1 - la el promedio del alumno que escogiste es: "+u/3); break; default: throw new AssertionError(); } System.out.println("------------------------------------------------------------------------------------ La media de los grupos es"); //media general por grupo mediaTR1 = suma_TR1 / conteo_TR1; mediaTR2 = suma_TR2 / conteo_TR3; mediaTR3 = suma_TR3 / conteo_TR3; System.out.println("primer: " + mediaTR1); System.out.println("SEGUNDO: " + mediaTR2); System.out.println("TERCER: " + mediaTR3); } }
@NickolasMorales7 жыл бұрын
hola necesito buscar al azar en un arreglo de tipo String ej: si tengo un arreglo x[ ] {a, b, c, d, e, f} elegir un numero al azar tipo random de 0 hasta x.length el cual consistirá en ser el n° de la casilla que aloja el string y asi almacenar ese String en una palabra vacia inicializada anteriormente para que asi pueda filtrarse por un dowhile con un (equalsIgnoreCase(palabra)) y si me llegara a salir el n° 1 en el random poder almacenar | b | = palabra;
@oscarquintero37503 жыл бұрын
excelente muchas gracias
@ostiaueonchidoboludo25782 ай бұрын
buenas chicos les dejo mi forma de resolver el ejercicio 15 /*leer 10 enteros ordenados de manera crecientemente.Leer N y buscarlo en la tabla. Se debe mostrar la posicon en la que se encuentra. Si no esta, indicarlo con un mensaje*/ package ejerciciosprogramacionats; import java.util.Scanner; public class ArreglosEjercicio15 { public static void main(String[] args){ int i,N; boolean numeroEncontrado = false, arregloCreciente = false; int[] enteros=new int[10]; Scanner entrada=new Scanner(System.in); do{ System.out.println("Ingrese 10 enteros para un arreglo de enteros en orden creciente"); for(i=0;i
@pardotops-ff73282 ай бұрын
buena logica hermano, yo hice el mio asi :D //Ejercicio 15: Leer 10 enteros ordenados creciente mente. Leer N y buscarlo en la tabla. //Se debe mostrar la posición en que se encuentra. Si no está, indicarlo con un mensaje. package com.mycompany.arreglos; import java.util.Scanner; public class ejercicios15 { public static void main(String[] args) { // TODO code application logic here Scanner entrada = new Scanner(System.in); boolean creciente=true; boolean encontrado=false; int posicion = 0; int arreglo[] = new int[10]; for(int i=0; i
@sibossa84574 жыл бұрын
No me sale el ejercicio Dado un arreglo de enteros x y un entero n, encuentre una posición de x en la que se encuentre n Me podrías ayudar gracias
@sallycstunes4 жыл бұрын
Lamentablemente Alejandro ya no está con nosotros bro
@coffeebeans3012 Жыл бұрын
Ejercicio 16 (JavaScript) : let mediaAlumno = [], mediaGrupo = [], arrayP = [], arrayS = [], arrayT = [], SumarAlumno = [], SumarGrupo = 0; let sumaPTri = 0, sumaSTri = 0, sumaTTri = 0; let mediaP = [], mediaS = [], mediaT = [], mediaxPTri = [], mediaxSTri = [], mediaxTTri = []; let numeroElegido = 5, grupo = 2; for (let i = 1; i
@miguel_mend_electronica53942 жыл бұрын
Mi solución del ejercicio 15: import java.util.Scanner; public class buscarNum { public static void main(String[] args) { Scanner entrada = new Scanner(System.in); int a[] = new int [10]; boolean creciente = true; int j=0,k=0,l=0; int numero; System.out.println("Datos del primer arreglo"); do{ for (int i=0; i
@thejames6164 жыл бұрын
Me tomó todo un mes pero al fin logré resolver el ejercicio 16: package ejercicios_13; import java.util.Scanner; public class ejercicios_13{ public static void main(String[] args) { Scanner entrada=new Scanner(System.in); double[] alumnos,promedios,sumas; int cantidadC,claseB,alumnoB,t=3,u=0,v=0,w=5,x; double sumaN=0; do{ System.out.print("Digite cuantas clases tiene el centro educativo: "); cantidadC=entrada.nextInt(); if(cantidadC
@miguelangelcordobafigueroa32034 жыл бұрын
nah no me parece que estuviera tan dificil como el anterior ( el del video anterior)
@erikmelendez78813 жыл бұрын
Cierto el 16 estaba mas facil que el 15
@josebaca19103 жыл бұрын
Ejercicio 16. package primer_programa; import javax.swing.JOptionPane; public class Ejercicio16Vector { public static void main(String[] args) { float trimestre1 [] = new float [5], media1 = 0, alumno1 = 0, alumno2 = 0, alumno3 = 0, alumno4 = 0, alumno5 = 0; float trimestre2 [] = new float [5], media2 = 0, malumno1 = 0, malumno2 = 0, malumno3 = 0, malumno4 = 0, malumno5 = 0; float trimestre3 [] = new float [5], media3 = 0; int j1 = 0; JOptionPane.showMessageDialog(null, "Primer trimestre"); for (int i = 0; i < trimestre1.length;i++) { trimestre1 [i] = Float.parseFloat(JOptionPane.showInputDialog("Ingresa la primer calificación del alumno "+(i+1))); if(j1 == 0) { alumno1 = trimestre1 [i]; malumno1 = alumno1; } else if(j1 == 1) { alumno2 = trimestre1 [i]; malumno2 = alumno2; } else if(j1 == 2) { alumno3 = trimestre1 [i]; malumno3 = alumno3; } else if(j1 == 3) { alumno4 = trimestre1 [i]; malumno4 = alumno4; } else if (j1 == 4) { alumno5 = trimestre1 [i]; malumno5 = alumno5; } j1++; } media1 = (alumno1+alumno2+alumno3+alumno4+alumno5) / 5; JOptionPane.showMessageDialog(null, "Media de primer trimestre "+media1); alumno1 = 0; alumno2 = 0; alumno3 = 0; alumno4 = 0; alumno5 = 0; j1 = 0; JOptionPane.showMessageDialog(null, "Segundo trimestre"); for (int i = 0; i < trimestre1.length;i++) { trimestre2 [i] = Float.parseFloat(JOptionPane.showInputDialog("Ingresa la segunda calificación del alumno "+(i+1))); if(j1 == 0) { alumno1 += trimestre2 [i]; malumno1 += alumno1; } else if(j1 == 1) { alumno2 += trimestre2 [i]; malumno2 += alumno2; } else if(j1 == 2) { alumno3 += trimestre2 [i]; malumno3 += alumno3; } else if(j1 == 3) { alumno4 += trimestre2 [i]; malumno4 += alumno4; } else if (j1 == 4){ alumno5 += trimestre2 [i]; malumno5 += alumno5; } j1++; } media2 = (alumno1+alumno2+alumno3+alumno4+alumno5) / 5; JOptionPane.showMessageDialog(null, "Media de segundo trimestre "+media2); alumno1 = 0; alumno2 = 0; alumno3 = 0; alumno4 = 0; alumno5 = 0; j1 = 0; JOptionPane.showMessageDialog(null, "Tercer trimestre trimestre"); for (int i = 0; i < trimestre1.length;i++) { trimestre3 [i] = Float.parseFloat(JOptionPane.showInputDialog("Ingresa la tercer calificación del alumno "+(i+1))); if(j1 == 0) { alumno1 += trimestre3 [i]; malumno1 += alumno1; } else if(j1 == 1) { alumno2 += trimestre3 [i]; malumno2 += alumno2; } else if(j1 == 2) { alumno3 += trimestre3 [i]; malumno3 += alumno3; } else if(j1 == 3) { alumno4 += trimestre3 [i]; malumno4 = alumno4; } else if (j1 == 4){ alumno5 += trimestre3 [i]; malumno5 += alumno5; } j1++; } media3 = (alumno1+alumno2+alumno3+alumno4+alumno5) / 5; JOptionPane.showMessageDialog(null, "Media de tercer trimestre "+media3); int medialum; boolean correcto = true; do { medialum = Integer.parseInt(JOptionPane.showInputDialog("Ingresa el número del alumno del 1-5 para saber su promedio")); if(medialum < 1 || medialum > 5) { JOptionPane.showMessageDialog(null, "Ingresa un número dentro de los paramétros de 1-5"); correcto = false; } else { correcto = true; break; } }while(correcto == false); if(medialum == 1) { JOptionPane.showMessageDialog(null, "Media del alumno número 1: "+(malumno1/3)); } else if(medialum == 2) { JOptionPane.showMessageDialog(null, "Media del alumno número 2: "+(malumno2/3)); } else if(medialum == 3) { JOptionPane.showMessageDialog(null, "Media del alumno número 3: "+(malumno3/3)); } else if(medialum == 4) { JOptionPane.showMessageDialog(null, "Media del alumno número 4: "+(malumno4/3)); } else if(medialum == 5) { JOptionPane.showMessageDialog(null, "Media del alumno número 5: "+(malumno5/3)); } } }
@lxJe4NP4uLxl4 жыл бұрын
import java.util.Scanner; public class Ejercicio16_Arreglos{ public static void main(String args[]){ Scanner entrada=new Scanner(System.in); float primer[], segundo[], tercer[]; float mediaPrimer, mediaSegundo, mediaTercer, mediaN; float sumaPrimer, sumaSegundo, sumaTercer; int pos; //Llenando las Notas de un Grupo System.out.println("INGRESE LAS NOTAS DEL PRIMER TRIMESTRE"); primer=new float[5]; for(int i=0; i
@fernandomasetto7094 жыл бұрын
Ejercicio numero 15 public static void main(String[] args) { Scanner entrada = new Scanner (System.in); int alumnos[] = new int [15]; int j=0; int sumaP=0,sumaS=0,sumaT=0,sumaA=0; int mediaP,mediaS,mediaT,mediaA,numero,posicion,finaliza; for(int i=0;i
@MsArchiii3 жыл бұрын
Mi solucion , por si a alguien le sirve public static void main(String[] args) { Scanner entrada = new Scanner(System.in); //Ponemos las notas y los alumnos double[] trime1 = {5, 8, 3, 4, 6}; double[] trime2 = {1, 4, 10, 5, 7}; double[] trime3 = {3, 3, 6, 3, 10}; double media = 0; int eleccion; String[] alumno = {"pablo", "luis", "carlos", "juan", "cesar"}; //Sacamos las notas de los 3 trimestres System.out.println("Notas primer trimestre"); System.out.println("----------------------"); for (int i = 0; i < 5; i++) { System.out.println("Alumno: " + alumno[i] + " nota : " + trime1[i]); media += trime1[i]; } System.out.println("La nota media es: " + (media / 5)); media = 0; System.out.println("----------------------"); System.out.println("Notas segundo trimestre"); System.out.println("----------------------"); for (int i = 0; i < 5; i++) { System.out.println("Alumno: " + alumno[i] + " nota : " + trime2[i]); media += trime2[i]; } System.out.println("La nota media es: " + (media / 5)); media = 0; System.out.println("----------------------"); System.out.println("Notas tercer trimestre"); System.out.println("----------------------"); for (int i = 0; i < 5; i++) { System.out.println("Alumno: " + alumno[i] + " nota : " + trime3[i]); media += trime3[i]; } //Sacamos la nota media total System.out.println("La nota media es: " + (media / 5)); //Preguntamos el alumno que queremos saber la nota media System.out.println("Que alumno quieres saber la nota media?"); eleccion = entrada.nextInt(); // Nos dice la nota media de el alumno elegido , se resta uno a todo porque el array empieza desde 0 no desde 1 System.out.println("El alumno " + alumno[eleccion-1]+ " tiene de nota media " +(trime1[eleccion-1]+trime2[eleccion-1]+trime3[eleccion-1])/3); }
@ModelarTandil2 жыл бұрын
Muy bueno
@wz_alex97987 жыл бұрын
Realizado el ejercicio 15 sin ver el video public static void main(String[] args) { int arreglo[] = new int [10]; Scanner entrada = new Scanner(System.in); int numero,a=0,tamaño,n=-1; System.out.print("Introduzca la cantidad de numeros ha ingresar :"); tamaño=entrada.nextInt(); do{ for(int i=0;i
@christianperalta85796 жыл бұрын
Buenas al ejercicio 16 lo hice de la siguiente manera, espero les sirva. Saludos import java.util.Scanner; public class Ejercicio16 { public static void main(String[] args) { Scanner entrada= new Scanner(System.in); float promedio, sumnotas; float nota []=new float[5]; float poralumnos[]= new float[5]; int posicion; for(int i=0;i
@rafasanchezlinares87263 жыл бұрын
Increíble
@ZeTaKevin3 жыл бұрын
les comparto otra de mi solucion del primer ejercicio que pude encontrar : int numeros[] = new int[10]; int numero; boolean creciente = false; Scanner sc = new Scanner(System.in); do { System.out.println("Llenamos el arreglo"); for (int i = 0; i < 10; i++) { System.out.print("Arreglo " + (i+1) + " :"); numeros[i] = sc.nextInt(); } for (int i = 0; i < 9; i++) { if (numeros[i] < numeros[i+1]) { creciente = true; } if (numeros[i] > numeros[i+1]) { creciente = false; break; } } } while (creciente == false); System.out.print("Diguite un numero"); numero = sc.nextInt(); int posicion = 0; for (int i = 0; i < 10; i++) { if (numeros[i]== numero) { posicion = i; break; }else{ posicion=0; } } if(posicion==0){ System.out.println("El numero que usted ha digitado no se encuentra en el arreglo"); }else{ System.out.println("El numero digitado se encuentra en la posicion: "+posicion); }
@Andres_gallegos8 ай бұрын
Mi respuesta al ejercicio 16: import java.util.Scanner; public class ej_array_13 { public static void main(String[] args) { int[] firstT = new int[5]; int[] secondT = new int[5]; int[] threeT = new int[5]; Scanner ing = new Scanner(System.in); //notas de cada alumno System.out.println("Ingrese las notras del primer trimestre de 5 alumnos"); for (int i = 0; i < 5; i++) { firstT[i] = ing.nextInt(); } System.out.println("Ingrese las notras del Segundo trimestre"); for (int i = 0; i < 5; i++) { secondT[i] = ing.nextInt(); } System.out.println("Ingrese las notras del Tercer trimestre"); for (int i = 0; i < 5; i++) { threeT[i] = ing.nextInt(); } //calcular nota media del grupo en cada trimestre y mostrar la media del alumno solicitado //medias por grupo float mediaGp = 0; float mediaGs = 0; float mediaGt = 0; for (int i = 0; i < 5; i++) { mediaGp += firstT[i]; mediaGs += secondT[i]; mediaGt += threeT[i]; } mediaGp = mediaGp/5f; mediaGs = mediaGs/5f; mediaGt = mediaGt/5f; System.out.println("Media primer trimestre: "+mediaGp); System.out.println("Media segundo trimestre: "+mediaGs); System.out.println("Media tercer trimestre: "+mediaGt); System.out.println("Solicitar la media individual del alumno (1 a 5): "); int mediaA = ing.nextInt(); ing.close(); float mediaM; if (mediaA < 6 && mediaA > 0){ mediaM = (firstT[mediaA-1]+secondT[mediaA-1]+threeT[mediaA-1])/3; System.out.println("Media del estudiante "+mediaA+" : "+mediaM); } else { System.out.println("No existe el estudiante"); } } }
@mateoag89814 жыл бұрын
Soy yo o hay un error? Ya que si yo pongo los números del 1-10 y busco el 0 me dice que está en la posición 0
@Joel198796 жыл бұрын
package tablas; import java.util.Scanner; public class Ejercicio16Trimestre5Alumnos { public static void main(String [] args) { Scanner entrada=new Scanner(System.in); int[] primerTrimestre= new int[5]; int sumaPrimer = 0; float mediaPrimer; int[] segundoTrimestre= new int[5]; int sumaSegundo = 0; float mediaSegundo; int[] tercerTrimestre= new int[5]; int sumaTercer = 0; float mediaTercer; int posicionAlumno; float mediaAlumno; System.out.println("Introduce las notas teniendo en cuenta que la posicion 1 corresponde al alumno 1, etc"); System.out.println("Llenando notas del primer trimestre......"); for(int i=0;i
@leandrogaston7943 Жыл бұрын
Esta es mi respuesta, entendiendo que tengo que meter las notas de 5 estudiantes de un parcial por trimestre, con la opcion de saber la media por trimestre del grupo, o la media general de un alumno. (Entendi asi la pregunta, espero que sea esa.) Scanner entrada = new Scanner(System.in); float[] notas_alumno = new float[5]; float[] notas_alumno2 = new float[5]; float[] notas_alumno3 = new float[5]; float[] alumnos = new float[5]; float suma_1er = 0,suma_2do = 0, suma_3er = 0, nota_general = 0; System.out.println("Digite la nota de los alumnos del 1er trimestre"); // Toma las 5 notas for (int i = 0; i < 5; i++) { System.out.print((i+1)+ ") Nota del Estudiante " + (i+1)+": "); notas_alumno[i] = entrada.nextFloat(); suma_1er += (int) notas_alumno[i]; } System.out.println("Guardando los datos..."); System.out.println("Digite las notas del 2do trimestre."); for (int i = 0; i < 5; i++) { System.out.print((i+1)+ ") Nota del Estudiante " + (i+1)+": "); notas_alumno2[i] = entrada.nextFloat(); suma_2do += (int) notas_alumno2[i]; } System.out.println("Guardando los datos..."); System.out.println("Digite las notas del 3er trimestre."); for (int i = 0; i < 5; i++) { System.out.print((i+1)+ ") Nota del Estudiante " + (i+1)+": "); notas_alumno3[i] = entrada.nextFloat(); suma_3er += (int) notas_alumno3[i]; } int opcion; System.out.print("Indique de que trimestre quiere saber la nota (1-3): "); opcion = entrada.nextInt(); switch(opcion){ case 1: System.out.println("La nota media del 1er trimestre es: "+ (suma_1er/5)); break; case 2: System.out.println("La nota media del 2do trimestre es: "+ (suma_2do/5)); break; case 3: System.out.println("La nota media del 3er trimestre es: "+ (suma_3er/5)); break; default: System.out.println("La opcion es invalida"); break; } System.out.print("Indique de que estudiante quiere saber la nota general (1-5): "); opcion = entrada.nextInt(); switch(opcion){ case 1: System.out.println("La nota media del 1er estudiante es: "+ ((notas_alumno[0] + notas_alumno2[0] + notas_alumno3[0])/3)); break; case 2: System.out.println("La nota media del 2do estudiante es: "+ ((notas_alumno[1] + notas_alumno2[1] + notas_alumno3[1])/3)); break; case 3: System.out.println("La nota media del 3er estudiante es: "+ ((notas_alumno[2] + notas_alumno2[2] + notas_alumno3[2])/3)); break; case 4: System.out.println("La nota media del 4to estudiante es: "+ ((notas_alumno[3] + notas_alumno2[3] + notas_alumno3[3])/3)); break; case 5: System.out.println("La nota media del 5to estudiante es: "+ ((notas_alumno[4] + notas_alumno2[4] + notas_alumno3[4])/3)); break; }
@oceanlife9725 жыл бұрын
Como se puede Generar numero aleatorio que no se repitan?
@ArmindNwyr4 жыл бұрын
Esta en sus primeros videos de java es "Math.random();"
@pieroarteaga62652 жыл бұрын
(11 de octubre del 2022) Ejercicio 15, lo hice de manera diferente y hasta puedo decir que mejor. Scanner scan = new Scanner(System.in); int [] array = new int [10]; boolean creciente; int numBuscado; System.out.println("Ingrese datoa al arreglo, por favor"); for (int q = 0, menor, j=0; q < array.length; q++) { do{ System.out.print((q+1)+". Numero: "); array[q]=scan.nextInt(); menor=array[q-j]; if(menor
@leonardolizcano71935 жыл бұрын
Pues... esta es mi respuesta para el ejercicio 16: package ejercicio.pkg16; import java.util.Scanner; public class Ejercicio16 { public static void main(String[] args) { Scanner leer= new Scanner(System.in); //creo un arreglo por cada trimestre y uno para guardar los promedios float[] trimestre_1=new float[5], trimestre_2=new float[5], trimestre_3=new float[5],prom=new float[4]; int n; System.out.println("Notas del primer trimestre: ");//pedimos las notas del primer trimestre int a=0; do { System.out.print("Digite la nota del alumno "+(a+1)+": "); trimestre_1[a]=leer.nextInt(); if (trimestre_1[a]
@woquendoG6 жыл бұрын
Ejercicio 16, algo largo y me tomo 3 dias por ratos public static void main(String[] args) { Scanner entrada = new Scanner(System.in); String[] grupo_1 = new String[5]; String[] grupo_2 = new String[5]; String[] grupo_3 = new String[5]; float mediaAlumno = 0, mediaGrupo1_1er = 0, mediaGrupo2_1er = 0, mediaGrupo3_1er = 0; float mediaGrupo1_2do = 0, mediaGrupo2_2do = 0, mediaGrupo3_2do = 0; float mediaGrupo1_3ro = 0, mediaGrupo2_3ro = 0, mediaGrupo3_3ro = 0; float nota1 = 0, nota2 = 0, nota3 = 0; float sumaNotas; int grupo, posicion, trimestre; char option = 0; // primer trimestre float[] NotasGrupo_1_1er = new float[5]; float[] NotasGrupo_2_1er = new float[5]; float[] NotasGrupo_3_1er = new float[5]; // segundo trimestre float[] NotasGrupo_1_2do = new float[5]; float[] NotasGrupo_2_2do = new float[5]; float[] NotasGrupo_3_2do = new float[5]; // tercer trimestre float[] NotasGrupo_1_3ro = new float[5]; float[] NotasGrupo_2_3ro = new float[5]; float[] NotasGrupo_3_3ro = new float[5]; // Pidiendo nombres y notas // Grupo1 System.out.println("Digite los alumnos del grupo 1"); for (int i = 0; i < 5; i++) { System.out.print("Alumno " + (i + 1) + ": "); grupo_1[i] = entrada.nextLine(); do { System.out.print("Digite la nota del primer trimestre: "); NotasGrupo_1_1er[i] = entrada.nextFloat(); nota1 = NotasGrupo_1_1er[i]; if (nota1 > 5) { System.out.println("La nota debe ser entre 1 y 5"); } } while (nota1 > 5); do { System.out.print("Digite la nota del segundo trimestre: "); NotasGrupo_1_2do[i] = entrada.nextFloat(); nota2 = NotasGrupo_1_2do[i]; if (nota2 > 5) { System.out.println("La nota debe ser entre 1 y 5"); } } while (nota2 > 5); do { System.out.print("Digite la nota del tercer trimestre: "); NotasGrupo_1_3ro[i] = entrada.nextFloat(); nota3 = NotasGrupo_1_3ro[i]; if (nota3 > 5) { System.out.println("La nota debe ser entre 1 y 5"); } } while (nota3 > 5); entrada.nextLine(); } // Grupo 2 nota1 = 0; nota2 = 0; nota3 = 0; System.out.println("Digite los alumnos del grupo 2"); for (int i = 0; i < 5; i++) { System.out.print("Alumno " + (i + 1) + ": "); grupo_2[i] = entrada.nextLine(); do { System.out.print("Digite la nota del primer trimestre: "); NotasGrupo_2_1er[i] = entrada.nextFloat(); nota1 = NotasGrupo_2_1er[i]; if (nota1 > 5) { System.out.println("La nota debe ser entre 1 y 5"); } } while (nota1 > 5); do { System.out.print("Digite la nota del segundo trimestre: "); NotasGrupo_2_2do[i] = entrada.nextFloat(); nota2 = NotasGrupo_2_2do[i]; if (nota2 > 5) { System.out.println("La nota debe ser entre 1 y 5"); } } while (nota2 > 5); do { System.out.print("Digite la nota del tercer trimestre: "); NotasGrupo_2_3ro[i] = entrada.nextFloat(); nota3 = NotasGrupo_2_3ro[i]; if (nota3 > 5) { System.out.println("La nota debe ser entre 1 y 5"); } } while (nota3 > 5); entrada.nextLine(); } // grupo 3 nota1 = 0; nota2 = 0; nota3 = 0; System.out.println("Digite los alumnos del grupo 3"); for (int i = 0; i < 5; i++) { System.out.print("Alumno " + (i + 1) + ": "); grupo_3[i] = entrada.nextLine(); do { System.out.print("Digite la nota del primer trimestre: "); NotasGrupo_3_1er[i] = entrada.nextFloat(); nota1 = NotasGrupo_3_1er[i]; if (nota1 > 5) { System.out.println("La nota debe ser entre 1 y 5"); } } while (nota1 > 5); do { System.out.print("Digite la nota del segundo trimestre: "); NotasGrupo_3_2do[i] = entrada.nextFloat(); nota2 = NotasGrupo_3_2do[i]; if (nota2 > 5) { System.out.println("La nota debe ser entre 1 y 5"); } } while (nota2 > 5); do { System.out.print("Digite la nota del tercer trimestre: "); NotasGrupo_3_3ro[i] = entrada.nextFloat(); nota3 = NotasGrupo_3_3ro[i]; if (nota3 > 5) { System.out.println("La nota debe ser entre 1 y 5"); } } while (nota3 > 5); entrada.nextLine(); } // Media cada grupo por trimestre for (int i = 0; i < 5; i++) { // primer trimestre mediaGrupo1_1er += (NotasGrupo_1_1er[i]); mediaGrupo2_1er += (NotasGrupo_2_1er[i]); mediaGrupo3_1er += (NotasGrupo_3_3ro[i]); // segundo trimestre mediaGrupo1_2do += NotasGrupo_1_2do[i]; mediaGrupo2_2do += NotasGrupo_2_2do[i]; mediaGrupo3_2do += NotasGrupo_3_2do[i]; // Tercer trimestre mediaGrupo1_3ro += NotasGrupo_1_3ro[i]; mediaGrupo2_3ro += NotasGrupo_2_3ro[i]; mediaGrupo3_3ro += NotasGrupo_3_3ro[i]; } // sacamos la media o el zapato jajajaja de los grupos en cada trimestre mediaGrupo1_1er /= 5; mediaGrupo2_1er /= 5; mediaGrupo3_1er /= 5; System.out.print("El promedio del grupo 1 en el primer trimestre fue: " + mediaGrupo1_1er); System.out.print(" El promedio del grupo 2 en el primer trimestre fue: " + mediaGrupo2_1er); System.out.print(" El promedio del grupo 3 en el primer trimestre fue: " + mediaGrupo3_1er); mediaGrupo1_2do /= 5; mediaGrupo2_2do /= 5; mediaGrupo3_2do /= 5; System.out.print(" El promedio del grupo 1 en el segundo trimestre fue: " + mediaGrupo1_2do); System.out.print(" El promedio del grupo 2 en el segundo trimestre fue: " + mediaGrupo2_2do); System.out.print(" El promedio del grupo 3 en el segundo trimestre fue: " + mediaGrupo3_2do); mediaGrupo1_3ro /= 5; mediaGrupo2_3ro /= 5; mediaGrupo3_3ro /= 5; System.out.print(" El promedio del grupo 1 en el tercer trimestre fue: " + mediaGrupo1_3ro); System.out.print(" El promedio del grupo 2 en el tercer trimestre fue: " + mediaGrupo2_3ro); System.out.print(" El promedio del grupo 3 en el tercer trimestre fue: " + mediaGrupo3_3ro); //media alumno especifico do { do { System.out.println(" Digite el grupo que quiere ver de 1 a 3"); grupo = entrada.nextInt(); if (grupo 3) { System.out.println("El grupo debe ser entre 1 y 3 ya que solo hay 3 grupos"); } } while (grupo 3); do { System.out.print("Digite el número de alumno que quiere ver: "); posicion = entrada.nextInt(); if (posicion 5) { System.out.println("La opcion debe ser entre 1 y 5"); } } while (posicion 5); if (posicion == 1 || posicion == 2 || posicion == 3 || posicion == 4 || posicion == 5) { posicion -= 1; } if (grupo == 1) { System.out.println("El alumno elegido es: " + grupo_1[posicion]); mediaAlumno = (NotasGrupo_1_1er[posicion] + NotasGrupo_1_2do[posicion] + NotasGrupo_1_3ro[posicion]) / 3; System.out.println("la media del alumno en los 3 semestres es: " + mediaAlumno); } else if (grupo == 2) { System.out.println("El alumno elegido es: " + grupo_2[posicion]); mediaAlumno = (NotasGrupo_2_1er[posicion] + NotasGrupo_2_2do[posicion] + NotasGrupo_2_3ro[posicion]) / 3; System.out.println("la media del alumno en los 3 semestres es: " + mediaAlumno); } else { System.out.println("El alumno elegido es: " + grupo_3[posicion]); mediaAlumno = (NotasGrupo_3_1er[posicion] + NotasGrupo_3_2do[posicion] + NotasGrupo_3_3ro[posicion]) / 3; System.out.println("la media del alumno en los 3 semestres es: " + mediaAlumno); } System.out.println("¿Desea ver otro grupo?" + "s / n" ); option = entrada.next().charAt(0); } while (option == 's' || option == 'S'); }
@AddelkiManozzo6 жыл бұрын
Oh my cat! Genial como quedó! Hasta el mas mínimo detalle calculaste.
@DavidTorres-gs9kx5 жыл бұрын
package ejercicios_arreglos; import javax.swing.JOptionPane; public class Ejercicio_16_Gestion_de_notas { public static void main(String[] args) { float trimestre1[] = new float[5]; float trimestre2[] = new float[5]; float trimestre3[] = new float[5]; float promedio1, promedio2, promedio3, promedioe = 0, suma1 = 0, suma2 = 0, suma3 = 0; int posicion, lista = 0; boolean registro = true; JOptionPane.showMessageDialog(null, "Digite las notas de los estudiantes"); for (int x = 0; x < 5; x++) { JOptionPane.showMessageDialog(null, "Alumno N° " + (x + 1)); System.out.println("Notas Alumno " + (x + 1) + ":"); trimestre1[x] = Float.parseFloat(JOptionPane.showInputDialog("Digite nota del primer trimestre:")); suma1 += trimestre1[x]; trimestre2[x] = Float.parseFloat(JOptionPane.showInputDialog("Digite nota del segundo trimestre:")); suma2 += trimestre2[x]; trimestre3[x] = Float.parseFloat(JOptionPane.showInputDialog("Digite nota del tercer trimestre:")); suma3 += trimestre3[x]; System.out.println(trimestre1[x] + " - " + trimestre2[x] + " - " + trimestre3[x]); promedioe = (trimestre1[x] + trimestre2[x] + trimestre3[x]) / 3; } promedio1 = suma1 / 5; promedio2 = suma2 / 5; promedio3 = suma3 / 5; JOptionPane.showMessageDialog(null, "Promedios de cada trimestre:"); System.out.println("----------------------------------------------------"); System.out.println(" Promedios trimestrales: "); System.out.println("Promedio general primer trimestre: " + promedio1); System.out.println("Promedio general segundo trimestre: " + promedio2); System.out.println("Promedio general tercer trimestre: " + promedio3); posicion = Integer.parseInt(JOptionPane.showInputDialog("Digite el numero del alumno:")); System.out.println("-------"); System.out.println(" Posicion del estudiante en tabla: " + posicion); for (int x = 0; x < 5; x++) { if (posicion
import java.util.Scanner; public class EjercicioArreglos15 { public static void main(String[] args) { Scanner Entrada = new Scanner(System.in); int periodoUno[] = new int[5]; int periododos[] = new int[5]; int periodotres[] = new int[5]; boolean estudiantes = true; int promedio = 0, promedio1 = 0, promedio2 = 0, alumno, promedioAlumno; System.out.println("Vamos a ingresar las notas del periodo 1: "); for (int i = 0; i < 5; i++) { System.out.println("ingrese la nota del alumno No." + (i + 1)); periodoUno[i] = Entrada.nextInt(); } System.out.println("Vamos a ingresar las notas del periodo 2: "); for (int i = 0; i < 5; i++) { System.out.println("ingrese la nota del alumno No." + (i + 1)); periododos[i] = Entrada.nextInt(); } System.out.println("Vamos a ingresar las notas del periodo 3: "); for (int i = 0; i < 5; i++) { System.out.println("ingrese la nota del alumno No." + (i + 1)); periodotres[i] = Entrada.nextInt(); } do { System.out.println("ingrese el numero del estudiante del que desea validar el promedio del estudiante durante el curso"); alumno = Entrada.nextInt(); for (int i = 0; i < 4; i++) { if (alumno < 5) { estudiantes = true; } if (alumno > 5) { estudiantes = false; break; } } if (estudiantes == false){ System.out.println("esta ingresando un estudiante que no existe, ingrese un estudiante nuevamente"); } }while (estudiantes == false); for (int i = 0; i < periodoUno.length; i++) { promedio += periodoUno[i]; } System.out.println("el promedio de notas de los estudiantes en el periodo 1 es: " + (promedio / 5)); for (int i = 0; i < periododos.length; i++) { promedio1 += periododos[i]; } System.out.println("el promedio de notas de los estudiantes en el periodo 2 es: " + (promedio1 / 5)); for (int i = 0; i < periodotres.length; i++) { promedio2 += periodotres[i]; } System.out.println("el promedio de notas de los estudiantes en el periodo 3 es: " + (promedio2 / 5)); promedioAlumno = ((periodoUno[alumno] + periododos[alumno] + periodotres[alumno]) / 3); System.out.println("el promedio del alumno #" +(alumno) + " ingresado es de: " + promedioAlumno); } }
@Masterkantun4 жыл бұрын
Hola buena tardes de pura casualidad tienes algún vídeo que hable sobre como buscar un dato dentro de un arreglo de objetos ?