Java
Java
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();
}
}
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;
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 EvenOddCheckerGUI() {
setTitle("Experiment 4");
setSize(400, 200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLayout(new BorderLayout(10, 10));
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);
}
}
3) CalculatorGUI.java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public SimpleCalculator() {
setTitle("Calculator");
setSize(400, 550);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLayout(null);
setupNumberButtons();
setupFunctionButtons();
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);
}
@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("");
}
}
Task 4_GUI_solved_DN.txt
Open with Google Docs
Displaying Task 4_GUI_solved_DN.txt.