Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Kripal Java File

Download as pdf or txt
Download as pdf or txt
You are on page 1of 66

SCHOOL OF COMPUTER APPLICATIONS

Manav Rachna International Institute of Research and Studies

School of Computer Applications

Department of Computer Applications


Submitted By
Student Name Kripal Singh
Roll No 23/SCA/MCA/080
Programme Master of computer Applications
Semester 1st Semester
Section/Group B/B2
Department School of Computer Applications
Subject Java Programming
Batch 2023-2025
Submitted To
Faculty Name Dr. Anjali
INDEX

S.
No. Date Aim of the Experiment Signature/Date Grade
1 Write a Program to find Area of the Circle

2 Write a Program to find sum & reverse of a 3


digit number
3 Write a Program to swap two variable without
using third variable
4 Write a Program to find simple interest

5 Write a Program to find list of prime number

6 Write a Program to find a sequence of n


number which are divisible by 3 and 5 both
7 Write a Program to find Roots of quadratic
equation
8 Write a program to find factorial of a Number

9 Write a Program to find a sequence of


Fibonacci series upto n terms
10 Write a program to check whether the given
number is palindrome or not
S.
No. Date Aim of the Experiment Signature/Date Grade
11 Write a program to find HCF of two
numbers.

12 Write a Java Program that will display the


sum of 1+1/2+1/3…..+1/n.

13 Write a Java Program that will print the


following outputs

14 Write a Java Program to find product of two


matrices

15 Write a Java Program to find sum and


subtraction of two matrices.

16 Write a Java Program to sort the list in


ascending Order.

17 Write a Java Program to convert decimalinto


binary number.

18 Write a Java Program to find largest and


smallest of n numbers.

19 Write a java program which shows the


application of constructors.

20 Write a java program to find the electricitybill


using inheritance. The details are as follow:
Units Bill Rate
1-100 Rs 2 per unit
101-300 Rs 5 per unit
301-500 Rs 6 per unit
Above 500 Rs 8 per unit
S.
No. Date Aim of the Experiment Signature/Date Grade
21 Write a java program to find the result sheet of a student
using Interfaces. The details are as follow:
Marks Grade
>90 Excellent
>60 and <=90 Good
Below 60 Average
The format of output is as follow:
Marks of subject 1
Marks of Subject 2
Marks of subject 3
Marks obtained
Total Marks
%Age

22 Write a java program which shows importing of


classes from other packages.

23 Write a java program which creates threadsusing


the thread class.

24 Write a java program which use try and


catch for exception handling.

25 Write a java program which use multiple


catch blocks.

26 Write a java program which shows throwingour


own exception.

27 Write a program to handle Labels andButtons


using AWT Controls.

28 Write a program to handle Check Boxes using


AWT Controls

29 Write a program to handle Lists and Scroll


Bars using AWT Controls
Experiment No : 1
Title : : Write a Java Program to find the Area of circle.
Objective : Revision of Programming Techniques using Java.
Pre-requisted:
 Knowledge of OOPs Concepts
 Eclipse Code
Targeted CO:CO1
Source code:
import java.util.*;
class area{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Enter the Radius of a Circle ");
float r = sc.nextFloat();

double r1;
r1= r*(3.14);
System.out.println("Area of Circle is " +r );
}
}

Output
Experiment No : 2
Title: Write a program to find sum and reverse of three digit number.
Objective : Revision of Programming Techniques using Java.
Pre-requisted:
 Knowledge of OOPs Concepts
 Eclipse Code
Targeted CO:CO2
Source code:
public class p2 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("\n Enter the Number you want to reverse --- ");
int r = sc.nextInt();
int s=0,n;
int rev=0;
while(r>0)

{
n=r%10;
s=s+n;
rev=rev*10+n;
r=r/10;

}
System.out.println("sum of digits " + s);
System.out.println("reverse of digits " + rev);

}
}
Output
Experiment No : 3
Title : Write a program to swap two numbers without using third
variable.
Objective : Revision of Programming Techniques using Java.
Pre-requisted:
 Knowledge of OOPs Concepts
 Eclipse Code
