Lab_1 OOP
Tue Oct 17 2023 20:25:00 GMT+0000 (Coordinated Universal Time)
Saved by @Mohamedshariif #java
//1. Write a program that reads an integer between 1 and 9 and displays the roman version (I, II, : : :, IX) of that integer. Answer 1: public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("Enter Number between 1 _ 9: "); int number = input.nextInt(); if(number==1) { System.out.println("Roman Version of " + number + " is I."); } else if (number==2) { System.out.println("Roman Version of " + number + " is II."); } else if (number==3) { System.out.println("Roman Version of " + number + " is III."); } else if (number==4) { System.out.println("Roman Version of " + number + " is IV."); } else if (number==5) { System.out.println("Roman Version of " + number + " is V. "); } else if (number==6) { System.out.println("Roman Version of " + number + " is VI."); } else if (number==7) { System.out.println("Roman Version of " + number + " is VII."); } else if (number==8) { System.out.println("Roman Version of " + number + " is VIII."); } else if (number==9) { System.out.println("Roman Version of " + number + " is IX."); } else System.out.println("valid input."); } } Q 2: Write a program which displays a menu of a burger house, asks the choice of the user and displays the cost. In the implementation use switch-case. Answer 2: Scanner input = new Scanner(System.in); System.out.println("Menu: "); System.out.println("Enter C for Cheeseburger: "); System.out.println("Enter H for Hot dog: "); System.out.println("Enter L for Lemonade: "); System.out.println("Enter T for Iced Tea: "); System.out.println("Enter Your Choice: "); String choice = input.nextLine(); switch(choice) { case "c": System.out.println("Price of Chesseburger is $7.49."); break; case "h": System.out.println("Price of Hot dog is $6.99."); break; case "l": System.out.println("Price of Lemonade is $2.50."); break; case "t": System.out.println("Price of Iced Tea is $2.75."); break; default: System.out.println("Unrecognized menu item."); } } } Q 3: Write a program that generates 50 random integers between 1-6 and counts the occurrence of number 4. In the implementation use while loop. Answer 3: int count = 0, freq4 = 0; while(count < 50) { int num = (int) (Math.random() * 6 +1); if(num==4) freq4 = freq4 + 1; count = count + 1; } System.out.println("Number 4: " + freq4 + " times generated."); } } Q 4: Write a program that prompts the user to enter the number of students and each student’s score. Then your program displays the class average and the highest score. In the implementation use for loop. Answer 4: Scanner input = new Scanner(System.in); System.out.println("Enter number of students:"); int stuNo = input.nextInt(); int i =0; int sum = 0; int max = 0; for( i =0; i<stuNo; i++) { System.out.println("Enter the Grade of the student: " + (i+1)); int grade = input.nextInt(); sum = sum + grade; if(grade>max) max =grade; } double avg = (double)sum /stuNo; System.out.println("Class average " + avg + " & maximum grade is " + max + " at student " + i); } } //OUTPUT: Enter number of students: 4 Enter the Grade of the student: 1 50 Enter the Grade of the student: 2 60 Enter the Grade of the student: 3 80 Enter the Grade of the student: 4 77 Class average 66.75 & maximum grade is 80at student 4 Q 5: Write a method named maxThreeints that takes three integers as arguments and returns the the value of the largest one. public static int maxThreeints(int a, int b, int c) // this method calculates and returns the max value Complete the program with main method, which asks the user to enter three numbers , invokes maxThreeints method and displays the result. Answer 5: Scanner input = new Scanner(System.in); System.out.println("Enter Three Numbers:"); System.out.println("Enter Number 1: "); int a = input.nextInt(); System.out.println("Enter Number 2: "); int b = input.nextInt(); System.out.println("Enter Number 3: "); int c = input.nextInt(); int max = maxThreeints(a,b,c); System.out.println("The Largest value is " + max); } public static int maxThreeints(int a, int b, int c) { if(a >= b && a >= c) return a; else if(b >= a && b >= c) return b; else return c; } } //OUTPUT: Enter Three Numbers: Enter Number 1: 33 Enter Number 2: 44 Enter Number 3: 55 The Largest value is 55
Comments