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

Java

Uploaded by

vedteredesai
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)
36 views

Java

Uploaded by

vedteredesai
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/ 9

//task 1

A] class Main{
public static void main(String[] args){
int age = 19; //integer value
double percent = 80.5; //double value
char div = 'N'; //Character value
String name = "NATHAN JOHNCY"; //string value
boolean isstd = true; //boolean value
System.out.println("name "+name);
System.out.println("age "+age);
System.out.println("percentage "+percent);
System.out.println("divison "+div);
System.out.println("is a student? "+isstd);
}
}
B] class Main{
public static void main(String[] arg){
int num1 = 20;
int num2 = 5;
int sum = num1+num2;
int diff = num1-num2;
int mult = num1*num2;
int div = num1/num2;
int rem = num1%num2;
System.out.println("sum "+sum);
System.out.println("difference "+diff);
System.out.println("product "+mult);
System.out.println("divison " + div);
System.out.println("remainder "+rem);
}
}
C] import java.util.*;
class Main{
public static void main(String[] arg){
Scanner scn = new Scanner(System.in);
System.out.println("Enter the number:");
int num = scn.nextInt();
if(num%2==0){
System.out.println("the number is even.");
}
else{
System.out.println("the number is odd.");
}
}
}

d] import java.util.*;
class Main{
public static void main(String[] arg){
Scanner scn = new Scanner(System.in);
System.out.println("welcome");
System.out.println("press 1 to perform addition");
System.out.println("press 2 to perform subtraction");
System.out.println("press 3 to perform multiplication");
System.out.println("press 4 to perform divison");
int ch = scn.nextInt();

System.out.println("enter first number");


int num1 = scn.nextInt();
System.out.println("enter second number");
int num2 = scn.nextInt();
switch(ch){
case 1:
System.out.println("result "+(num1+num2));
break;
case 2:
System.out.println("result "+(num1-num2));
break;
case 3:
System.out.println("result "+(num1*num2));
break;
case 4:
if(num2==0){
System.out.println("division by 0 is not
permitted");
break;
}
System.out.println("result "+(num1/num2));
break;
default:
System.out.println("invalid response");
}
}
System.out.println("thank you!!!");
scn.close();

}
}

TASK 2
class person{
String name = "NATHAN JOHNCY";
String dob = "10th april 2005";
String mob = "9876543210";
public void readdata(){
System.out.println("name: "+name);
System.out.println("date of birth: "+dob);
System.out.println("mobile number: "+mob);
}
}
class student extends person{
String ins = "FCRIT";
int roll = 5023133;
double sgpa = 8.7;
public void biodata(){
System.out.println("institute name: "+ins);
System.out.println("roll number: "+roll);
System.out.println("sgpa: "+sgpa);
}
}
class employee extends person{
String compn = "reliance";
String doj = "10th august 2020";
int sal = 50000;
public void info(){
System.out.println("comapany name: "+compn);
System.out.println("date of joining: " +doj);
System.out.println("salary: "+sal);
}
}
class Main{
public static void main(String[] arg){
System.out.println("student info");
student s1 = new student();
s1.readdata();
s1.biodata();
System.out.println("employee info");
employee e1 = new employee();
e1.readdata();
e1.info();
}
}

Task3
class Hi extends Thread
{
public void run()
{
for(int i=1;i<+5;i++)
{
System.out.println("Hi");
try {
Thread.sleep(1000);
}
catch(Exception e){}
}
}
}
class Hello extends Thread
{
public void run()
{
for(int i=1;i<+5;i++)
{
System.out.println("Hello");
try {
Thread.sleep(1000);
}
catch (Exception e){}
}
}
}
// click the <icon src="AllIcons.Actions.Execute"/> icon in the gutter.
public class Main {
public static void main(String[] args) {
Hi obj1=new Hi();
Hello obj2=new Hello();
obj1.start();
try{
Thread.sleep(10);
}
catch(Exception e){}
obj2.start();

}
class Hi implements Runnable
{
public void run()
{
for(int i=1;i<+5;i++)
{
System.out.println("Hi");
try {
Thread.sleep(1000);
}
catch(Exception e){}
}
}
}
class Hello implements Runnable
{
public void run()
{
for(int i=1;i<+5;i++)
{
System.out.println("Hello");
try {
Thread.sleep(1000);
}
catch (Exception e){}
}
}
}
// click the <icon src="AllIcons.Actions.Execute"/> icon in the gutter.
public class Main {
public static void main(String[] args) {
Runnable obj1=new Hi();
Runnable obj2=new Hello();
Thread t1=new Thread(obj1);
Thread t2=new Thread(obj2);
t1.start();
try{
Thread.sleep(10);
}
catch(Exception e){}
t2.start();

}
Task 4
1) DivisionGUI.java

import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class DivisionGUI {

public static void main(String[] args) {


JFrame frame = new JFrame("Experiment 4");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(300, 200);
frame.setLayout(new BoxLayout(frame.getContentPane(),
BoxLayout.Y_AXIS));

JTextField numeratorField = new JTextField();


JTextField denominatorField = new JTextField();
JTextField resultField = new JTextField();
resultField.setEditable(false);
JButton divideButton = new JButton("Divide");

frame.add(numeratorField);
frame.add(denominatorField);
frame.add(divideButton);
frame.add(resultField);

divideButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
try {
double numerator =
Double.parseDouble(numeratorField.getText());
double denominator =
Double.parseDouble(denominatorField.getText());
if (denominator != 0) {
resultField.setText(String.valueOf(numerator /
denominator));
} else {
resultField.setText("Cannot divide by zero");
}
} catch (NumberFormatException ex) {
resultField.setText("Invalid input");
}
}
});

