Java fix and writes Assume all variables are declared and th
Solution
21)
import java.util.Scanner;
public class Test {
   public static void main(String[] args) {
        //Scanner class object is used to read the inputs entered by the user
        Scanner keyboard=new Scanner(System.in);
        String country=null;
       
        //Getting the city entered by the user
        System.out.print(\"Enter a city ( \'Last\' to exit ):\");
        String city=keyboard.next();
       
        //This loop continues to executes until the user enters \"Last\" as city
        while(!city.equalsIgnoreCase(\"Last\"))
        {
           
            //Getting the country entered by the user
            System.out.print(\"Enter a countrty:\");
            country=keyboard.next();
           
            //Displaying the city and country
            System.out.println(\"Location : \"+city+\" \"+country);
           
            //Getting the city entered by the user
            System.out.print(\"Enter a city ( \'Last\' to exit ):\");
            city=keyboard.next();
        }
       
}
}
___________________________________
Output:
Enter acity ( Last to exit ):hyderabad
 Enter a countrty:india
 Location : hyderabad india
 Enter acity ( Last to exit ):banglore
 Enter a countrty:india
 Location : banglore india
 Enter acity ( Last to exit ):bombay india
 Enter a countrty:Location : bombay india
 Enter acity ( Last to exit ):last
___________________________________________
23)
package org.students;
import java.util.Scanner;
public class LeapYearOrNot {
public static void main(String[] args) {
       //Declaring variables
        int year;
       
        // Scanner class object is used to read the inputs entered by the user
        Scanner keyboard = new Scanner(System.in);
      
        while (true) {
           
            //getting the year entered by the user
            System.out.print(\"Enter year :\");
            year = keyboard.nextInt();
           
            /* validating whether the year is between 2004 and 2016 or not
            * If yes,display error message and prompts the user to enter again
            * If not, checking whether the year is leap year or not
            */
            if(year<2004 || year>2060)
            {
                //Displaying error message
                System.out.println(\":: Invalid Year.Must be between 2004 and 2060 inclusive ::\");
            }
            else
            {
            /* Checking whether the year entered is leap year or not
            * If yes.display valid year and exit the program
            * if not display error message and prompts the user to enter again  
            */
            if ((year % 100 == 0 && year % 400 == 0) || (year % 100 != 0 && year % 4 == 0)) {
                System.out.println(\":: Valid Leap year ::\");
                break;
            } else {
                System.out.println(\":: Invalid Leap Year ::\");
                continue;
            }
            }
       }
    }
 }
_____________________________________
Output:
Enter year :2061
 :: Invalid Year.Must be between 2004 and 2060 inclusive ::
 Enter year :2001
 :: Invalid Year.Must be between 2004 and 2060 inclusive ::
 Enter year :2009
 :: Invalid Leap Year ::
 Enter year :2010
 :: Invalid Leap Year ::
 Enter year :2011
 :: Invalid Leap Year ::
 Enter year :2012
 :: Valid Leap year ::
_________________________Thank You



