0% found this document useful (0 votes)
24 views

Core Java 1

Uploaded by

somnathdike12
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
24 views

Core Java 1

Uploaded by

somnathdike12
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 13

1) Write a java program which accepts student details (Sid, Sname, Saddr) from user and display it on next

frame. (Use AWT).

import java.awt.*;

import java.awt.event.*;

class StudentDetailsForm extends Frame implements ActionListener {

private TextField sidField, snameField, saddrField;

private Button submitButton;

public StudentDetailsForm() {

setTitle("Student Details Form");

setSize(300, 200);

setLayout(new FlowLayout());

setResizable(false);

Label sidLabel = new Label("Student ID:");

sidField = new TextField(15);

Label snameLabel = new Label("Student Name:");

snameField = new TextField(15);

Label saddrLabel = new Label("Student Address:");

saddrField = new TextField(15);

submitButton = new Button("Submit");

submitButton.addActionListener(this);

add(sidLabel);

add(sidField);

add(snameLabel);

add(snameField);

add(saddrLabel);

add(saddrField);

add(submitButton);

setVisible(true);

addWindowListener(new WindowAdapter() {

public void windowClosing(WindowEvent we) {

System.exit(0);

});
}

public void actionPerformed(ActionEvent ae)


if (ae.getSource() == submitButton) {

String sid = sidField.getText();

String sname = snameField.getText();

String saddr = saddrField.getText();

Frame displayFrame = new Frame();

displayFrame.setTitle("Student Details");

displayFrame.setSize(300, 200);

displayFrame.setLayout(new FlowLayout());

displayFrame.setResizable(false);

Label sidLabel = new Label("Student ID: " + sid);

Label snameLabel = new Label("Student Name: " + sname);

Label saddrLabel = new Label("Student Address: " + saddr);

displayFrame.add(sidLabel);

displayFrame.add(snameLabel);

displayFrame.add(saddrLabel);

displayFrame.setVisible(true);

public class Main {

public static void main(String[] args) {

StudentDetailsForm form = new StudentDetailsForm();

2) Write a package MCA which has one class student. Accept student details through parameterized
constructor. Write display() method to display details. reate a main class which will use package and calculate
Total marks and percentage

package MCA;

public class Student {

private String name;


private int rollNumber;

private int marks1;

private int marks2;

private int marks3;

public Student(String name, int rollNumber, int marks1, int marks2, int marks3) {

this.name = name;

this.rollNumber = rollNumber;

this.marks1 = marks1;

this.marks2 = marks2;

this.marks3 = marks3;

public void display() {

System.out.println("Student Name: " + name);

System.out.println("Roll Number: " + rollNumber);

System.out.println("Marks 1: " + marks1);

System.out.println("Marks 2: " + marks2);

System.out.println("Marks 3: " + marks3);

3) Write Java programy w which accepts string from user, if its length is less than five, then throw user defined
exception "Invalid String" otherwise display string is uppercase

import java.util.Scanner;

class InvalidStringException extends Exception {

public InvalidStringException(String message) {

super(message);

}}

public class Main {

public static void main(String[] args) {

Scanner scanner = new Scanner(System.in);

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

String input = scanner.nextLine();

try {

if (input.length() < 5) {
throw new InvalidStringException("Invalid String");

} else {

String uppercaseString = input.toUpperCase();

System.out.println("Uppercase string: " + uppercaseString);

} catch (InvalidStringException e) {

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

4) Write a Java Program using Applet to create login form

import java.applet.Applet;

import java.awt.*;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

public class LoginFormApplet extends Applet implements ActionListener {

private TextField usernameField;

private TextField passwordField;

private Button loginButton;

public void init() {

setLayout(new FlowLayout());

Label usernameLabel = new Label("Username:");

usernameField = new TextField(20);

Label passwordLabel = new Label("Password:");

passwordField = new TextField(20);

passwordField.setEchoChar('*');

loginButton = new Button("Login");

loginButton.addActionListener(this);

add(usernameLabel);

add(usernameField);

add(passwordLabel);

add(passwordField);

add(loginButton);

public void actionPerformed(ActionEvent e) {

if (e.getSource() == loginButton) {
String username = usernameField.getText();

String password = passwordField.getText();

if (username.equals("admin") && password.equals("password")) {

showStatus("Login successful!");

} else {

showStatus("Invalid username or password");

usernameField.setText("");

passwordField.setText(""); } } }

5) What is recursion is Java? Write a Java Program to final factorial of a given number using recursion

public class FactorialCalculator {

public static void main(String[] args) {

int number = 5;

int factorial = calculateFactorial(number);

System.out.println("Factorial of " + number + " is: " + factorial);

public static int calculateFactorial(int n) {

if (n == 0 || n == 1) {

return 1;

} else {

return n * calculateFactorial(n - 1);

6) Write a java program to copy the dates from one file into another file

import java.io.*;

public class FileCopy {

public static void main(String[] args) {

String sourceFilePath = "path/to/source/file.txt";

String destinationFilePath = "path/to/destination/file.txt";

try {
File sourceFile = new File(sourceFilePath);

File destinationFile = new File(destinationFilePath);

FileInputStream fis = new FileInputStream(sourceFile);

FileOutputStream fos = new FileOutputStream(destinationFile);

byte[] buffer = new byte[1024];

int bytesRead;

while ((bytesRead = fis.read(buffer)) != -1) {

fos.write(buffer, 0, bytesRead);

System.out.println("File copied successfully!");

fis.close();

fos.close();

} catch (IOException e) {

System.out.println("An error occurred while copying the file.");

e.printStackTrace();

7) Write a java program to accept' 'n' integers from the user & store them in an ArrayList Collection. Display the
elements of ArrayList collection in reverse order

import java.util.ArrayList;

import java.util.Collections;

import java.util.Scanner;

public class ReverseArrayList {

public static void main(String[] args) {

Scanner scanner = new Scanner(System.in);

ArrayList<Integer> numbers = new ArrayList<>();

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

int n = scanner.nextInt();

System.out.println("Enter " + n + " integers:");


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

int num = scanner.nextInt();

numbers.add(num);

System.out.println("Elements in reverse order:");

Collections.reverse(numbers);

for (int num : numbers) {

System.out.println(num);

8) Write a Java program to display all the perfect numbers between 1 to n.

public class PerfectNumbers {

public static void main(String[] args) {

int n = 100;

System.out.println("Perfect numbers between 1 and " + n + ":");

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

if (isPerfectNumber(i)) {

System.out.println(i);

public static boolean isPerfectNumber(int number) {

int sum = 0;

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

if (number % i == 0) {

sum += i;

return sum == number;


}

9) Write a Java program to calculate area of circle, Triangle and Rectangle (Use Method over loading)

public class AreaCalculator {

public static void main(String[] args) {

double radius = 5.0;

double base = 8.0;

double height = 6.0;

double length = 10.0;

double width = 4.0;

double circleArea = calculateArea(radius);

double triangleArea = calculateArea(base, height);

double rectangleArea = calculateArea(length, width);

System.out.println("Area of the circle: " + circleArea);

System.out.println("Area of the triangle: " + triangleArea);

System.out.println("Area of the rectangle: " + rectangleArea);

public static double calculateArea(double radius) {

return Math.PI * radius * radius; // Area of a circle = π * r^2

public static double calculateArea(double base, double height) {

return 0.5 * base * height

public static double calculateArea(double length, double width) {

return length * width;

10) Write a Java program to count number of digits, spaces and characters from a file

import java.io.BufferedReader;

import java.io.File;

import java.io.FileReader;
import java.io.IOException;

public class FileCharacterCount {

public static void main(String[] args) {

String filePath = "path/to/file.txt"; // Replace with the actual file path

try {

File file = new File(filePath);

FileReader fileReader = new FileReader(file);

BufferedReader bufferedReader = new BufferedReader(fileReader);

int character;

int digitCount = 0;

int spaceCount = 0;

int charCount = 0;

while ((character = bufferedReader.read()) != -1) {

char c = (char) character;

if (Character.isDigit(c)) {

digitCount++;

} else if (Character.isWhitespace(c)) {

spaceCount+

charCount++;

System.out.println("Number of digits: " + digitCount);

System.out.println("Number of spaces: " + spaceCount);

System.out.println("Number of characters: " + charCount);

bufferedReader.close();

} catch (IOException e) {

System.out.println("An error occurred while reading the file.");

e.printStackTrace();

}
11) Write a java program to count number of Lines, words and characters from given file

import java.io.BufferedReader;

import java.io.FileReader;

import java.io.IOException;

public class FileStatistics {

public static void main(String[] args) {

String filePath = "path/to/file.txt"; // Replace with the actual file path

int lineCount = 0;

int wordCount = 0;

int charCount = 0;

try (BufferedReader br = new BufferedReader(new FileReader(filePath))) {

String line;

while ((line = br.readLine()) != null) {

lineCount++;

charCount += line.length();

String[] words = line.split("\\s+");

wordCount += words.length;

} catch (IOException e) {

System.out.println("An error occurred while reading the file.");

e.printStackTrace();

System.out.println("Number of lines: " + lineCount);

System.out.println("Number of words: " + wordCount);

System.out.println("Number of characters: " + charCount);

12) Write a Java program to design email registration form. (Use swing component)

import javax.swing.*;

import java.awt.*;
import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

public class EmailRegistrationForm extends JFrame {

private JTextField emailField;

private JPasswordField passwordField;

private JButton registerButton;

public EmailRegistrationForm() {

setTitle("Email Registration Form");

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

setSize(400, 200);

setLocationRelativeTo(null);

setLayout(new GridLayout(3, 2));

JLabel emailLabel = new JLabel("Email:");

emailField = new JTextField();

JLabel passwordLabel = new JLabel("Password:");

passwordField = new JPasswordField();

registerButton = new JButton("Register");

registerButton.addActionListener(new ActionListener() {

@Override

public void actionPerformed(ActionEvent e) {

String email = emailField.getText();

String password = String.valueOf(passwordField.getPassword())

JOptionPane.showMessageDialog(EmailRegistrationForm.this,

"Registration Successful\nEmail: " + email + "\nPassword: " + password,

"Registration Status", JOptionPane.INFORMATION_MESSAGE);

});

add(emailLabel);

add(emailField);

add(passwordLabel);

add(passwordField);

add(new JLabel()); // Empty label for spacing


add(registerButton);

public static void main(String[] args) {

SwingUtilities.invokeLater(new Runnable() {

@Override

public void run() {

EmailRegistrationForm form = new EmailRegistrationForm();

form.setVisible(true);

});

13) Create a class Teacher (Tid, Tname, Designation, Salary, Subject). Write a java program to accept 'n'
teachers and display who teach Java subject (Use Array of object)

import java.util.Scanner;

public class Teacher {

private int tid;

private String tname;

private String designation;

private double salary;

private String subject;

public Teacher(int tid, String tname, String designation, double salary, String subject) {

this.tid = tid;

this.tname = tname;

this.designation = designation;

this.salary = salary;

this.subject = subject;

public String getSubject() {

return subject;
}

public String toString() {

return "Teacher ID: " + tid + "\nTeacher Name: " + tname + "\nDesignation: " + designation + "\nSalary: $"
+ salary + "\nSubject: " + subject;

public static void main(String[] args) {

Scanner scanner = new Scanner(System.in);

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

int n = scanner.nextInt();

Teacher[] teachers = new Teacher[n];

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

System.out.println("\nEnter details for Teacher " + (i + 1) + ":");

System.out.print("Teacher ID: ");

int tid = scanner.nextInt();

scanner.nextLine(); // Consume the newline character

System.out.print("Teacher Name: ");

String tname = scanner.nextLine();

System.out.print("Designation: ");

String designation = scanner.nextLine();

System.out.print("Salary: ");

double salary = scanner.nextDouble();

scanner.nextLine(); // Consume the newline character

System.out.print("Subject: ");

String subject = scanner.nextLine();

teachers[i] = new Teacher(tid, tname, designation, salary, subject);

System.out.println("\nTeachers who teach Java subject:");

for (Teacher teacher : teachers) {

if (teacher.getSubject().equalsIgnoreCase("Java")) {

System.out.println(teacher);

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy