Mostrar Mensajes

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.


Mensajes - msanchezv

Páginas: [1]
2
Acá les dejo el código que creé con arrays,

Código: [Seleccionar]
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);
         

    }
   
}

3
Como indicas, por ejemplo si hay 5 en ciencias y 5 en letras cada uno tendría 1 grupo de tres y un grupo incompleto de 2. Mi consulta es más que nada como hacerlo sin usar array y sólo con string, condicionales y bucles. Como lo harías por ejemplo con tres alumnos. Al final que salgan en pantalla. No importa lo de los grupos de 3, como dije ya lo termine pero con arrays, esa parte seria igual.

4
En lenguaje java. Como el asunto indica, sólo con instrucciones condicionales y repetitivas (ya lo hice con arrays), o sea con "while - do - for - if", no sé como se podría almacenar sin arrays. Indicar si tiene alguna manera de hacerse sólo usando condicionales y bucles.

5
Hola, necesito ayuda para resolver este programa en Java:

Permitir el registro de 10 alumnos a una clase con su respectivo nombre, edad y carrera a la que ingresa:
a) Obtener el promedio de edad de los asistentes a la clase.
b) Agrupar a los alumnos en grupos de 3 de acuerdo al tipo de carrera, ciencias o letras.

Por ejemplo:
Luis 20 años Ingeniería Industrial; Mario 18 Comunicaciones; María 18 Literatura.
En un grupo estarían
Mario 18 Comunicaciones y María 18 Literatura.

Páginas: [1]

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

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".