Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
75 changes: 75 additions & 0 deletions Calc.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
// Java program for simple calculator

import java.io.*;
import java.lang.*;
import java.lang.Math;
import java.util.Scanner;
public class BasicCalculator {

public static void main(String[] args)
{
// stores two numbers
double num1, num2;

// Take input from the user
Scanner sc = new Scanner(System.in);

System.out.println("Enter the numbers");

// take the inputs
num1 = sc.nextDouble();

num2 = sc.nextDouble();

System.out.println("Enter the operator (+,-,*,/)");

char op = sc.next().charAt(0);

double o = 0;

switch (op) {

// case to add two numbers
case '+':

o = num1 + num2;

break;

// case to subtract two numbers
case '-':

o = num1 - num2;

break;

// case to multiply two numbers
case '*':

o = num1 * num2;

break;

// case to divide two numbers
case '/':

o = num1 / num2;

break;

default:

System.out.println("You enter wrong input");

break;
}

System.out.println("The final result:");

System.out.println();

// print the final result
System.out.println(num1 + " " + op + " " + num2
+ " = " + o);
}
}
132 changes: 132 additions & 0 deletions Currency Converter.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,132 @@
// Java program to convert from
// rupee to the dollar and vice-versa
// using Java Swing

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class GFG {

// Function to convert from rupee
// to the dollar and vice-versa
// using Java Swing
public static void converter()
{

// Creating a new frame using JFrame
JFrame f = new JFrame("CONVERTER");

// Creating two labels
JLabel l1, l2;

// Creating two text fields.
// One for rupee and one for
// the dollar
JTextField t1, t2;

// Creating three buttons
JButton b1, b2, b3;

// Naming the labels and setting
// the bounds for the labels
l1 = new JLabel("Rupees:");
l1.setBounds(20, 40, 60, 30);
l2 = new JLabel("Dollars:");
l2.setBounds(170, 40, 60, 30);

// Initializing the text fields with
// 0 by default and setting the
// bounds for the text fields
t1 = new JTextField("0");
t1.setBounds(80, 40, 50, 30);
t2 = new JTextField("0");
t2.setBounds(240, 40, 50, 30);

// Creating a button for INR,
// one button for the dollar
// and one button to close
// and setting the bounds
b1 = new JButton("INR");
b1.setBounds(50, 80, 60, 15);
b2 = new JButton("Dollar");
b2.setBounds(190, 80, 60, 15);
b3 = new JButton("close");
b3.setBounds(150, 150, 60, 30);

// Adding action listener
b1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
// Converting to double
double d
= Double.parseDouble(t1.getText());

// Converting rupees to dollars
double d1 = (d / 65.25);

// Getting the string value of the
// calculated value
String str1 = String.valueOf(d1);

// Placing it in the text box
t2.setText(str1);
}
});

// Adding action listener
b2.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
// Converting to double
double d2
= Double.parseDouble(t2.getText());

// converting Dollars to rupees
double d3 = (d2 * 65.25);

// Getting the string value of the
// calculated value
String str2 = String.valueOf(d3);

// Placing it in the text box
t1.setText(str2);
}
});

// Action listener to close the form
b3.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
f.dispose();
}
});

// Default method for closing the frame
f.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});

// Adding the created objects
// to the form
f.add(l1);
f.add(t1);
f.add(l2);
f.add(t2);
f.add(b1);
f.add(b2);
f.add(b3);

f.setLayout(null);
f.setSize(400, 300);
f.setVisible(true);
}

// Driver code
public static void main(String args[])
{
converter();
}
}