Targeted CO:CO1
Source code:
import java.util.*;
public class p3 {
public static void main(String[] args) {
int a=10,b=5;

System.out.println("\n The two Integers are a = " +a+ " and b = " +b);
a=a+b;
b=a-b;
a=a-b;
System.out.println("After Swapping a = " +a+ " and b = " +b);
}
}
Output
Experiment No: 4
Title : Write a program to find simple interest.
Objective : Revision of Programming Techniques using Java.
Pre-requisted:
 Knowledge of OOPs Concepts
 Eclipse Code
Targeted CO:CO1
Source code:
import java.util.*;
public class p4 {
public static void main(String[] args) {
int pa,r,t;
Scanner sc = new Scanner(System.in);

System.out.println("\t ---> Enter :- Prinicpal Amount , Rate and Time ");


pa = sc.nextInt();
r = sc.nextInt();
t = sc.nextInt();
int si = pa*r*t;
System.out.println("\t --- The Simple Interest is "+si);
}

}
Output
Experiment No: 5
Title : Write a program to find List of Prime Numbers.
Objective : Revision of Programming Techniques using Java.
Pre-requisted:
 Knowledge of OOPs Concepts
 Eclipse Code
Targeted CO:CO2
Source code:
import java.util.*;

public class p11 {

public static void main(String[] args) {

int lim, count;

Scanner sc = new Scanner(System.in);

System.out.println("Enter the limit");

lim = sc.nextInt();

for (int num = 1; num <= lim; num++) {

count = 0;

for (int divisor = 2; divisor <= num / 2; divisor++) {

if (num % divisor == 0) {

count++;

break;

}
}

if (count == 0 && num > 1) {

System.out.println(num);

}
}

Output
Experiment No: 6
Title : Write a program to find sequence of n numbers which are
divisible by 3 and 5 both.
Objective : Revision of Programming Techniques using Java.
Pre-requisted:
 Knowledge of OOPs Concepts
 Eclipse Code
Targeted CO:CO2
Source code:
import java.util.*;
public class p5 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("Enter the value of n: ");
int n = sc.nextInt();

int count = 0, num = 1;


System.out.println("Sequence of " + n + " numbers divisible by both 3 and 5:");
while (count < n) {
if (num % 3 == 0 && num % 5 == 0) {
System.out.print(num + " ");
count++;

}
num++;
}
}
}
Output
Experiment No: 7
Title : Write a program to find the Roots of a Quadratic Equation.
Objective : Revision of Programming Techniques using Java.
Pre-requisted:
 Knowledge of OOPs Concepts
 Eclipse Code
Targeted CO:CO1
Source code:
import java.util.*;

class p12{

public static void main(String[] args) {

Scanner scanner = new Scanner(System.in);

System.out.print("Enter coefficient a: ");

double a = scanner.nextDouble();

System.out.print("Enter coefficient b: ");

double b = scanner.nextDouble();

System.out.print("Enter coefficient c: ");

double c = scanner.nextDouble();

double discriminant = b * b - 4 * a * c;

double[] roots;

if (discriminant > 0) {

double root1 = (-b + Math.sqrt(discriminant)) / (2 * a);


double root2 = (-b - Math.sqrt(discriminant)) / (2 * a);
roots = new double[]{root1, root2};

} else if (discriminant == 0) {
double root = -b / (2 * a);

roots = new double[]{root};

} else {
System.out.println("No real roots");

return;

if (roots.length == 2) {

System.out.println("Root 1: " + roots[0] + ", Root 2: " +


roots[1]);

} else {

System.out.println("Root: " + roots[0]);

}
}

Output
Experiment No: 8
Title : Write a program to find the factorial of n Number.
Objective : Revision of Programming Techniques using Java.
Pre-requisted:
 Knowledge of OOPs Concepts
 Eclipse Code
Targeted CO:CO2
Source code:
import java.util.*;
public class p6 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("Enter a number: ");
int n = sc.nextInt();

int fact = 1;
for (int i = 1; i <= n; i++) {
fact *= i;
}

System.out.println("Factorial of " + n + " is: " + fact);


}

}
Output
Experiment No: 9
Title : Write a program to find the sequence of Fibonacci series up to
n terms.
Objective : Revision of Programming Techniques using Java.
Pre-requisted:
 Knowledge of OOPs Concepts
 Eclipse Code
