1
C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más / Re:Utilizar instrucciones condicionales y repetitivas (ayuda)
« en: 20 de Noviembre 2018, 17:42 »
Gracias Kabuto, genial tu solución,
Aprende a programar desde cero con el libro "Aprender a programar. Algoritmos y fundamentos de programación orientados a la ingeniería y ciencias". 748 pgs. Editorial aprenderaprogramar.com.
Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
package tarea03_2;
import java.util.Scanner;
public class tarea03a {
public static void main(String[] args) {
Scanner teclado = new Scanner(System.in);
double sumaEdades=0; //declaración de variables
double promEdades=0;
System.out.print("Ingrese el número de alumnos: ");
int cantidad = teclado.nextInt(); //ingreso de cantidad de alumnos
String nom[]=new String[cantidad]; //declaración de arrays
int edad[]=new int[cantidad];
String carrera[]=new String[cantidad];
for(int i=0;i<cantidad;i++){ //ingreso de datos
System.out.print("\nIngrese nombre del alumno: ");
nom[i] = teclado.next();
System.out.print("Ingrese la edad del alumno: ");
edad[i] = teclado.nextInt();
System.out.print("Ingrese la carrera del alumno (escribir sólo el número): "+
"\n(1) Ingeniería\t(2) Comunicaciones\t(3) Literatura\t(4) Arquitectura\n");
carrera[i] = teclado.next();
}
System.out.println("\nCIENCIAS:"); //muestra alumnos de Ciencias
int contaCiencia=0;
for(int i=0;i<cantidad;i++){
if(carrera[i].equals("1")||carrera[i].equals("4")){
System.out.print(nom[i]+" "+edad[i]+" ");
if(carrera[i].equals("1")){
System.out.println("Ingeniería");
}else if(carrera[i].equals("4")){
System.out.println("Arquitectura");
}
contaCiencia++;
if(contaCiencia%3==0){ //grupos de 3
System.out.println("");
}
}
}
System.out.println("\nLETRAS:"); //muestra alumnos de Letras
int contaLetras=0;
for(int i=0;i<cantidad;i++){
if(carrera[i].equals("2")||carrera[i].equals("3")){
System.out.print(nom[i]+" "+edad[i]+" ");
if(carrera[i].equals("2")){
System.out.println("Comunicaciones");
}else if(carrera[i].equals("3")){
System.out.println("Literatura");
}
contaLetras++;
if(contaLetras%3==0){ //grupos de 3
System.out.println("");
}
}
}
for(int i=0;i<cantidad;i++){ //promedio de edades
sumaEdades+=edad[i];
}
promEdades=sumaEdades/cantidad;
System.out.println("\nEl promedio de edades es "+promEdades);
}
}
Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.
Abraham Lincoln (1808-1865) Presidente estadounidense.
aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación