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

Core Java Practical Questions

Uploaded by

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

Core Java Practical Questions

Uploaded by

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

1) Write a java program to display alternate character from a given

string.

public class AlternateCharacters {

public static void main(String[] args) {

String input = “ExampleString”;

For (int I = 0; I < input.length(); I += 2) {

System.out.print(input.charAt(i));

2) Write a Java program to calculate area of Circle, Triangle &


Rectangle.(Use Method Overloading).

public class AreaCalculator {

public double area(double radius) {

return Math.PI * radius * radius;

public double area(double base, double height) {

return 0.5 * base * height;

public double area(double length, double width) {

return length * width;

public static void main(String[] args) {

AreaCalculator calc = new AreaCalculator();

System.out.println("Circle Area: " + calc.area(5));

System.out.println("Triangle Area: " + calc.area(4, 6));

System.out.println("Rectangle Area: " + calc.area(7, 3));


}

3) Write a java program to search given name into the array, if it is


found then display its index otherwise display appropriate message.

public class NameSearch {

public static void main(String[] args) {

String[] names = {"Alice", "Bob", "Charlie"};

String target = "Bob";

int index = -1;

for (int i = 0; i < names.length; i++) {

if (names[i].equals(target)) {

index = i;

break;

if (index != -1) {

System.out.println("Index: " + index);

} else {

System.out.println("Name not found");

4) Write a java program to display ASCII values of the characters


from a file.

import java.io.BufferedReader;

import java.io.FileReader;

import java.io.IOException;
public class AsciiValuesFromFile {

public static void main(String[] args) {

try (BufferedReader reader = new BufferedReader(new


FileReader("input.txt"))) {

int c;

while ((c = reader.read()) != -1) {

System.out.println((char) c + " : " + (int) c);

} catch (IOException e) {

e.printStackTrace();

5) Write a java program to display multiplication table of a given


number into the List box by clicking on button.

Import javax.swing.*;

Import java.awt.event.ActionEvent;

Import java.awt.event.ActionListener;

Public class MultiplicationTableGUI {

Public static void main(String[] args) {

JFrame frame = new JFrame(“Multiplication Table”);

JButton button = new JButton(“Generate Table”);

JList<String> list = new JList<>();

Button.addActionListener(new ActionListener() {

Public void actionPerformed(ActionEvent e) {

Int number = 5; // Example number

DefaultListModel<String> model = new DefaultListModel<>();


For (int I = 1; I <= 10; i++) {

Model.addElement(number + “ x “ + I + “ = “ + (number * i));

List.setModel(model);

});

Frame.setLayout(new java.awt.BorderLayout());

Frame.add(button, java.awt.BorderLayout.NORTH);

Frame.add(new JScrollPane(list), java.awt.BorderLayout.CENTER);

Frame.setSize(300, 200);
Frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

Frame.setVisible(true);

6) Create a package named Series having three different classes to


print

series:

i) Fibonacci series

ii) Cube of numbers

iii) Square of numbers

Write a java program to generate ‘n’ terms of the above series

Fibonacci.java

Package Series;

Public class Fibonacci {

Public static void generate FibonacciSeries(int n) {

Int a = 0, b = 1;

System.out.print(“Fibonacci Series (“ + n + “ terms): “);


For (int I = 1; I <= n; i++) {

System.out.print(a + “ “);

Int sum a + b;

A = b;

B = sum;

CubeOfNumbers.java

Package Series;

Public class CubeOfNumbers {

Public static void generateCubeSeries(int n) {

System.out.print(“Cube of Numbers (“ + n + “ terms): “);

For (int I = 1; I <= n; i++) {

Int cube = I * I * I;

System.out.print(cube + “ “);

SquareOfNumbers.java

Package Series;

Public class SquareOfNumbers {

Public static void generateSquareSeries(int n) {

System.out.print(“Square of Numbers (“ + n +

“ terms): “);

For (int I = 1; I <= n; i++) {

Int square = I * I;
System.out.print(square + “ “);

SeriesMain.java

Import Series.*;

Public class Series Main {

Public static void main(String[] args) {

Int n = 10;

Fibonacci.generateFibonacciSeries(n); System.out.println();

CubeOfNumbers.generateCubeSeries(n);

System.out.println();

SquareOfNumbers.generateSquareSeries(n);

System.out.println();

8) Write a ‘java’ program to check whether given number is


Armstrong or not. (Use static keyword)

Public class ArmstrongNumber {

Public static boolean isArmstrong(int number) {

Int original = number, sum = 0, digits =


String.valueOf(number).length();

While (number > 0) {

Int digit = number % 10;

Sum += Math.pow(digit, digits);

Number /= 10;

}
Return sum == original;

Public static void main(String[] args) {

Int num = 153; // Example number

If (isArmstrong(num)) {

System.out.println(num + “ is an Armstrong number.”);

} else {

System.out.println(num + “ is not an Armstrong number.”);

9) Write a ‘java’ program to copy only non-numeric data from one


file to another file.

Import java.io.BufferedReader;

Import java.io.BufferedWriter;

Import java.io.FileReader;

Import java.io.FileWriter;

Import java.io.IOException;

Public class NonNumericFileCopy {

Public static void main(String[] args) {

String sourceFile = “source.txt”;

String destinationFile = “destination.txt”;

Try (BufferedReader reader = new BufferedReader(new


FileReader(sourceFile));

BufferedWriter writer = new BufferedWriter(new


FileWriter(destinationFile))) {

String line;

While ((line = reader.readLine()) != null) {


If (!containsNumeric(line)) {

Writer.write(line);

Writer.newLine();

} catch (IOException e) {

e.printStackTrace();

Private static boolean containsNumeric(String line) {

For (char c : line.toCharArray()) {

If (Character.isDigit©) {

Return true;

Return false;

10)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 StudentDetailsAWT extends Frame implements ActionListener {

Label l1, l2, l3;

TextField tf1, tf2, tf3;

Button b1;

String sid, sname, saddr;


Public StudentDetailsAWT() {

setLayout(new FlowLayout());

l1 = new Label(“Student ID:”);

l2 = new Label(“Student Name:”);

l3 = new Label(“Student Address:”);

tf1 = new TextField(20);

tf2 = new TextField(20);

tf3 = new TextField(20);

b1 = new Button(“Submit”);

add(l1);

add(tf1);

add(l2);

add(tf2);

add(l3);

add(tf3);

add(b1);

b1.addActionListener(this);

setTitle(“Enter Student Details”);

setSize(300, 200);

setVisible(true);

Public void actionPerformed(ActionEvent e) {

Sid = tf1.getText();

Sname = tf2.getText();

Saddr = tf3.getText();

This.setVisible(false);

Frame displayFrame = new Frame(“Student Details”);


displayFrame.setLayout(new FlowLayout());

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.setSize(300, 200);

displayFrame.setVisible(true);

displayFrame.addWindowListener(new WindowAdapter() {

public void windowClosing(WindowEvent we) {

System.exit(0);

});

Public static void main(String[] args) {

New StudentDetailsAWT();

11)Write a package MCA which has one class student. Accept


student Details through parameterized constructor. Write display()
method to display details. Create a main class which will use
package and calculate total marks and percentage.

Package MCA;

Import MCA Student

Public class Student {

String sid;

String sname;
Int marks1, marks2, marks3;

Public Student(String sid, String sname, int marks1, int marks2, int
marks3) {

This.sid = sid;

This.sname = sname;

This.marks1 = marks1;

This.marks2 = marks2;

This.marks3 = marks3;

Public void display() {

System.out.println(“Student ID: “ + sid);

System.out.println(“Student Name: “ + sname);

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

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

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

Public class MainClass {

Public static void main(String[] args) {

Student student = new Student(“S101”, “John Doe”, 85, 90, 88);

Student.display();

Int totalMarks = student.marks1 + student.marks2 + student.marks3;

Float percentage = (totalMarks / 3.0f);

System.out.println(“Total Marks: “ + totalMarks);

System.out.println(“Percentage: “ + percentage + “%”);

}
12)Write Java program which accepts string from user, if its length
is less than five, then throw user defined exception “Invalid String”
otherwise display string in uppercase.

import java.util.Scanner;

class InvalidStringException extends Exception {

public InvalidStringException(String message) {

super(message);

public class StringValidation {

public static void validateString(String str) throws


InvalidStringException {

if (str.length() < 5) {

throw new InvalidStringException("Invalid String: The length of the


string is less than five.");

} else {

System.out.println("Valid String in Uppercase: " +


str.toUpperCase());

public static void main(String[] args) {

Scanner scanner = new Scanner(System.in);

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

String input = scanner.nextLine();

try {

validateString(input);

} catch (InvalidStringException e) {

System.out.println(e.getMessage());
} finally {

scanner.close();

13)Write a Java Program using Applet to create login form.

Import java.applet.*;
Import java.awt.*;
Import java.awt.event.*;
Public class LoginFormApplet extends Applet implements
ActionListener {
Label userLabel, passLabel, messageLabel;
TextField userField, passField;
Button loginButton;
Public void init() {
setLayout(new GridLayout(4, 2));
userLabel = new Label(“Username:”);
passLabel = new Label(“Password:”);
userField = new TextField(20);
passField = new TextField(20);
passField.setEchoChar(‘*’);
loginButton = new Button(“Login”);
messageLabel = new Label();
add(userLabel);
add(userField);
add(passLabel);
add(passField);
add(new Label());
add(loginButton);
add(messageLabel); loginButton.addActionListener(this);
}
Public void actionPerformed(ActionEvent ae) {
String username = userField.getText();
String password = passField.getText();

If (username.equals(“admin”) && password.equals(“password123”)) {

messageLabel.setText(“Login Successful”);
} else {
messageLabel.setText(“Invalid Username or Password”);
}
}
}

14)What is recursion is Java? Write a Java Program to final factorial


of a Given number using recursion.

Import java.util.Scanner;
Public class Factorial {
Public static int factorial(int n) {
If (n == 0) { // Base case: factorial of 0 is 1
Return 1;
} else {
Return n * factorial(n – 1); // Recursive case
}
}
Public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print(“Enter a number: “);
Int number = scanner.nextInt();
Scanner.close();
If (number < 0) {
System.out.println(“Factorial is not defined for negative
numbers.”);
} else {
Int result = factorial(number);
System.out.println(“Factorial of “ + number + “ is “ + result);
}
}
}

15)Write a applet application in java for designing smiley.

Import java.applet.Applet;

Import java.awt.Color;

Import java.awt.Graphics;

Public class SmileyApplet extends Applet {

Public void paint(Graphics g) {


g.setColor(Color.YELLOW);

g.fillOval(50, 50, 200, 200); // Draw face

g.setColor(Color.BLACK);

g.fillOval(100, 100, 30, 30); // Left eye

g.fillOval(170, 100, 30, 30); // Right eye

g.setColor(Color.RED);

g.drawArc(100, 150, 100, 50, 0, -180);

<!DOCTYPE html>

<html>

<head>

<title>Smiley Applet</title>

</head>

<body>

<applet code=”SmileyApplet.class” width=”300” height=”300”>

Your browser does not support Java Applets.

</applet>

</body>

</html>

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

Import java.io.FileReader;

Import java.io.FileWriter;

Import java.io.IOException;

Public class FileCopy {

Public static void main(String[] args) {


If (args.length != 2) {

System.out.println(“Usage: java FileCopy <source file> <destination


file>”);

Return;

String sourceFile = args[0];

String destinationFile = args[1];

Try (FileReader fr = new FileReader(sourceFile);

FileWriter fw = new FileWriter(destinationFile)) {

Int ch;

While ((ch = fr.read()) != -1) {

Fw.write(ch);

System.out.println(“File copied successfully!”);

} catch (IOException e) {

System.out.println(“An error occurred during file operations.”);

e.printStackTrace();

17)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 you want to input: “);

Int n = scanner.nextInt();

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

For (int I = 0; I < n; i++) {

Int number = scanner.nextInt();

Numbers.add(number);

Collections.reverse(numbers);

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

For (int num : numbers) {

System.out.println(num);

Scanner.close();

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