Foro de elhacker.net

Programación => Java => Mensaje iniciado por: robertoht en 27 Junio 2015, 16:36 pm



Título: Ayuda con este problema de matrices.
Publicado por: robertoht en 27 Junio 2015, 16:36 pm
.


Título: Re: Ayuda con este problema de matrices.
Publicado por: Spectatorem en 27 Junio 2015, 17:04 pm
Aquí nadie hace las tareas, pon de tu parte, muestra lo que has intentado hacer y luego te ayudaremos.


Título: Re: Ayuda con este problema de matrices.
Publicado por: 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


Título: Re: Ayuda con este problema de matrices.
Publicado por: Spectatorem en 27 Junio 2015, 23:17 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
  1. package aplicacion;
  2. import java.util.Scanner;
  3. import javax.swing.JOptionPane;
  4.  
  5.  
  6. public class notas1 {
  7.  
  8.    public void notas1(int n){
  9.             Scanner notasingre = new Scanner(System.in);
  10.        int nota[] = new int[n];
  11.        int  notamenor = 0, notamayor = 0;
  12.        for (int i = 0; i < nota.length; i++) {
  13.            nota[i] = Integer.parseInt(JOptionPane.showInputDialog("Ingrese Nota" + (i + 1)));
  14. //            System.out.println("Ingresar Nota"+(1+1));
  15. //            nota[i]=notasingre.nextInt();
  16.  
  17.        }
  18.        notamayor = nota[0];
  19.        notamenor = nota[0];
  20.  
  21.        for (int i = 0; i < nota.length; i++) {
  22.            if (nota[i] > 35) {
  23.  
  24.                System.out.println("Debe ser menor de 35");
  25.            } else {
  26.                System.out.println("Está todo bien!");
  27.            }
  28.            if (notamayor < nota[i]) {
  29.                notamayor = nota[i];
  30.            } else if (notamenor > nota[i]) {
  31.                notamenor = nota[i];
  32.  
  33.            }
  34.        }
  35. //        System.out.println("Nota mayor: "+notamayor);
  36. //        System.out.println("Nota menor: "+notamenor);
  37. JOptionPane.showMessageDialog(null,"Nota mayor: " + notamayor);
  38. JOptionPane.showMessageDialog(null,"Nota mayor: " + notamenor);
  39.    }
  40. }

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

Código
  1. /** para validar la cantidad de alumnos */
  2. if(n>=1 && n<36){
  3.        int nota[] = new int[n];
  4. }else{
  5. throw new Exception("La cantidad de alumnos debe ser entre 1 y 35");
  6. }
  7.  

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
  1.  
  2. for (int i = 0; i < nota.length; i++) {
  3.           int nota = Integer.parseInt(JOptionPane.showInputDialog("Ingrese Nota" + (i + 1)));
  4.        if(nota >=1 && nota <=100){
  5.           nota[i] = nota;
  6. }else{
  7. throw new Exception("La nota se excede del rango!!");
  8.  
  9. }
  10.  
  11.  
  12.  
  13.       }
  14.  

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.


Título: Re: Ayuda con este problema de matrices.
Publicado por: robertoht en 28 Junio 2015, 21:20 pm
Gracias por la ayuda


Título: Re: Ayuda con este problema de matrices.
Publicado por: Spectatorem en 28 Junio 2015, 21:43 pm
Gracias por la ayuda

De nada, te funcionó?


Título: Re: Ayuda con este problema de matrices.
Publicado por: 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 :)


Título: Re: Ayuda con este problema de matrices.
Publicado por: Spectatorem en 1 Julio 2015, 00:17 am
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.


Título: Re: Ayuda con este problema de matrices.
Publicado por: 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



Título: Re: Ayuda con este problema de matrices.
Publicado por: Spectatorem en 1 Julio 2015, 14:56 pm
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?


Título: Re: Ayuda con este problema de matrices.
Publicado por: Usuario Invitado en 1 Julio 2015, 16:57 pm
Solo paso para recomendarte JavaFX. Swing será marcado como deprecated en futuras versiones. JavaFX es el reemplazo de Swing. Con JavaFX puedes crear animaciones, agregarle CSS a tus aplicaciones y hacer que se vean como tú quieres, además, predomina el patrón MVC (modelo - vista - controlador) lo que hará tus apps altamente eficientes.

Tutorial: hacer una agenda de contactos con JavaFX y CSS (http://code.makery.ch/library/javafx-8-tutorial/es/)


Título: Re: Ayuda con este problema de matrices.
Publicado por: robertoht en 2 Julio 2015, 06:50 am
Man prefiero arrastrarlos, es que si los programo imagino que para hacer una aplicación mas o menos grande debe ser difícil, prefiero aprender arrastrándolos, pero lo que me interesa es aprender a darle funcionalidad a cada cosa(botones,labels etc), aprender a crear tablas y así.. ;D


Título: Re: Ayuda con este problema de matrices.
Publicado por: Usuario Invitado en 3 Julio 2015, 01:23 am
Por si no haz visto el link que te proporcioné, JavaFX tiene un GUI Builder muy potente, llamado JavaFX Scene Builder. En el link del tutorial te proporcionan links para su descarga , el tutorial lo utiliza para toda la parte gráfica.


Título: Re: Ayuda con este problema de matrices.
Publicado por: robertoht en 4 Julio 2015, 01:11 am
Sí ya ví, gracias. Trataré de aprender