๐Ÿ”’ Closed Java

Status
Not open for further replies.

Carly_Rose

Eternal Poster
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();
        }      
    }
}
 
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.

About this Thread

  • 4
    Replies
  • 1K
    Views
  • 3
    Participants
Last reply from:
Carly_Rose

Online now

Members online
1,001
Guests online
719
Total visitors
1,720

Forum statistics

Threads
2,276,952
Posts
28,973,298
Members
1,229,665
Latest member
genuinekeys
Back
Top