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 - MarianoTW

Páginas: [1]
1
Hola, gracias por tomarte la molestia de ayudarme y disculpa por no explicarme correctamente o de una forma mas clara, pero tienes razon cuando dices que piden una interfaz gráfica completa y eso era lo que me estaba faltando. Primero siempre empiezo haciendo que me funcione el codigo simple para ver como voy y luego intento hacer el interfaz como lo tengo hasta ahora :

Código: [Seleccionar]
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextArea;
import javax.swing.JTextField;


public class promedio implements ActionListener {
JLabel n_alumnos,nota1,nota2,nota3;
JTextField m_alunm,n1,n2,n3;
JButton boton;
JTextArea area;
JFrame panel;

String p1;

public promedio(){
panel = new JFrame("notas");

n_alumnos = new JLabel("Ingrese la cantidad de alumnos ");
n_alumnos.setBounds(10,20,80,20);

nota1 = new JLabel("Nota1");
nota1.setBounds(10,50,80,20);

nota2 = new JLabel("Nota2");
nota2.setBounds(10, 80, 80, 20);

nota3 = new JLabel("Nota3");
nota3.setBounds(10,100,80,20);

m_alunm = new JTextField();
m_alunm.setBounds(100,20,80,20);

n1 = new JTextField();
n1.setBounds(100,50,80,20);

n2= new JTextField();
n1.setBounds(100, 80, 80, 20);

n3 = new JTextField();
n3.setBounds(100, 100, 80, 20);

boton = new JButton("Procesar");
boton.setBounds(200, 20, 80, 20);
boton.addActionListener(this);

area = new JTextArea();
area.setBounds(10,110,300,250);

panel.add(n_alumnos);
panel.add(nota1);
panel.add(nota2);
panel.add(nota3);
panel.add(m_alunm);
panel.add(n1);
panel.add(n2);
panel.add(n3);
panel.add(boton);
panel.add(area);

panel.setLayout(null);
panel.setSize(400,400);
panel.setVisible(true);
panel.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}

@Override
public void actionPerformed(ActionEvent e) {
    try{
        String p1 =n1.getText();
        int p = Integer.parseInt(p1);
        }
        if(e.getSource()==boton){
            for(int i=0,i<n,i++){
            System.out.println("Ingrese la nota del Examen Final del Alumno " + (i+1) +":");
            nota1=teclado.nextInt();
            System.out.println("Ingrese la nota del Examen Parcial del Alumno " + (i+1) +":");
            nota2=teclado.nextInt();
            System.out.println("Ingrese la nota del Trabajo Final del Alumno " + (i+1) +":");
            nota3=teclado.nextInt();
           
            promedio= (((nota1*0.55)+(nota2*0.3)+(nota3*0.15)));
           
            System.out.println("Su promedio final es : "+promedio);
            promediofinal += promedio;
        }
     
        System.out.println("El promedio de los: "+na+" alumnos es: "+ promediofinal/na);

   }
            }
        }
    }

Queria ayuda en esto, como podía llegar a hacerlo o una idea de como tenía que hacerlo correctamente. Solo llego hasta ahí y no se como avanzar o como hacer para que desde un inicio me pida el numero de alumnos y luego todos los datos como esta en en el ejemplo. Igual gracias por ayuda  ;)

2
Hola, gracias por responder. He hecho esto, pero no me llega a salir el promedio de las notas finales de todos los alumnos y no se como hacerle una interfaz grafica a ello. Justo en eso queria ayuda o que me puedan indicar como llegar a hacerlo.

Código: [Seleccionar]
package promedio;
import java.util.Scanner;

public class Promedio {

    public static void main(String[] args) {
       
        Scanner teclado=new Scanner(System.in);
        double nota1, nota2, nota3, promedio = 0, na, promediofinal;
       
        System.out.println("Ingrese el numero de alumnos: ");
        na=teclado.nextInt();
       
        for (int i=0; i<na;i++)
        {
            System.out.println("Ingrese la nota del Examen Final del Alumno " + (i+1) +":");
            nota1=teclado.nextInt();
            System.out.println("Ingrese la nota del Examen Parcial del Alumno " + (i+1) +":");
            nota2=teclado.nextInt();
            System.out.println("Ingrese la nota del Trabajo Final del Alumno " + (i+1) +":");
            nota3=teclado.nextInt();
           
            promedio= (((nota1*0.55)+(nota2*0.3)+(nota3*0.15)));
           
            System.out.println("Su promedio final es : "+promedio);
        }
        promediofinal= (promedio/na);
        System.out.println("El promedio de los: "+na+" alumnos es: "+promediofinal);
    }
   
}

3
Hola buenas con todos.
Tengo que hacer un programa en Java con interfaz grafica usando swing, que permita calcular el promedio final de los N alumnos que contiene un salon si se sabe que el promedio de cada alumno se obtiene de la siguiente forma:
  • 30% de Examen Parcial
  • 55% del Examen Final
  • 15% del Trabajo final

Por último hallar el promedio de los N alumnos ingresados.

Ejemplo:

Ingrese el número de alumnos: 3

Ingrese el EF del Alumno 1: 15
Ingrese el EP del Alumno 1: 10
Ingrese el TF del Alumno 1: 13

Su promedio final es: 13.20

Ingrese el EF del Alumno 2: 12
Ingrese el EP del Alumno 2: 15
Ingrese el TF del Alumno 2: 8

Su promedio final es: 12.30

Ingrese el EF del Alumno 3: 18
Ingrese el EP del Alumno 3: 15
Ingrese el TF del Alumno 3: 16
Su promedio final es: 16.8

El promedio de los 3 alumnos es: 14.1

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".