Start learning free

LESSON 90 OF 410 · CONDITIONAL STATEMENTS - CHALLENGES

Top K Brands V2 - Better of Two in Java

Practice

Two brands sell the same product. Show the one with the higher rating.

You start with:

String brand1 = "TechPro";
int rating1 = 4;
String brand2 = "MegaCorp";
int rating2 = 5;

String bestBrand;
int bestRating;

Build:

1. MegaCorp (5)

Rules:

  • Use if/else to pick the winner: brand1 when rating1 > rating2, otherwise brand2.
  • The starter already declares bestBrand and bestRating: assign the winner's name and rating to them inside the branches.
  • Format the result as "1. Brand (rating)" and print it with System.out.println(...).

Pick the winner into bestBrand and bestRating first, then build the output text from them.

Java converts the int to text when you join it to a String with +.

String brand1 = "TechPro";
int rating1 = 4;
String brand2 = "MegaCorp";
int rating2 = 5;

String bestBrand;
int bestRating;
if (rating1 > rating2) {
    bestBrand = brand1;
    bestRating = rating1;
} else {
    bestBrand = brand2;
    bestRating = rating2;
}
System.out.println("1. " + bestBrand + " (" + bestRating + ")");

STEP 1 OF 5
    Ctrl + Enter to check

    Top K Brands V2 in Java

    Keep going with JavaAbout 340 step-by-step lessons, from your first line of code to coding interviews. Free to start.
    Start learning free