Database System Concepts
Database System Concepts
7th Edition
ISBN: 9780078022159
Author: Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher: McGraw-Hill Education
Bartleby Related Questions Icon

Related questions

Question

import java.util.Scanner;

public class WinningTeam {
public static void main(String[] args) {
Scanner scnr = new Scanner(System.in);

Team team = new Team();

String name = scnr.next();
int wins = scnr.nextInt();
int losses = scnr.nextInt();

team.setName(name);
team.setWins(wins);
team.setLosses(losses);

team.printStanding();
}
}

Transcribed Image Text:LAB ACTIVITY 0 00 - оuрw N 1 public class Team { 2 // TODO: Declare private fields - name, wins, Losses 3 4 7.25.1: LAB: Winning team (classes) 7 5 // TODO: Define mutator methods - 6 // 8 Current file: Team.java setName(), setwins (), setLosses () 9 // TODO: Define accessor methods - 10 // 11 12 13 14 15 16 17 } getName(), getwins (), getLosses () // TODO: Define getWinPercentage () // TODO: Define printStanding()
Transcribed Image Text:Given main(), define the Team class (in file Team.java). For class method getWinPercentage(), the formula is: wins / (wins + losses). Note: Use casting to prevent integer division. For class method printStanding(), output the win percentage of the team with two digits after the decimal point and whether the team has a winning or losing average. A team has a winning average if the win percentage is 0.5 or greater. Ex: If the input is: Ravens 13 3 where Ravens is the team's name, 13 is the number of team wins, and 3 is the number of team losses, the output is: Win percentage: 0.81 Congratulations, Team Ravens has a winning average! Ex: If the input is: Angels 80 82 the output is: Win percentage: 0.49 Team Angels has a losing average.
Expert Solution
Check Mark
Step 1: Algorithm
  1. Class Definition:

    • Define a class named Team.
    • Declare private instance variables: name (String), wins (int), and losses (int).
  2. Setter Methods:

    • Define setter methods for name, wins, and losses to set the values of corresponding instance variables.
  3. Getter Methods:

    • Define getter methods for name, wins, and losses to retrieve the values of corresponding instance variables.
  4. Win Percentage Calculation:

    • Define a method getWinPercentage() that calculates and returns the win percentage using the formula: wins / (wins + losses).
  5. Print Standing Method:

    • Define a method printStanding() that:
      • Calculates the win percentage using getWinPercentage().
      • Prints the win percentage with two decimal places.
      • Checks if the win percentage is greater than or equal to 0.5.
      • Prints a congratulatory message if the win percentage is greater than or equal to 0.5.
      • Prints a message about having a losing average otherwise.
  6. Main Program (Not Provided):

    • In a separate part of the program or in a separate class, create instances of the Team class.
    • Set the name, wins, and losses for each team using the setter methods.
    • Call the printStanding() method for each team to display their standing.
Knowledge Booster
Background pattern image
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
    SEE MORE QUESTIONS
    Recommended textbooks for you
    Text book image
    Database System Concepts
    Computer Science
    ISBN:9780078022159
    Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
    Publisher:McGraw-Hill Education
    Text book image
    Starting Out with Python (4th Edition)
    Computer Science
    ISBN:9780134444321
    Author:Tony Gaddis
    Publisher:PEARSON
    Text book image
    Digital Fundamentals (11th Edition)
    Computer Science
    ISBN:9780132737968
    Author:Thomas L. Floyd
    Publisher:PEARSON
    Text book image
    C How to Program (8th Edition)
    Computer Science
    ISBN:9780133976892
    Author:Paul J. Deitel, Harvey Deitel
    Publisher:PEARSON
    Text book image
    Database Systems: Design, Implementation, & Manag...
    Computer Science
    ISBN:9781337627900
    Author:Carlos Coronel, Steven Morris
    Publisher:Cengage Learning
    Text book image
    Programmable Logic Controllers
    Computer Science
    ISBN:9780073373843
    Author:Frank D. Petruzella
    Publisher:McGraw-Hill Education