Targeted CO:CO2
Source code:
import java.util.Scanner;
public class p7 {
public static void main(String[] args) {
int sum,a=0,b=1,num;

Scanner sc = new Scanner(System.in);


System.out.println("Enter the Number pto which fibonnaci series will printS");
num = sc.nextInt();
System.out.println("\n\n0 \n1");
for(int i=0;i<num-2;i++)

{
sum = a + b;
System.out.println("\n"+sum);
a=b;

b=sum;
}
}

}
Output
Experiment No: 10
Title : Write a program to check whether given number is palindrome
or not.
Objective : Revision of Programming Techniques using Java.
Pre-requisted:
 Knowledge of OOPs Concepts
 Eclipse Code
Targeted CO:CO2
Source code:
import java.util.*;
public class p8 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);

System.out.println("\n Enter the Number to check if it's palindrome --- ");


int r = sc.nextInt();
int n, rev=0,org;
org=r;
while(r>0)
{
n=r%10;
rev=rev*10+n;
r=r/10;
}

if(org==rev)System.out.println("It is palindrome");
else

System.out.println("Not Palindrome");
}
}

Output
Experiment No: 11
Title : Write a program to find HCF of two numbers.
Objective : Revision of Programming Techniques using Java.
Pre-requisted:
 Knowledge of OOPs Concepts
 Eclipse Code
Targeted CO:CO2
Source code:
import java.util.*;

class p9{

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

System.out.println("Enter the Both Values to Find their HCF ");

int n1,n2,hcf;

n1= sc.nextInt();

n2= sc.nextInt();

for (int i =2; i<=n1 || i<=n2; i++)


{

if ( n1%i == 0 && n2%i == 0 )

hcf=i;

System.out.println(" \n --> Hcf is " + hcf);

break;

}
}

}
Output
Experiment No: 12
Title : Write a Java Program that will display the sum of
1+1/2+1/3…..+1/n.
Objective : Revision of Programming Techniques using Java.
Pre-requisted:
 Knowledge of OOPs Concepts
 Eclipse Code
Targeted CO:CO2

Source code:
import java.util.*;

