What's new

Closed Java

Status
Not open for further replies.

Carly_Rose

Eternal Poster
Joined
Dec 8, 2018
Posts
1,291
Reaction
245
Points
349
my own definition of grading computation for prelim, midterm, and final.
correct me if i wrong beside i want to learn more and more.
Code:
public class Grading
{
    static float prelim;
    static float midterm;
    static float finals;
    static float ave;
    static Scanner userInput;
  
    public Grading(float preLim, float midTerm, float finalss, float average){
        prelim = preLim;
        midterm = midTerm;
        finals = finalss;
        ave = average;
    }
  
    void displayExcelent(){
        System.out.println("Execelent");
    }
  
    void displayVeryGood(){
        System.out.println("Very Good");
    }
  
    void displayGood(){
        System.out.println("Good ");
    }
  
    void displayNotGood(){
        System.out.println("Not Good");
    }
  
    void displayInvalid(){
        System.out.println("Invalid Input");
    }
  
    public static void main(String [] args){
      
        userInput = new Scanner(System.in);
      
        System.out.print("Enter Your Prelim Grade: ");
        float pre = userInput.nextFloat();
      
        System.out.print("\nEnter Your Midterm Grade: ");
        float mid = userInput.nextFloat();
      
        System.out.print("\nEnter Your Final Grade: ");
        float finale = userInput.nextFloat();
      
        ave = (pre + mid + finale )/3;
      
        Grading grading1 = new Grading(pre, mid, finale, ave);
      
        if(ave >= 90 ){
          
            grading1.displayExcelent();
          
        }else if(ave >= 70 && ave < 90){
          
            grading1.displayVeryGood();
          
        }else if(ave >= 50 && ave < 70 ){
          
            grading1.displayGood();
          
        }else if(ave < 50 ){
          
            grading1.displayNotGood();
          
        }else{
          
            grading1.displayInvalid();
        }      
    }
}
 
Last edited:
So para saan pa po ang:

Code:
public Grading(float preLim, float midTerm, float finalss, float average){
        prelim = preLim;
        midterm = midTerm;
        finals = finalss;
        ave = average;

-kung nagdeclare ka naman ng variables globally? Or you're planning to create a constructor with other module?
Pwede mo din siguro i-output yung average para makita ni user kung ano actual.
 
So para saan pa po ang:

Code:
public Grading(float preLim, float midTerm, float finalss, float average){
        prelim = preLim;
        midterm = midTerm;
        finals = finalss;
        ave = average;

-kung nagdeclare ka naman ng variables globally? Or you're planning to create a constructor with other module?
Pwede mo din siguro i-output yung average para makita ni user kung ano actual.
kuya sa sinabi nyo po na nag declare ako ng variable globally is dahil ba yun sa static?
nag constructor ako kasi pag kakaunawaa ko sa kanya is para maka gawa ako ng isang object na galing sa constructor tama po ba salamat po pala sa pag reply.
 
Status
Not open for further replies.

Similar threads

Back
Top