Download Source code

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
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:
Related documents