public class p10 {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

int n;

double sum = 0;

System.out.println("Enter the Value of N upto which you want the sum


of series 1 + 1/2 + 1/3 + ..... + 1/n");

n = sc.nextInt();
for (int i = 1; i <= n; i++) {

sum = (sum + (1.0 / i));

System.out.println("Sum of Series: " + sum);

}
Output
Experiment No: 13
Title : Write a Java Program that will print the following outputs:

1
22
333
4444
55555
4444
333
22
1

Objective : Revision of Programming Techniques using Java.


Pre-requisted:
 Knowledge of OOPs Concepts
 Eclipse Code
Targeted CO:CO2

Source code:
public class y1 {

public static void main(String[] args) {

for (int i = 1; i <= 5; i++) {

for (int j = 1; j <= i; j++) {

System.out.print(i);

}
System.out.println();

for (int i = 4; i >= 1; i--) {

for (int j = 1; j <= i; j++) {

System.out.print(i);
}

System.out.println();

Output
Title : Write a Java Program that will print the following outputs:

1
2 2
3 3 3
4 4 4 4
5 5 5 5 5

Objective : Revision of Programming Techniques using Java.


Pre-requisted:
 Knowledge of OOPs Concepts
 Eclipse Code
Targeted CO:CO2

Source code:
class y1 {
public static void main(String[] args) {

for (int i = 1; i <= 5; i++) {

for (int j = 5; j > i; j--) {

System.out.print(" ");

for (int k = 1; k <= i; k++) {

System.out.print(i + " ");

}
System.out.println();

}
Output

Title : Write a Java Program that will print the following outputs:

$
$$
$$$
$$$$
$$$$$

Objective : Revision of Programming Techniques using Java.


Pre-requisted:
 Knowledge of OOPs Concepts
 Eclipse Code
Targeted CO:CO2

Source code:
class y1 {

public static void main(String[] args) {


for (int i = 1; i <= 5; i++) {

for (int j = 1; j <= i; j++) {

System.out.print("$");
}

System.out.println();

Output
Experiment No: 14

Title : Write a Java Program to find product of two matrices


Objective : Revision of Programming Techniques using Java.
Pre-requisted:
 Knowledge of OOPs Concepts
 Eclipse Code
Targeted CO:CO2

Source code:
class y1 {

public static void main(String[] args) {


int r1 = 3, c1 = 3;

int r2 = 3, c2 = 3;

int[][] matrix1 = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};

int[][] matrix2 = {{9, 8, 7}, {6, 5, 4}, {3, 2, 1}};

int[][] product = new int[r1][c2];

for (int i = 0; i < r1; i++) {

for (int j = 0; j < c2; j++) {

for (int k = 0; k < c1; k++) {

product[i][j] += matrix1[i][k] * matrix2[k][j];

}
}

System.out.println("Product of matrices:");

for (int i = 0; i < r1; i++) {


for (int j = 0; j < c2; j++) {

System.out.print(product[i][j] + " ");

}
System.out.println();

Output
Experiment No: 15
Title : Write a Java Program to find sum and subtraction of two
matrices.
Objective : Revision of Programming Techniques using Java.
Pre-requisted:
 Knowledge of OOPs Concepts
 Eclipse Code
Targeted CO:CO2

Source code:
import java.util.Scanner;

class y1 {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

int r1, c1, r2, c2;

System.out.print("Enter the number of rows for matrix 1: ");


r1 = sc.nextInt();

System.out.print("Enter the number of columns for matrix 1: ");

c1 = sc.nextInt();

System.out.print("Enter the number of rows for matrix 2: ");

r2 = sc.nextInt();

System.out.print("Enter the number of columns for matrix 2: ");

c2 = sc.nextInt();

if (r1 != r2 || c1 != c2) {
System.out.println("Matrices must have the same dimensions for
addition and subtraction.");

return;

int[][] matrix1 = new int[r1][c1];

int[][] matrix2 = new int[r2][c2];

System.out.println("Enter elements of matrix 1:");

for (int i = 0; i < r1; i++)

for (int j = 0; j < c1; j++)

matrix1[i][j] = sc.nextInt();

System.out.println("Enter elements of matrix 2:");

for (int i = 0; i < r2; i++)

for (int j = 0; j < c2; j++)

matrix2[i][j] = sc.nextInt();

int[][] sumMatrix = new int[r1][c1];

int[][] subMatrix = new int[r1][c1];

for (int i = 0; i < r1; i++)

for (int j = 0; j < c1; j++) {


sumMatrix[i][j] = matrix1[i][j] + matrix2[i][j];

subMatrix[i][j] = matrix1[i][j] - matrix2[i][j];

System.out.println("Sum of the matrices:");

for (int i = 0; i < r1; i++) {

for (int j = 0; j < c1; j++)

System.out.print(sumMatrix[i][j] + " ");

System.out.println();
}
System.out.println("Subtraction of the matrices:");

for (int i = 0; i < r1; i++) {

for (int j = 0; j < c1; j++)

System.out.print(subMatrix[i][j] + " ");

System.out.println();
}

sc.close();

Output
Experiment No: 16
Title : Write a Java Program to sort the list in ascending Order.

Objective : Revision of Programming Techniques using Java.


Pre-requisted:
 Knowledge of OOPs Concepts
 Eclipse Code
Targeted CO:CO2

Source code:
import java.util.*;

class y1 {

public static void main(String[] args) {

Scanner scanner = new Scanner(System.in);

System.out.print("Enter the size of the list: ");

int size = scanner.nextInt();

int[] arr = new int[size];

System.out.println("Enter the elements of the list:");

for (int i = 0; i < size; i++) {

arr[i] = scanner.nextInt();
}

Arrays.sort(arr);

System.out.println("Sorted list in ascending order:");


for (int i = 0; i < size; i++) {

System.out.print(arr[i] + " ");

Output
Experiment No: 17
Title : Write a Java Program to convert decimal into binary number.

Objective : Revision of Programming Techniques using Java.


Pre-requisted:
 Knowledge of OOPs Concepts
 Eclipse Code
Targeted CO:CO2
Source code:
import java.util.Scanner;

class y1 {

public static void main(String[] args) {

Scanner scanner = new Scanner(System.in);

System.out.print("Enter a decimal number: ");


int decimal = scanner.nextInt();

String binary = "";

while (decimal > 0) {

int remainder = decimal % 2;

binary = remainder + binary;

decimal = decimal / 2;

System.out.println("Binary equivalent: " + binary);

Output
Experiment No: 18
Title : Write a Java Program to find largest and smallest of n numbers.

Objective : Revision of Programming Techniques using Java.


Pre-requisted:
 Knowledge of OOPs Concepts
 Eclipse Code
Targeted CO:CO2

Source code:
import java.util.Scanner;

class y1 {

public static void main(String[] args) {

Scanner scanner = new Scanner(System.in);

int n;

System.out.print("Enter the number of elements: ");

n = scanner.nextInt();

int[] numbers = new int[n];

for (int i = 0; i < n; i++) {

System.out.print("Enter number " + (i + 1) + ": ");

numbers[i] = scanner.nextInt();

int largest = numbers[0];

int smallest = numbers[0];

for (int i = 1; i < n; i++) {


if (numbers[i] > largest) {

largest = numbers[i];

if (numbers[i] < smallest) {

smallest = numbers[i];

System.out.println("Largest number: " + largest);

System.out.println("Smallest number: " + smallest);

Output
Experiment No: 19
Title : Write a java program which shows the application of
constructors.

Objective : Revision of Programming Techniques using Java.


Pre-requisted:
 Knowledge of OOPs Concepts
 Eclipse Code
Targeted CO:CO2
Source code:
class y1 {
int num;

y1() {

num = 10;

System.out.println("Default constructor called. Value of num: " +


num);

y1(int value) {

num = value;

System.out.println("Parameterized constructor called. Value of num:


" + num);

public static void main(String[] args) {

y1 obj1 = new y1();

y1 obj2 = new y1(20);


}

}
Output
Experiment No: 20
Title : Write a java program to find the electricity bill using
inheritance. The details are as follow.

Units Bill Rate


1-100 Rs 2 per unit
101-300 Rs 5 per unit
301-500 Rs 6 per unit
Above 500 Rs 8 per unit

Objective : Revision of Programming Techniques using Java.


Pre-requisted:
 Knowledge of OOPs Concepts
 Eclipse Code
Targeted CO:CO2

Source code:
import java.util.Scanner;

class ElectricityBill {

int units;

ElectricityBill(int units) {

this.units = units;

double calculateBill() {

if (units <= 100) {

return units * 2;
} else if (units <= 300) {

return 100 * 2 + (units - 100) * 5;


} else if (units <= 500) {

return 100 * 2 + 200 * 5 + (units - 300) * 6;

} else {

return 100 * 2 + 200 * 5 + 200 * 6 + (units - 500) * 8;

public class y1 {

public static void main(String[] args) {

Scanner scanner = new Scanner(System.in);

System.out.println("Enter the number of units consumed: ");

int units = scanner.nextInt();

ElectricityBill bill = new ElectricityBill(units);

double totalBill = bill.calculateBill();

System.out.println("Electricity Bill: Rs " + totalBill);

Output
Experiment No: 21
Title : Write a java program to find the result sheet of a student
using Interfaces. The details are as follow:
Marks Grade
>90 Excellent
>60 and <=90 Good
Below 60 Average

The format of output is as follow:


Marks of subject 1
Marks of Subject 2
Marks of subject 3
Marks obtained
Total Marks
%Age

Objective : Revision of Programming Techniques using Java.


Pre-requisted:
 Knowledge of OOPs Concepts
 Eclipse Code
Targeted CO:CO2

Source code:
import java.util.Scanner;

interface Result {

void calculateResult();

class Student implements Result {

int subject1, subject2, subject3;


public void calculateResult() {
int totalMarks = subject1 + subject2 + subject3;

double percentage = (totalMarks / 300.0) * 100;

System.out.println("Marks of subject 1: " + subject1);

System.out.println("Marks of subject 2: " + subject2);

System.out.println("Marks of subject 3: " + subject3);

System.out.println("Marks obtained: " + totalMarks);

System.out.println("Total Marks: 300");

System.out.println("%Age: " + percentage);

if (percentage > 90) {

System.out.println("Grade: Excellent");

} else if (percentage > 60) {

System.out.println("Grade: Good");

} else {

System.out.println("Grade: Average");
}

public class y1 {

public static void main(String[] args) {

Scanner scanner = new Scanner(System.in);

Student student = new Student();

System.out.print("Enter marks for subject 1: ");

student.subject1 = scanner.nextInt();

System.out.print("Enter marks for subject 2: ");

student.subject2 = scanner.nextInt();

System.out.print("Enter marks for subject 3: ");


student.subject3 = scanner.nextInt();

student.calculateResult();

Output
Experiment No: 22
Title : Write a java program which shows importing of classes from
other packages.
Objective : Revision of Programming Techniques using Java.
Pre-requisted:
 Knowledge of OOPs Concepts
 Eclipse Code
Targeted CO:CO2

Source code:
// Dell.java

package laptop;

public class Dell {

public static String model = "Inspiron";

public static int ramSize = 8;

// Hp.java

package laptop;

public class Hp {
public static String model = "Pavilion";

public static int ramSize = 16;

// Main class import HP and Dell

import laptop.Dell;

import laptop.Hp;

public class y1 {
public static void main(String[] args) {

System.out.println("Dell Model: " + Dell.model);

System.out.println("Dell RAM Size: " + Dell.ramSize + "GB");

System.out.println("Hp Model: " + Hp.model);

System.out.println("Hp RAM Size: " + Hp.ramSize + "GB");

}
}

Output
Experiment No: 23
Title : Write a java program which creates threads using the thread
class.
Objective : Revision of Programming Techniques using Java.
Pre-requisted:
 Knowledge of OOPs Concepts
 Eclipse Code
Targeted CO:CO2

Source code:
class y1 extends Thread {

public void run() {

for (int i = 1; i <= 5; i++) {

System.out.println("Thread: " + Thread.currentThread().getId()


+ " Count: " + i);

try {

Thread.sleep(2000);

} catch (InterruptedException e) {

e.printStackTrace();

}
}

public static void main(String args[]) {

y1 thread1 = new y1();

y1 thread2 = new y1();

thread1.start();

thread2.start();

}
Output
Experiment No: 24
Title : Write a java program which use try and catch for exception
handling.
Objective : Revision of Programming Techniques using Java.
Pre-requisted:
 Knowledge of OOPs Concepts
 Eclipse Code
Targeted CO:CO2

Source code:
public class y1 {

public static void main(String[] args) {


try {

int numerator = 10;

int denominator = 0;

int result = numerator / denominator;

System.out.println("Result: " + result);

} catch (ArithmeticException e) {
System.out.println("Error: Division by zero is not allowed.");

Output
Experiment No: 25
Title : Write a java program which use multiple catch blocks.
Objective : Revision of Programming Techniques using Java.
Pre-requisted:
 Knowledge of OOPs Concepts
 Eclipse Code
Targeted CO:CO2
Source code:
public class y1 {
public static void main(String[] args) {

try {

int[] numbers = {1, 2, 3};

int result = numbers[4] / 0;

} catch (ArithmeticException e) {

System.out.println("ArithmeticException: " + e.getMessage());

} catch (ArrayIndexOutOfBoundsException e) {
System.out.println("ArrayIndexOutOfBoundsException: " +
e.getMessage());

} catch (Exception e) {

System.out.println("Exception: " + e.getMessage());

Output
Experiment No: 26
Title : Write a java program which shows throwing our own
exception.
Objective : Revision of Programming Techniques using Java.
Pre-requisted:
 Knowledge of OOPs Concepts
 Eclipse Code
Targeted CO:CO2
Source code:
import java.util.Scanner;

class y1 {

static void validateAge(int age) throws CustomException {

if (age < 18) {

throw new CustomException("Age must be 18 or above");

} else {

System.out.println("Valid Age: " + age);

public static void main(String[] args) {


Scanner scanner = new Scanner(System.in);

System.out.print("Enter age: ");

int userAge = scanner.nextInt();

try {

validateAge(userAge);

} catch (CustomException e) {

System.out.println("Exception: " + e.getMessage());

}
}

class CustomException extends Exception {

public CustomException(String message) {

super(message);
}

Output
Experiment No: 27
Title : Write a program to handle Labels and Buttons using AWT
Controls.
Objective : Revision of Programming Techniques using Java.
Pre-requisted:
 Knowledge of OOPs Concepts
 Eclipse Code
Targeted CO:CO2
Source code:
import java.awt.*;
import java.awt.event.*;

public class y1 {
public static void main(String[] args) {
Frame frame = new Frame("Sample program by yKD");
Label label = new Label("Hello, YKD!");
Button button = new Button("Click here Boss");

frame.setLayout(new FlowLayout());
frame.add(label);
frame.add(button);

frame.setSize(300, 150);
frame.setVisible(true);

frame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent windowEvent){
System.exit(0);
}
});
}
}
Output
Experiment No: 28
Title : Write a program to handle Check Boxes using AWT Controls
Objective : Revision of Programming Techniques using Java.
Pre-requisted:
 Knowledge of OOPs Concepts
 Eclipse Code
Targeted CO:CO2
Source code:
import java.awt.*;
import java.awt.event.*;

public class y1 {
public static void main(String[] args) {
Frame frame = new Frame("Checkbox Example");

CheckboxGroup genderGroup = new CheckboxGroup();


Checkbox maleCheckbox = new Checkbox("Male", genderGroup, false);
Checkbox femaleCheckbox = new Checkbox("Female", genderGroup, false);

CheckboxGroup courseGroup = new CheckboxGroup();


Checkbox bcaCheckbox = new Checkbox("BCA", courseGroup, false);
Checkbox mcaCheckbox = new Checkbox("MCA", courseGroup, false);

frame.setLayout(new FlowLayout());
frame.add(new Label("Select Gender:"));
frame.add(maleCheckbox);
frame.add(femaleCheckbox);

frame.add(new Label("Select Course:"));


frame.add(bcaCheckbox);
frame.add(mcaCheckbox);

frame.setSize(300, 150);
frame.setVisible(true);

frame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent windowEvent){
System.exit(0);
}
});
}
}

Output
Experiment No: 29
Title : Write a program to handle Lists and Scroll Bars using AWT
Controls.
Objective : Revision of Programming Techniques using Java.
Pre-requisted:
 Knowledge of OOPs Concepts
 Eclipse Code
Targeted CO:CO2
Source code:
import java.awt.*;
import java.awt.event.*;

class y1 {
y1() {
Frame f = new Frame("List and ScrollBar Example");

List l = new List();


l.add("Aarav");
l.add("Aryan");
l.add("Rohan");
l.add("Kiran");
l.add("Arjun");
l.add("Vishal");
l.add("Siddharth");
l.add("Harsh");
l.add("Rahul");
l.add("Aditya");
l.add("Aniket");

Scrollbar s = new Scrollbar();

f.add(l);

f.setSize(400, 600); // Increased frame height for easy scrolling


f.setLayout(new FlowLayout());
f.setVisible(true);

f.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
}

public static void main(String args[]) {


new y1();
}
}

Output

You might also like