JAVA ASSIGNMENT
Question 1:My First Program.
// USN : 1MJ23IS026 Name: Hashith Gowda N
import java.util.Scanner;
public class Main {
public static void main (String[]args){
// USN : 1MJ23IS026 Name: Hashith Gowda N
System.out.println("Hello World");
// USN : 1MJ23IS026 Name: Hashith Gowda N
OUTPUT:
JAVA ASSIGNMENT
Question 2: Input age and name in program itself.
// USN : 1MJ23IS026 Name: Hashith Gowda N
import java.util.Scanner;
public class Main{
// USN : 1MJ23IS026 Name: Hashith Gowda N
public static void main( String[] args){
int age = 19;
String name = "Hashith Gowda N";
System.out.println("Name : "+ name);
System.out.println("Age : " + age);
// USN : 1MJ23IS026 Name: Hashith Gowda N
OUTPUT:
JAVA ASSIGNMENT
Queston 3:Input age and name from user through scanner class.
// USN : 1MJ23IS026 Name: Hashith Gowda N
import java.util.Scanner;
public class Main {
public static void main(String[] args){
String name;
int age;
// USN : 1MJ23IS026 name: Hashith Gowda N
Scanner sc = new Scanner(System.in);
System.out.print("Enter your name:");
name=sc.nextLine();
System.out.print("Enter your age:");
age=sc.nextInt();
System.out.println("Name = "+ name + "\n Age = "+age);
// USN : 1MJ23IS026 Name: Hashith Gowda N
OUTPUT:
JAVA ASSIGNMENT
Question 4:Total and avg of 3 marks.
// USN : 1MJ23IS026 Name: Hashith Gowda N
import java.util.Scanner;
public class Main {
public static void main(String[] args){
String Name;
int Rollno;
int M1,M2,M3,Total;
float avg;
// USN : 1MJ23IS026 Name: Hashith Gowda N
Scanner sc = new Scanner(System.in);
System.out.print("Enter your name:");
Name = sc.nextLine();
System.out.print("Enter your roll no:");
Rollno=sc.nextInt();
System.out.print("Enter M1,M2,M3:");
M1=sc.nextInt();
M2=sc.nextInt();
M3=sc.nextInt();
// USN : 1MJ23IS026 Name: Hashith Gowda N
Total = M1+M2+M3;
avg = Total/3;
JAVA ASSIGNMENT
System.out.println("Name:"+Name+"\nRollno:"+Rollno+"\nTotal Marks:"+Total+"\nAvg:"+avg);
// USN : 1MJ23IS026 Name:Hashith Gowda N.
OUTPUT:
.
JAVA ASSIGNMENT
Question 5:Check whether given number is odd or even.
// USN : 1MJ23IS026 Name: Hashith Gowda N
import java.util.Scanner;
public class Main {
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int num;
System.out.print("Enter the number:");
num = sc.nextInt();
if( num % 2 == 0 )
System.out.println("The entered number is even");
else
System.out.println("Entered number is odd");
// USN : 1MJ23IS026 Name: Hashith Gowda N
OUTPUT:
JAVA ASSIGNMENT
Question 6:Check whether pass or fail.
// USN : 1MJ23IS026 Name: Hashith Gowda N
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// USN : 1MJ23IS026 Name:Hashith Gowda N
Scanner sc = new Scanner(System.in);
int m1,m2,m3;
System.out.print("Enter the m1,m2,m3:");
m1=sc.nextInt();
m2=sc.nextInt();
m3=sc.nextInt();
if ( m1 >= 50 && m2 >= 50 && m3 >= 50) {
System.out.println("The student is pass !!");
else {
System.out.println("The student is failed !!");
}// USN : 1MJ23IS026 Name:Hashith Gowda N
}
JAVA ASSIGNMENT
OUTPUT:
JAVA ASSIGNMENT
Question 7:Max out of two numbers.
// USN : 1MJ23IS026 Name:Hashith Gowda N
import java.util.Scanner;
public class Main {
public static void main(String[]args){
int a,b;
Scanner sc=new Scanner(System.in);
System.out.print("Enter a and b:");
// USN : 1MJ23IS026 Name: Hashith Gowda N
a = sc.nextInt();
b = sc.nextInt();
if( a > b ) {
System.out.println("Maximum is a , i.e : "+a);
} else {
System.out.println("Maximum is b , i.e : "+b);
// USN : 1MJ23IS026 Name: Hashith Gowda N
OUTPUT:
JAVA ASSIGNMENT
Question 8:Write a program to find matured Amount.
// USN : 1MJ23IS026 Name: Hashith Gowda N
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.print("Enter the principal amount: ");
double principal = in.nextDouble();
System.out.print("Enter your age: ");
int age = in.nextInt();
double interestRate;
if (age < 18) {
interestRate = 2.0;
} else if (age <= 60) {
interestRate = 5.0;
} else {
interestRate = 8.0;
double maturedAmount = principal + (principal * interestRate /100);
System.out.printf("The matured amount is: %.2f\n", maturedAmount);
// USN : 1MJ23IS026 Name: Hashith Gowda N
OUTPUT:
JAVA ASSIGNMENT
Question 9: Write a program for following condition using switch gold (g), silver (s),
platinum (p), Premium (r), other(o).
// USN : 1MJ23IS026 Name: Hashith Gowda N
import java.util.Scanner;
class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Hashith Gowda N,1MJ23IS026 ");
System.out.println("Enter your membership type:");
System.out.println("Gold (g), Silver (s), Platinum (p), Premium (r), Others (o)");
char membershipType = scanner.next().toLowerCase().charAt(0);
switch (membershipType) {
case 'g':
System.out.println(" Gold Membership You get a 20% discount.");
break;
case 's':
System.out.println("Silver Membership You get a 15% discount.");
break;
case 'p':
System.out.println(" Platinum Membership You get a 40% discount and free shipping.");
break;
case 'r':
System.out.println("Premium Membership You get a 50% discount and a free gift.");
break;
case 'o':
System.out.println("Guest! You can enjoy a 5% discount.");
break;
default:
System.out.println("Invalid membership type. Please enter g, s, p, r, or o.");
break;
JAVA ASSIGNMENT
// USN : 1MJ23IS026 Name: Hashith Gowda N
scanner.close();
OUTPUT:
.
JAVA ASSIGNMENT
Question 10:Switch case Days of Week.
import java.util.Scanner;
public class Main {
// USN : 1MJ23IS026 Name: Hashith Gowda N
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter a number (1-7): ");
int num = scanner.nextInt();
switch (num) {
case 1:
System.out.println("Monday");
break;
case 2:
System.out.println("Tuesday");
break;
case 3:
System.out.println("Wednesday");
break;
case 4:
System.out.println("Thursday");
break;
case 5:
System.out.println("Friday");
break;
case 6:
System.out.println("Saturday");
break;
case 7:
System.out.println("Sunday");
JAVA ASSIGNMENT
break;
default:
System.out.println("Invalid input! .");
break;
// USN : 1MJ23IS026 Name: Hashith Gowda N
OUTPUT:
JAVA ASSIGNMENT
Question 11:Max of Array
import java.util.Scanner;
public class Main {
// USN : 1MJ23IS026 Name:Hashith Gowda N
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter the number of elements in the array: ");
int size = scanner.nextInt();
int[] numbers = new int[size];
System.out.println("Enter " + size + " elements:");
for (int i = 0; i < size; i++) {
numbers[i] = scanner.nextInt();
int max = numbers[0];
for (int i = 1; i < size; i++) {
if (numbers[i] > max) {
max = numbers[i];
// USN : 1MJ23IS026 Name: Hashith Gowda N
System.out.println("The maximum number in the array is: " + max);
// USN : 1MJ23IS026 Name: Hashith Gowda N
JAVA ASSIGNMENT
OUTPUT:
JAVA ASSIGNMENT
Question 12:Sum of Array.
import java.util.Scanner;
// USN : 1MJ23IS026 Name: Hashith Gowda N
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter the number of elements in the array: ");
int size = scanner.nextInt();
int[] numbers = new int[size];
System.out.println("Enter " + size + " elements:");
for (int i = 0; i < size; i++) {
numbers[i] = scanner.nextInt();
int sum = 0;
for (int number : numbers) {
sum += number;
System.out.println("The sum of the array is: " + sum);
}// USN : 1MJ23IS026 Name: Hashith Gowda N
OUTPUT:
JAVA ASSIGNMENT
Question 13:Minimum of Array.
// USN : 1MJ23IS026 Name: Hashith Gowda N
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter the number of elements in the array: ");
int size = scanner.nextInt();
int[] numbers = new int[size];
System.out.println("Enter " + size + " elements:");
for (int i = 0; i < size; i++) {
numbers[i] = scanner.nextInt();
// USN : 1MJ23IS026 Name:Hashith Gowda N
int min = numbers[0];
for (int i = 1; i < size; i++) {
if (numbers[i] < min) {
min = numbers[i];
System.out.println("The minimum number in the array is: " + min);
scanner.close();
}// USN : 1MJ23IS026 Name: Hashith Gowda N
JAVA ASSIGNMENT
OUTPUT:
JAVA ASSIGNMENT
Question 14:Write 2D array and Give sum of Each row.
import java.util.Scanner;
// USN : 1MJ23IS026 Name: Hashith Gowda N
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int[][] array = new int[3][3];
System.out.println("Enter 9 elements for a 3x3 array:");
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
System.out.print("Element [" + i + "][" + j + "]: ");
array[i][j] = scanner.nextInt();
// USN : 1MJ23IS026 Name: Hashith Gowda N
System.out.println("\nSum of each row:");
for (int i = 0; i < 3; i++) {
int sum = 0;
for (int j = 0; j < 3; j++) {
sum += array[i][j];
System.out.println("Sum of row " + (i + 1) + ": " + sum);
// USN : 1MJ23IS026 Name: Hashith Gowda N
JAVA ASSIGNMENT
OUTPUT:
JAVA ASSIGNMENT
Question 15 : Write a program to create a Student class and display the details like name,
class and roll no.
// USN : 1MJ23IS026 Name: Hashith Gowda N
import java.util.Scanner;
class Student {
private String name;
private String studentClass;
private int rollNo;
// USN : 1MJ23IS026 Name: Hashith Gowda N
public Student(String name, String studentClass, int rollNo) {
this.name = name;
this.studentClass = studentClass;
this.rollNo = rollNo;
// USN : 1MJ23IS026 Name: Hashith Gowda N
public void displayDetails() {
System.out.println("Student Details:");
System.out.println("Name: " + name);
System.out.println("Class: " + studentClass);
System.out.println("Roll No: " + rollNo);
N}// USN : 1MJ23IS026 Name: Hashith Gowda N
public class Main {
public static void main(String[] args) {
// Create a Student object
Student student = new Student("John Doe", "10th Grade", 25);
// Display student details
student.displayDetails();
}
JAVA ASSIGNMENT
}}// USN : 1MJ23IS026 Name: Hashith Gowda N
OUTPUT:
JAVA ASSIGNMENT
Question 16 : Write a java program to demonstrate Method overloading for calculating area of
square, rectangle and triangle.
public class AreaCalculator {
// USN : 1MJ23IS026 Name: Hashith Gowda N
public double calculateArea(double side) {
return side * side;
public double calculateArea(double length, double breadth) {
return length * breadth;
// USN : 1MJ23IS026 Name: Hashith Gowda N
public double calculateArea(double base, double height, boolean isTriangle) {
if (isTriangle) {
return 0.5 * base * height;
return -1; // Return -1 if not a triangle
public static void main(String[] args) {
AreaCalculator calculator = new AreaCalculator();
double squareArea = calculator.calculateArea(5); // Side of square: 5
double rectangleArea = calculator.calculateArea(5, 10); // Length: 5, Breadth: 10
double triangleArea = calculator.calculateArea(5, 8, true); // Base: 5, Height: 8
// USN : 1MJ23IS026 Name: Hashith Gowda N
System.out.println("Area of the square: " + squareArea);
System.out.println("Area of the rectangle: " + rectangleArea);
System.out.println("Area of the triangle: " + triangleArea);
}// USN : 1MJ23IS026 Name: Hashith Gowda N
JAVA ASSIGNMENT
OUTPUT:
JAVA ASSIGNMENT
Question 17: Write a java program to demonstrate method overriding for a class Vehicle and it’s
subclass Car.
// USN : 1MJ23IS026 Name: Hashith Gowda N
class Vehicle {
// Method to be overridden
void start() {
System.out.println("Vehicle is starting...");
// USN : 1MJ23IS026 Name: Hashith Gowda N
class Car extends Vehicle {
@Override
void start() {
System.out.println("Car is starting with a key or push button...");
public class Main {
public static void main(String[] args) {
// Create an instance of Vehicle
Vehicle myVehicle = new Vehicle();
myVehicle.start(); // Calls the Vehicle's start method
Car myCar = new Car();
myCar.start(); // Calls the Car's overridden start method
// USN : 1MJ23IS026 Name: Hashith Gowda
Vehicle anotherVehicle = new Car();
anotherVehicle.start(); // Calls the Car's overridden start method
}
JAVA ASSIGNMENT
OUTPUT:
JAVA ASSIGNMENT
Question 18: Write a java program to demonstrate dynamic binding of classes A and B.
// USN : 1MJ23IS026 Name: Hashith Gowda N
class A {
void display() {
System.out.println("This is the display method in class A");
class B extends A {
@Override
void display() {
System.out.println("This is the display method in class B");
// USN : 1MJ23IS026 Name: Hashith Gowda N
public class DynamicBindingDemo {
public static void main(String[] args) {
A objA = new A();
objA.display(); // Calls display method in class A
// USN : 1MJ23IS026 Name: Hashith Gowda N
A objB = new B();
objB.display(); // Calls display method in class B (dynamic binding)
// USN : 1MJ23IS026 Name: Hashith Gowda N
B objBDirect = new B();
objBDirect.display(); // Calls display method in class B
}// USN : 1MJ23IS026 Name: Hashith Gowda N
JAVA ASSIGNMENT
OUTPUT:
JAVA ASSIGNMENT
Question 19:Write a program where user define two number and then divide it using try
block.
//USN:1MJ23IS026 Name:Hashith Gowda N
import java.util.Scanner;
import java.util.InputMismatchException;
public class Main {
public static void main(String args[]) {
double a, b;
double result;
result = 0;
Scanner in = new Scanner(System.in);
try {
System.out.println("Enter first integer : ");
a = in.nextDouble();
System.out.println("Enter Second integer : ");
b = in.nextDouble();
result = a/b;
} catch ( ArithmeticException e) {
System.out.println("Denominator cannot be zero, making it 1 !!");
b = 1;
} catch ( InputMismatchException e) {
System.out.println("Invalid input!");
e.printStackTrace();
//USN:1MJ23IS026 Name:Hashith Gowda N
System.out.println("Execution complete...");
System.out.println("Division : "+result);
}//USN:1MJ23IS026 Name:Hashith Gowda N
JAVA ASSIGNMENT
OUTPUT: