Autor
|
Tema: ayuda con este ejercicio (Leído 3,618 veces)
|
Rijhording
Desconectado
Mensajes: 41
|
Se tiene una clase alumnos con los siguientes atributos:nrcarnet,nombre,promedio.se pide leer n datos,mostrarlos. luego muestre el mejor alumno,el peor alumno y el promedio de todos los alumnos.
import java.util.Scanner; public class Main {
/** * @param args the command line arguments */ public static void main(String[] args) { int n;
Scanner leer= new Scanner(System.in); do { System.out.print("Ingrese Numero de Datos a Evaluar:"); n=leer.nextInt(); }while(n<=0); String nombre[]=new String[n]; int nrcarnet[]=new int[n]; double promedio[]=new double[n];
System.out.println("Ingreso de Datos"); System.out.println("----------------"); for(int i=0;i<n;i++) { System.out.println(""); System.out.print("Ingrese Nombre["+i+"]:"); nombre=leer.next();
do { System.out.print("Ingrese NroCarnet["+i+"]:"); nrcarnet=leer.nextInt(); }while(nrcarnet>=9999);
System.out.print("Ingrese Promedio["+i+"]:"); promedio=leer.nextDouble(); }
System.out.println("Mostrar Datos"); System.out.println("-------------");
}
}
public class ClaseAlumnos { private String nombre[]; private int nrcarnet[]; private double promedio[];
public ClaseAlumnos(String[] nombre, int[] nrcarnet, double[] promedio) { this.nombre = nombre; this.nrcarnet = nrcarnet; this.promedio = promedio; }
public String[] getNombre() { return nombre; }
public void setNombre(String[] nombre) { this.nombre = nombre; }
public int[] getNrcarnet() { return nrcarnet; }
public void setNrcarnet(int[] nrcarnet) { this.nrcarnet = nrcarnet; }
public double[] getPromedio() { return promedio; }
public void setPromedio(double[] promedio) { this.promedio = promedio; }
/* public double mejor_promedio(String nombre[],int nrcarnet[],double promedio[]) {
} */
}
como hago el recorrido para que me lo muestre gracias x la ayuda
|
|
|
En línea
|
|
|
|
Rijhording
Desconectado
Mensajes: 41
|
system.out.printl("ayuda");
|
|
|
En línea
|
|
|
|
Leyer
Desconectado
Mensajes: 786
leyer@elhacker.net
|
Mejore tu code un poco import java.util.Scanner; public class Main { public static final Scanner leer = new Scanner (System. in); public static void main (String[] args ){ int max = 0, prom =0, sum=0; System. out. print("Ingrese Numero de Datos a Evaluar:"); max=leer.nextInt(); ClaseAlumnos alumnos[] = new ClaseAlumnos[max]; System. out. println("Ingreso de Datos"); System. out. println("----------------"); for(int index=0;index<alumnos.length;index++) { alumnos[index] = new ClaseAlumnos(); System. out. print("Ingrese Nombre["+index +"]:"); alumnos[index].setNombre(leer.next()); System. out. print("Ingrese NroCarnet["+index +"]:"); alumnos[index].setNrcarnet(leer.nextInt()); System. out. print("Ingrese Promedio["+index +"]:"); alumnos[index].setPromedio(leer.nextDouble()); } System. out. println("\nDatos Ingresados"); System. out. println("-------------"); for(int index=0;index<alumnos.length;index++){ System. out. print("Alumno: ["+index +"]--> [ "); System. out. print("Nombre: " +alumnos [index ]. getNombre() +" - "); System. out. print("Nro de carnet: "+alumnos [index ]. getNrcarnet()+" - "); System. out. print("Promedio: " +alumnos [index ]. getPromedio()+" \n"); sum+=alumnos[index].getPromedio(); } double m1= alumnos[0].getPromedio(); double m2= alumnos[0].getPromedio(); int index_M1=0 ,index_M2=0; for(int index=1;index<alumnos.length;index++){ if(!(m1>alumnos[index].getPromedio())){ m1 = alumnos[index].getPromedio(); index_M1 = index; } if(!(m2<alumnos[index].getPromedio())){ m2 = alumnos[index].getPromedio(); index_M2 = index; } } prom = sum/max; System. out. println("Alumno con promedio alto: "+alumnos [index_M1 ]. getNombre()); System. out. println("Alumno con promedio bajo: "+alumnos [index_M2 ]. getNombre()); System. out. println("Promedio Total: "+prom ); } } class ClaseAlumnos{ private int nrcarnet = 0; private double promedio = 0; public ClaseAlumnos (String nombre, int nrcarnet, double promedio ){ this.nombre = nombre ; this.nrcarnet = nrcarnet; this.promedio = promedio; } public ClaseAlumnos(){} public String getNombre () {return nombre ;} public double getPromedio() {return promedio;} public int getNrcarnet() {return nrcarnet;} public void setNombre (String nombre ) {this. nombre = nombre ;} public void setNrcarnet(int nrcarnet) {this.nrcarnet = nrcarnet ;} public void setPromedio(double promedio) {this.promedio = promedio;} }
Espero te sirva Un Saludo.
|
|
« Última modificación: 19 Abril 2010, 20:46 pm por LEYER »
|
En línea
|
|
|
|
Rijhording
Desconectado
Mensajes: 41
|
|
gracias
« Respuesta #3 en: 20 Abril 2010, 00:28 am » |
|
Leyer..gracias saludos
|
|
|
En línea
|
|
|
|
Rijhording
Desconectado
Mensajes: 41
|
recien estoy comenzando a entender el manejo de los set y get viendo codigo y leendo estoy aprendiendo se que me falta aun mas pero ahi estoy perseverando ..si supieran algunos libros o tutoriales con ejemplos practicos con el uso de set y get no me vayan a decir usa google xq ya lo hixe y no es lo mismo que uno mismo recomiendo que leer gracias saludos
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
ayuda con este ejercicio please
Programación C/C++
|
ramoncarri
|
2
|
2,084
|
1 Mayo 2013, 18:59 pm
por durasno
|
|
|
No puedo hacer este ejercicio AYUDA :c!
Ejercicios
|
darkzono
|
3
|
3,706
|
16 Septiembre 2014, 03:27 am
por engel lex
|
|
|
Arreglo de suma de hexadecimales (ayuda con este ejercicio)
Java
|
SYAT19
|
1
|
4,662
|
17 Mayo 2015, 21:26 pm
por daryo
|
|
|
Ayuda no entiendo este ejercicio...?
Java
|
Carlosjava
|
5
|
2,976
|
30 Julio 2015, 05:11 am
por DarK_FirefoX
|
|
|
Ayuda con este ejercicio please
Java
|
JAZzZ
|
2
|
2,659
|
8 Agosto 2017, 10:51 am
por Orubatosu
|
|