Ayuda con este problema de matrices.

Iniciado por robertoht, 27 Junio 2015, 16:36 PM

0 Miembros y 1 Visitante están viendo este tema.

robertoht

.

Spectatorem

Aquí nadie hace las tareas, pon de tu parte, muestra lo que has intentado hacer y luego te ayudaremos.

robertoht

#2
Tienes razón lo siento.Levo hecho esto. me falta que me valide bien que el numero esté entre 1

Spectatorem

Cita de: robertoht en 27 Junio 2015, 22:31 PM
Tienes razón lo siento.Levo hecho esto. me falta que me valide bien que el numero esté entre 1 y 35, y que de error si se sale de ese rango. y No sé como sacar el promedio! Y que me pida cuantos alumnos quiere ingresar. :-[
Código (java) [Seleccionar]
package aplicacion;
import java.util.Scanner;
import javax.swing.JOptionPane;


public class notas1 {
   
   public void notas1(int n){
            Scanner notasingre = new Scanner(System.in);
       int nota[] = new int[n];
       int  notamenor = 0, notamayor = 0;
       for (int i = 0; i < nota.length; i++) {
           nota[i] = Integer.parseInt(JOptionPane.showInputDialog("Ingrese Nota" + (i + 1)));
//            System.out.println("Ingresar Nota"+(1+1));
//            nota[i]=notasingre.nextInt();

       }
       notamayor = nota[0];
       notamenor = nota[0];

       for (int i = 0; i < nota.length; i++) {
           if (nota[i] > 35) {
               
               System.out.println("Debe ser menor de 35");
           } else {
               System.out.println("Está todo bien!");
           }
           if (notamayor < nota[i]) {
               notamayor = nota[i];
           } else if (notamenor > nota[i]) {
               notamenor = nota[i];

           }
       }
//        System.out.println("Nota mayor: "+notamayor);
//        System.out.println("Nota menor: "+notamenor);
JOptionPane.showMessageDialog(null,"Nota mayor: " + notamayor);
JOptionPane.showMessageDialog(null,"Nota mayor: " + notamenor);
   }
}


Ok primero que todo la cantidad de alumnos debe ser entre y 35 aca lo validaré.

Código (java) [Seleccionar]

/** para validar la cantidad de alumnos */
if(n>=1 && n<36){
       int nota[] = new int[n];
}else{
throw new Exception("La cantidad de alumnos debe ser entre 1 y 35");
}


Segundo, la nota debe ser entre 1 y 100 y donde debiste validar la nota validaste la cantidad de alumnos, debería quedar así.

Código (java) [Seleccionar]


for (int i = 0; i < nota.length; i++) {
          int nota = Integer.parseInt(JOptionPane.showInputDialog("Ingrese Nota" + (i + 1)));
       if(nota >=1 && nota <=100){
          nota[i] = nota;
}else{
throw new Exception("La nota se excede del rango!!");

}



      }


Esto es solo una idea, no lo he probado, y puede contener errores. Pero haz la prueba.

Acuerdate que el promedio es solo la suma de las notas dividida por la cantidad.

robertoht



robertoht

Al final se me hizo un enredo, ya que no he visto matrices, y lo terminé usando ejecutando ciclo while e if.

Gracias por preocuparse :)

Spectatorem

Cita de: robertoht en 30 Junio 2015, 23:12 PM
Al final se me hizo un enredo, ya que no he visto matrices, y lo terminé usando ejecutando ciclo while e if.

Gracias por preocuparse :)

Ok, te aconsejo avanzar por ti mismo tambien  ;) No esperes que te pasen la materia, googlea, practica, verás que cuando te toque la materia se te hará muy facil.

robertoht

Sí tienes razón! Aprovechando la oportunidad te iba a preguntar si conoces de alguna pagina web o libro , donde pueda aprender como crear interfaces en java usando JFrame.

Es que necesito crear una aplicación a final de cuatrimestre de la universidad y necesito saber programar empleando JFrame.

He buscado en youtube, pero la tutoriales no tienen ningún seguimiento, son separados unos de otros o solo hacen las cosas pero no dicen como o porqué se hacen.

Saludos


Spectatorem

Cita de: robertoht en  1 Julio 2015, 08:34 AM
Sí tienes razón! Aprovechando la oportunidad te iba a preguntar si conoces de alguna pagina web o libro , donde pueda aprender como crear interfaces en java usando JFrame.

Es que necesito crear una aplicación a final de cuatrimestre de la universidad y necesito saber programar empleando JFrame.

He buscado en youtube, pero la tutoriales no tienen ningún seguimiento, son separados unos de otros o solo hacen las cosas pero no dicen como o porqué se hacen.

Saludos



Quieres crear los JFrame a mano me refiero sin IDE donde puedas arrastrar los botones para que queden a la vista, quieres codearlos tu?