JAVA LAB MANUAL1
JAVA LAB MANUAL1
Part B:
part A
import java.util.Scanner;
public class NumberCheck
{
public static void main(String[] args)
{
Scanner scanner = new Scanner(System.in);
System.out.print("Enter a number: ");
int number = scanner.nextInt();
if (number > 0)
{
System.out.println("Positive");
}
else if (number < 0)
{
System.out.println("Negative");
}
else
{
System.out.println("Zero");
}
SEP JAVA LAB MANUAL
}
}
Output:
Output:
}
public class Sample
{
public static void main(String[] args)
{
Car myCar = new Car();
myCar.brand = "Toyota";
myCar.year = 2020;
myCar.displayDetails();
}
}
Output
class Calculator
{
int add(int a, int b)
{
return a + b;
}
int add(int a, int b, int c)
{
return a + b + c;
}
}
public class Pgm4
{
public static void main(String[] args)
{
Calculator calc = new Calculator();
System.out.println("Sum of 10 and 20: " + calc.add(10, 20));
System.out.println("Sum of 10, 20, and 30: " + calc.add(10, 20, 30));
}}
class BaseCalculator
{
int add(int a, int b)
{
return a + b;
}
}
import java.util.Scanner;
public class PalindromeCheck
{
public static void main(String[] args)
{
Scanner scanner = new Scanner(System.in);
System.out.print("Enter a string: ");
String str = scanner.nextLine();
String reversed = new StringBuilder(str).reverse().toString();
if (str.equals(reversed))
{
System.out.println("The string is a palindrome.");
}
else
{
System.out.println("The string is not a palindrome.");
}
scanner.close();
}
}
8. Program to create a ‘Student’ class with Reg. no., name, and marks of 3
subjects. Calculate the total marks of 3 subjects and create an array of 3 student
objects & display the results.
import java.util.Scanner;
class Student
{
int regNo;
SEP JAVA LAB MANUAL
String name;
int marks1, marks2, marks3;
int getTotalMarks()
{
return marks1 + marks2 + marks3;
}
}
public class Pgm8
{
public static void main(String[] args)
{
Scanner scanner = new Scanner(System.in);
Student[] students = new Student[3];
for (int i = 0; i < 3; i++)
{
students[i] = new Student();
System.out.println("Enter details for Student " + (i + 1));
System.out.print("Enter Registration Number: ");
students[i].regNo = scanner.nextInt();
scanner.nextLine();
System.out.print("Enter Name: ");
students[i].name = scanner.nextLine();
System.out.print("Enter Marks for Subject 1: ");
students[i].marks1 = scanner.nextInt();
System.out.print("Enter Marks for Subject 2: ");
students[i].marks2 = scanner.nextInt();
System.out.print("Enter Marks for Subject 3: ");
students[i].marks3 = scanner.nextInt();
System.out.println();
}
System.out.println("Student Results:");
for (int i = 0; i < 3; i++) {
System.out.println("Student " + (i + 1) + ": " + students[i].name);
System.out.println("Registration No: " + students[i].regNo);
System.out.println("Total Marks: " + students[i].getTotalMarks());
System.out.println();
}
scanner.close();
}
}
SEP JAVA LAB MANUAL
PART B
{
String str = null;
System.out.println(str.length());
}
}
3.Program that reads two integer numbers for the variables a and b. The program
should catch NumberFormatException & display the error message.
import java.util.Scanner;
btnAfternoon.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
System.out.println("Good Afternoon");
}
});
btnEvening.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
System.out.println("Good Evening");
}
});
btnClose.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
System.exit(0);
}
});
frame.setSize(300, 200);
frame.setVisible(true);
frame.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent we)
{
System.exit(0);
}
});
}
}
SEP JAVA LAB MANUAL
import java.awt.*;
import java.awt.event.*;
public class MouseEventExample extends Frame
{
public MouseEventExample()
{
setTitle("Mouse Event Demo");
setSize(300, 200);
setLayout(new FlowLayout());
addMouseListener(new MouseAdapter()
{
public void mouseClicked(MouseEvent e) {
System.out.println("Mouse Clicked at: " + e.getX() + ", " + e.getY());
}
public void mousePressed(MouseEvent e)
{
System.out.println("Mouse Pressed at: " + e.getX() + ", " + e.getY());
}
public void mouseReleased(MouseEvent e)
{
System.out.println("Mouse Released at: " + e.getX() + ", " + e.getY());
}
});
addMouseMotionListener(new MouseAdapter()
{
public void mouseMoved(MouseEvent e)
{
System.out.println("Mouse Moved at: " + e.getX() + ", " + e.getY());
}
});
addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent we)
{
SEP JAVA LAB MANUAL
System.exit(0);
}
});
setVisible(true);
}
import java.io.*;
public class BinaryFileExample
{
public static void main(String[] args)
{
byte[] data = {10, 20, 30, 40, 50};
try(FileOutputStream fos = new FileOutputStream("data.bin"))
{
fos.write(data);
System.out.println("Data written to the file.");
}
catch (IOException e)
{
System.out.println("Error writing to the file: " + e.getMessage());
}
try(FileInputStream fis = new FileInputStream("data.bin"))
{
int byteRead;
System.out.print("Data read from the file: ");
while ((byteRead = fis.read()) != -1)
{
System.out.print(byteRead + " ");
}
System.out.println();
SEP JAVA LAB MANUAL
} catch (IOException e)
{
System.out.println("Error reading from the file: " + e.getMessage());
}
}
}
7. Program to create a window with three buttons (Father, Mother, Close). Display
the respective details of father and mother (name, age, and designation) using
AWT controls.
import java.awt.*;
import java.awt.event.*;
public class FamilyDetails extends Frame
{
public FamilyDetails()
{
setTitle("Family Details") ;
setSize(400, 200);
setLayout(new FlowLayout());
Button btnFather = new Button("Father");
Button btnMother = new Button("Mother");
Button btnClose = new Button("Close");
});
addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent we)
{
System.exit(0);
}
});
setVisible(true);
}
import java.awt.*;
class MenuExample
{
MenuExample()
{
Frame f=new Frame("Menu and MenuItem Example");
MenuBar mb=new MenuBar();
Menu menu=new Menu("Menu");
Menu submenu=new Menu("sub Menu");
MenuItem i1=new MenuItem("Item 1");
MenuItem i2=new MenuItem("Item 2");
MenuItem i3=new MenuItem("Item 3");
MenuItem i4=new MenuItem("Item 4");
MenuItem i5=new MenuItem("Item 5");
menu.add(i1);
menu.add(i2);
menu.add(i3);
submenu.add(i4);
submenu.add(i5);
menu.add(submenu);
mb.add(menu);
f.setMenuBar(mb);
f.setSize(400,400);
f.setLayout(null);
f.setVisible(true);
}
SEP JAVA LAB MANUAL
output