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

Java

Uploaded by

vedteredesai
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
17 views

Java

Uploaded by

vedteredesai
Copyright
© © All Rights Reserved
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