frame.setVisible(true);
}
}

2) EvenOddCheckerGUI.java

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class EvenOddCheckerGUI extends JFrame implements ActionListener {


private JTextField numberField;
private JButton checkButton;

public EvenOddCheckerGUI() {
setTitle("Experiment 4");
setSize(400, 200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLayout(new BorderLayout(10, 10));

JLabel headlineLabel = new JLabel("Find Numbers Even or Odd",


SwingConstants.CENTER);
headlineLabel.setFont(new Font("Arial", Font.BOLD, 16));

JPanel inputPanel = new JPanel(new FlowLayout());


numberField = new JTextField(10);
inputPanel.add(new JLabel("Enter the Number"));
inputPanel.add(numberField);

JPanel buttonPanel = new JPanel(new FlowLayout(FlowLayout.CENTER));


checkButton = new JButton("Ok");
checkButton.addActionListener(this);
buttonPanel.add(checkButton);

add(headlineLabel, BorderLayout.NORTH);
add(inputPanel, BorderLayout.CENTER);
add(buttonPanel, BorderLayout.SOUTH);
((JPanel)
getContentPane()).setBorder(BorderFactory.createEmptyBorder(10, 10, 10,
10));

setVisible(true);
}

@Override
public void actionPerformed(ActionEvent e) {
try {
int number = Integer.parseInt(numberField.getText());
String message = number + " is " + (number % 2 == 0 ? "Even" :
"Odd");
JOptionPane.showMessageDialog(this, message, "Message",
JOptionPane.INFORMATION_MESSAGE);
} catch (NumberFormatException ex) {
JOptionPane.showMessageDialog(this, "Please enter a valid
number", "Error", JOptionPane.ERROR_MESSAGE);
}
}

public static void main(String[] args) {


new EvenOddCheckerGUI();
}
}

3) CalculatorGUI.java

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class SimpleCalculator extends JFrame implements ActionListener {


private final JTextField display = new JTextField();
private final JButton[] numberButtons = new JButton[10];
private final JButton[] functionButtons = {
new JButton("+"), new JButton("-"), new JButton("*"), new
JButton("/"),
new JButton("."), new JButton("="), new JButton("Clr"), new
JButton("Del")
};

private double num1 = 0, num2 = 0, result = 0;


private char operator;

public SimpleCalculator() {
setTitle("Calculator");
setSize(400, 550);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLayout(null);

display.setBounds(50, 25, 300, 50);


display.setEditable(false);
display.setHorizontalAlignment(SwingConstants.RIGHT);
add(display);

setupNumberButtons();
setupFunctionButtons();

JPanel panel = new JPanel(new GridLayout(4, 4, 10, 10));


panel.setBounds(50, 100, 300, 300);

addButtonToPanel(panel, 1, 3, 0, functionButtons);
addButtonToPanel(panel, 4, 6, 1, functionButtons);
addButtonToPanel(panel, 7, 9, 2, functionButtons);
addButtonToPanel(panel, 0, 0, 3, functionButtons);
addButtonToPanel(panel, 5, 5, 3, functionButtons);

add(panel);
setupClearDeleteButtons();

setVisible(true);
}

private void setupNumberButtons() {


for (int i = 0; i < 10; i++) {
numberButtons[i] = new JButton(String.valueOf(i));
numberButtons[i].addActionListener(this);
}
}

private void setupFunctionButtons() {


for (JButton button : functionButtons) {
button.addActionListener(this);
}
}

private void setupClearDeleteButtons() {


functionButtons[6].setBounds(50, 420, 145, 50);
functionButtons[7].setBounds(205, 420, 145, 50);
add(functionButtons[6]);
add(functionButtons[7]);
}
private void addButtonToPanel(JPanel panel, int start, int end, int
row, JButton[] buttons) {
for (int i = start; i <= end; i++) {
panel.add(i < buttons.length ? buttons[i] : new JButton());
}
}

@Override
public void actionPerformed(ActionEvent e) {
String buttonText = ((JButton) e.getSource()).getText();

if (Character.isDigit(buttonText.charAt(0))) {
display.setText(display.getText() + buttonText);
} else if (buttonText.equals(".")) {
if (!display.getText().contains(".")) {
display.setText(display.getText() + buttonText);
}
} else if (buttonText.equals("Clr")) {
display.setText("");
} else if (buttonText.equals("Del")) {
String text = display.getText();
if (text.length() > 0) {
display.setText(text.substring(0, text.length() - 1));
}
} else if (buttonText.equals("=")) {
num2 = Double.parseDouble(display.getText());
switch (operator) {
case '+': result = num1 + num2; break;
case '-': result = num1 - num2; break;
case '*': result = num1 * num2; break;
case '/': result = num2 != 0 ? num1 / num2 : 0; break;
}
display.setText(String.valueOf(result));
num1 = result;
} else {
num1 = Double.parseDouble(display.getText());
operator = buttonText.charAt(0);
display.setText("");
}
}

public static void main(String[] args) {


SwingUtilities.invokeLater(SimpleCalculator::new);
}
}

Task 4_GUI_solved_DN.txt
Open with Google Docs
Displaying Task 4_GUI_solved_DN.txt.

You might also like