viernes, 9 de diciembre de 2011

Ejercicio notas

Autor: Valentina Peña Díaz
Competencia: Creatividad e innovación.
Palabra clave: Programación I, bluej, java

Descripción de la actividad:
Crear un proyecto que permita ingresar 4 notas de las cuales te permita modificar las notas, sacar el promedio, obtener la nota menor y otros por medio de una clase principal y una clase secundaria en la cual estarían los métodos que nos permiten que este proyecto funcione bien.

Solución:
Sea creado una clase programa en la cual se encuentran las variables que permitirán imprimir los resultados, y de la clase nota se encuentran los métodos los cuales aran todo lo que nosotros le pidamos y después en la clase programa mandaremos a llamar a los métodos y finalmente nos mostrar lo nos han pedido.

Clase programa

import java.io.*;
import java.util.*;
    class Programa
    {
        static void main()
        { Nota n1, n2, n3, n4;
          double Nota1, Nota2, Nota3, Nota4;
          
          Scanner leer = new Scanner(System.in);
          System.out.println("ingrese nota 1");
          Nota1 = leer.nextDouble();
          System.out.println("ingrese nota 2");
          Nota2 = leer.nextDouble();
          System.out.println("ingrese nota 3");
          Nota3 = leer.nextDouble();
          System.out.println("ingrese nota 4");
          Nota4 = leer.nextDouble();
          
          n1 = new Nota(Nota1, Nota2, Nota3, Nota4);
          System.out.println("n1 =" +n1.ToString());
        }
    }
          
Clase nota

class Nota
{
    private double nota1, nota2, nota3, nota4, promedio, NotaMinima;
    
    Nota()
    {nota1 = 1;
     nota2 = 1;
     nota3 = 1;
     nota4 = 1;}
    
    Nota(double nota1, double nota2, double nota3, double nota4)
    {
       this.nota1 = nota1;
       this.nota2 = nota2;
       this.nota3 = nota3;
       this.nota4 = nota4;
    }
    
    
    
    static void setnota1(double nota1)
    {nota1 = nota1;}
    static void setnota2(double nota2)
    {nota2 = nota2;}
    static void setnota3(double nota3)
    {nota3 = nota3;}
    static void setnota4(double nota4)
    {nota4 = nota4;}
   
    double getnota1(){return nota1;}
    double getnota2(){return nota2;}
    double getnota3(){return nota3;}
    double getnota4(){return nota4;}
    
    double promedio()
    {return (nota1 + nota2 + nota3 + nota4)/4;}
    
    void NotaMinima(double nota1, double nota2, double nota3, double nota4)
    {
           if(nota1 <= nota2 && nota1 <= nota3 && nota1 <= nota4)
            NotaMinima = nota1; 
           if(nota2 <= nota1 && nota2 <= nota3 && nota2 <= nota4)
            NotaMinima = nota2; 
           if(nota3 <= nota1 && nota3 <= nota2 && nota3 <= nota4) 
            NotaMinima = nota3; 
           if(nota4 <= nota1 && nota4 <= nota2 && nota4 <= nota3)    
            NotaMinima = nota4;
        }
   
    public String ToString()
    {return "Nota 1 = " + nota1 + "Nota 2 = " + nota2 + "Nota 3 = " + nota3 + "Nota 4 = " + nota4;}
        
        
        
    }
    



No hay comentarios:

Publicar un comentario