COMPUTER PROGRAMMING Lab(7) Exercise 1 (Decimal to hex) Write a program that prompts the user to enter an integer between 0 and 15 and displays its corresponding hex number. Here are some sample runs: Source code: import java.util.Scanner; public class lab7_1 { public static void main(String args[]) { Scanner input = new Scanner(System.in); System.out.print("Enter a decimal value (0 to 15): "); int decimal = input.nextInt(); if (decimal > 15 || decimal < 0) System.out.println("Invalid input"); else if (decimal < 10) System.out.println("The hex value is " + decimal); else System.out.println("The hex value is " + (char)('A' + decimal - 10)); } } Output: Exercise 2 (Financial: compare costs) Suppose you shop for rice in two different packages. You would like to write a program to compare the cost. The program prompts the user to enter the weight and price of the each package and displays the one with the better price. Here is a sample run: Source code: import java.util.Scanner; public class Lab7_2 { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("Enter weight and price for package 1: "); double weight1 = input.nextDouble(); double price1 = input.nextDouble(); System.out.print("Enter weight and price for package 2: "); double weight2 = input.nextDouble(); double price2 = input.nextDouble(); if (price1 * 1.0 / weight1 >= price2 * 1.0 / weight2) System.out.println("Package 1 has the best price."); else System.out.println("Package 2 has the best price."); } } Output: Exercise 3 (Find the Largest Number) The process of finding the largest value is used frequently in computer applications. Write a program that reads 3 integers from the console and print the largest integer between them. Here is a sample run: Source code: Scanner input = new Scanner(System.in); System.out.print("Enter the first integer: "); int x = input.nextInt(); System.out.print("Enter the second integer: "); int y = input.nextInt(); System.out.print("Enter the third integer: "); int z = input.nextInt(); if ( x > y && x > z ) System.out.println("The largest number between ["+x+","+y+","+z+"] is "+ x); else if ( y > x && y > z ) System.out.println("The largest number between ["+x+","+y+","+z+"] is "+ y); else if ( z > x && z > y ) System.out.println("The largest number between ["+x+","+y+","+z+"] is "+ z); else System.out.println("Entered numbers are not distinct"); Output: