Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * To change this license header, choose License Headers in Project Properties.
- * To change this template file, choose Tools | Templates
- * and open the template in the editor.
- */
- package calculator;
- /**
- * Calculator v1.0
- * @author Matthew M. Ciapha
- */
- import javax.swing.*;
- import javax.swing.JOptionPane;
- import java.awt.*;
- import java.awt.event.*;
- import javax.swing.*;
- import java.awt.Desktop;
- import java.io.File;
- import java.io.IOException;
- import java.net.URI;
- import java.util.*;
- import java.text.*;
- public class Calculator {
- /**
- * @param args the command line arguments
- */
- public static void Division() {
- int firstdivisionnumber;
- int seconddivisionnumber;
- Scanner calculatordivisonfirstsection = new Scanner(System.in);
- System.out.println("\n");
- System.out.println("Enter The First Number:>>\t");
- firstdivisionnumber = calculatordivisonfirstsection.nextInt();
- System.out.println("Enter The Second Number:>>\t");
- seconddivisionnumber = calculatordivisonfirstsection.nextInt();
- int answerdivisononeortwice = firstdivisionnumber / seconddivisionnumber;
- System.out.println("\n");
- System.out.format("Answer:>>\t%d", answerdivisononeortwice);
- System.out.println("\n");
- }
- public static void Addition() {
- int firstadditionnumber;
- int secondadditionnumber;
- Scanner calculatoradditionfirstsection = new Scanner(System.in);
- System.out.println("\n");
- System.out.println("Enter The First Number:>>\t");
- firstadditionnumber = calculatoradditionfirstsection.nextInt();
- System.out.println("Enter The Second Number:>>\t");
- secondadditionnumber = calculatoradditionfirstsection.nextInt();
- int answeradditiononeortwice = firstadditionnumber + secondadditionnumber;
- System.out.println("\n");
- System.out.format("Answer:>>\t%d", answeradditiononeortwice);
- System.out.println("\n");
- }
- public static void Subtraction() {
- int firstsubtractionnumber;
- int secondsubtractionnumber;
- Scanner calculatorsubtractionfirstsection = new Scanner(System.in);
- System.out.println("\n");
- System.out.println("Enter The First Number:>>\t");
- firstsubtractionnumber = calculatorsubtractionfirstsection.nextInt();
- System.out.println("Enter The Second Number:>>\t");
- secondsubtractionnumber = calculatorsubtractionfirstsection.nextInt();
- int answersubtractiononeortwice = firstsubtractionnumber - secondsubtractionnumber;
- System.out.println("\n");
- System.out.format("Answer:>>\t%d", answersubtractiononeortwice);
- System.out.println("\n");
- }
- public static void Floor_Divison() {
- int firstfloordivisonnumber;
- int secondfloordivisonnumber;
- Scanner calculatorfloordivisonfirstsection = new Scanner(System.in);
- System.out.println("\n");
- System.out.println("Enter The First Number:>>\t");
- firstfloordivisonnumber = calculatorfloordivisonfirstsection.nextInt();
- System.out.println("Enter The Second Number:>>\t");
- secondfloordivisonnumber = calculatorfloordivisonfirstsection.nextInt();
- int answerfloordivisononeortwice = firstfloordivisonnumber % secondfloordivisonnumber;
- System.out.println("\n");
- System.out.format("Answer:>>\t%d", answerfloordivisononeortwice);
- System.out.println("\n");
- }
- public static void Multiplication() {
- int firstmultiplicationnumber;
- int secondmultiplicationnumber;
- Scanner calculatormultiplicationfirstsection = new Scanner(System.in);
- System.out.println("\n");
- System.out.println("Enter The First Number:>>\t");
- firstmultiplicationnumber = calculatormultiplicationfirstsection.nextInt();
- System.out.println("Enter The Second Number:>>\t");
- secondmultiplicationnumber = calculatormultiplicationfirstsection.nextInt();
- int answermultiplicationoneortwice = firstmultiplicationnumber * secondmultiplicationnumber;
- System.out.println("\n");
- System.out.format("Answer:>>\t%d", answermultiplicationoneortwice);
- System.out.println("\n");
- }
- public static void CircleArea() {
- int circleareafirstselectionchoice;
- Scanner calculatorformulasonechoice = new Scanner(System.in);
- System.out.println();
- System.out.println("Welcome To The Circle Area Calculator\n");
- System.out.println("Please Select an option\n");
- System.out.println("[1] Radius\n");
- System.out.println("[2] Perimeter\n");
- System.out.println("Choice>>\t");
- circleareafirstselectionchoice = calculatorformulasonechoice.nextInt();
- if (circleareafirstselectionchoice == 1) {
- int firstcircleareanumber;
- int radiuscircleareaexponent = 2;
- Scanner radiusnumberinputsystemchoiceone = new Scanner(System.in);
- System.out.println("\n");
- System.out.println("Enter The First Number:>>\t");
- firstcircleareanumber = radiusnumberinputsystemchoiceone.nextInt();
- int areacirclechoices = (int) (Math.PI * (int) Math.pow(firstcircleareanumber, radiuscircleareaexponent));
- System.out.println("\n");
- System.out.format("Answer:>>\t%d", areacirclechoices);
- System.out.println("\n");
- }
- else if (circleareafirstselectionchoice == 2) {
- int firstcircleperimeternumber;
- Scanner perimeterradiusnumberinputsystemchoiceone = new Scanner(System.in);
- System.out.println("\n");
- System.out.println("Enter The First Number:>>\t");
- firstcircleperimeternumber = perimeterradiusnumberinputsystemchoiceone.nextInt();
- int perimetercirclechoices = (int) (2 * Math.PI * firstcircleperimeternumber);
- System.out.println("\n");
- System.out.format("Answer:>>\t%d", perimetercirclechoices);
- System.out.println("\n");
- }
- }
- public static void SphereArea() {
- int radiusfirstnumber;
- int radiussecondnumber = 2;
- Scanner radiusscanneronechoice = new Scanner(System.in);
- System.out.println("\n");
- System.out.println("Enter The First Number:>>\t");
- radiusfirstnumber = radiusscanneronechoice.nextInt();
- int radiusnumberonesoherechoice = (int) (4 * Math.PI * (int) Math.pow(radiusfirstnumber, radiussecondnumber));
- System.out.println("\n");
- System.out.format("Answer:>>\t%d", radiusnumberonesoherechoice);
- System.out.println("\n");
- }
- public static void SquareArea() {
- int lengthsquareonechoice;
- int lengthofslideonechoice = 2;
- Scanner squarelengthinput = new Scanner(System.in);
- System.out.println("\n");
- System.out.println("Enter The First Number:>>\t");
- lengthsquareonechoice = squarelengthinput.nextInt();
- int squarelengthaddedonechoice = (int) Math.pow(lengthsquareonechoice, lengthofslideonechoice);
- System.out.println("\n");
- System.out.format("Answer:>>\t%d", squarelengthaddedonechoice);
- System.out.println("\n");
- }
- public static void RhombusArea() {
- int largediagonalonechoicenumber; // large Diagonal
- int smalldiagonalonechoicenumber; // Small Diagonal
- Scanner rhombusonenumberfirstchoice = new Scanner(System.in);
- System.out.println("\n");
- System.out.println("Enter The Large Diagonal Number:>>\t");
- largediagonalonechoicenumber = rhombusonenumberfirstchoice.nextInt();
- System.out.println("Enter The Small Diagonal Number:>>\t");
- smalldiagonalonechoicenumber = rhombusonenumberfirstchoice.nextInt();
- int rhombusonenumberanswerchoice = largediagonalonechoicenumber * smalldiagonalonechoicenumber / 2;
- System.out.println("\n");
- System.out.format("Answer:>>\t%d", rhombusonenumberanswerchoice);
- System.out.println("\n");
- }
- public static void TriangleArea() {
- int baseonechoicenumber; // Base
- int heightdiagonalonechoicenumber; // Height
- Scanner trianglebaseandheightnumber = new Scanner(System.in);
- System.out.println("\n");
- System.out.println("Enter The Base Number:>>\t");
- baseonechoicenumber = trianglebaseandheightnumber.nextInt();
- System.out.println("Enter The Height Number:>>\t");
- heightdiagonalonechoicenumber = trianglebaseandheightnumber.nextInt();
- int trianglebaseandheightchoice = baseonechoicenumber * heightdiagonalonechoicenumber / 2;
- System.out.println("\n");
- System.out.format("Answer:>>\t%d", trianglebaseandheightchoice);
- System.out.println("\n");
- }
- public static void TrapezoidArea() {
- int largesidenumber; // large side
- int smallsidenumber; // small side
- int heightnumber; // height
- Scanner trapezoidareachoiceone = new Scanner(System.in);
- System.out.println("\n");
- System.out.println("Enter The Large Side Number:>>\t");
- largesidenumber = trapezoidareachoiceone.nextInt();
- System.out.println("Enter The Small Side Number:>>\t");
- smallsidenumber = trapezoidareachoiceone.nextInt();
- System.out.println("Enter The Height Number:>>\t");
- heightnumber = trapezoidareachoiceone.nextInt();
- int trapezoidanswerchoice = (largesidenumber + smallsidenumber) * heightnumber / 2;
- System.out.println("\n");
- System.out.format("Answer:>>\t%d", trapezoidanswerchoice);
- System.out.println("\n");
- }
- public static void RectangleArea() {
- int widthlengthnumber; // width
- int heightlengthnumber; // height
- Scanner rectangleareachoiceone = new Scanner(System.in);
- System.out.println("\n");
- System.out.println("Enter The Width Number:>>\t");
- widthlengthnumber = rectangleareachoiceone.nextInt();
- System.out.println("Enter The Height Number:>>\t");
- heightlengthnumber = rectangleareachoiceone.nextInt();
- int rectangleanswerchoice = widthlengthnumber * heightlengthnumber;
- System.out.println("\n");
- System.out.format("Answer:>>\t%d", rectangleanswerchoice);
- System.out.println("\n");
- }
- public static void CubeVolumes() {
- int sidelength; // Side
- Scanner volumecubechoiceone = new Scanner(System.in);
- System.out.println("\n");
- System.out.println("Enter The side Number:>>\t");
- sidelength = volumecubechoiceone.nextInt();
- int cubevolanswerchoice = sidelength * sidelength * sidelength;
- System.out.println("\n");
- System.out.format("Answer:>>\t%d", cubevolanswerchoice);
- System.out.println("\n");
- }
- public static void SphereVolumes() {
- int sidelength; // Side
- Scanner volumecubechoiceone = new Scanner(System.in);
- System.out.println("\n");
- System.out.println("Enter The side Number:>>\t");
- sidelength = volumecubechoiceone.nextInt();
- int cubevolanswerchoice = sidelength * sidelength * sidelength;
- System.out.println("\n");
- System.out.format("Answer:>>\t%d", cubevolanswerchoice);
- System.out.println("\n");
- }
- public static void CylinderVolumes() {
- int radiusone; // radius
- int heightfour; // height
- Scanner cylindervolumesonechoice = new Scanner(System.in);
- System.out.println("\n");
- System.out.println("Enter The Radius Number:>>\t");
- radiusone = cylindervolumesonechoice.nextInt();
- System.out.println("Enter The Height Number:>>\t");
- heightfour = cylindervolumesonechoice.nextInt();
- int cylindervolumestwoohonechoice = (int) (Math.pow(radiusone, heightfour) * Math.PI * heightfour);
- System.out.println("\n");
- System.out.format("Answer:>>\t%d", cylindervolumestwoohonechoice);
- System.out.println("\n");
- }
- //
- public static void RegularPrismVolumes() {
- int baseone; // base
- int heightthree; // height
- Scanner regularprismvolumesonechoice = new Scanner(System.in);
- System.out.println("\n");
- System.out.println("Enter The Base Number:>>\t");
- baseone = regularprismvolumesonechoice.nextInt();
- System.out.println("Enter The Height Number:>>\t");
- heightthree = regularprismvolumesonechoice.nextInt();
- int regularprismvolumestwoohonechoice = baseone * heightthree;
- System.out.println("\n");
- System.out.format("Answer:>>\t%d", regularprismvolumestwoohonechoice);
- System.out.println("\n");
- }
- //ConePyramidVolumes
- public static void ParallelepipedVolumes() {
- int lengtheight; // length
- int widtheight; // width
- int heighteight; // height
- Scanner parallelepipedvolumesonechoice = new Scanner(System.in);
- System.out.println("\n");
- System.out.println("Enter The Length Number:>>\t");
- lengtheight = parallelepipedvolumesonechoice.nextInt();
- System.out.println("Enter The Width Number:>>\t");
- widtheight = parallelepipedvolumesonechoice.nextInt();
- System.out.println("Enter The Height Number:>>\t");
- heighteight = parallelepipedvolumesonechoice.nextInt();
- int parallelepipedvolumestwoohonechoice = lengtheight * widtheight * heighteight;
- System.out.println("\n");
- System.out.format("Answer:>>\t%d", parallelepipedvolumestwoohonechoice);
- System.out.println("\n");
- }
- public static void ConePyramidVolumes() {
- int lengtheight; // length
- int widtheight; // width
- int heighteight; // height
- Scanner parallelepipedvolumesonechoice = new Scanner(System.in);
- System.out.println("\n");
- System.out.println("Enter The Length Number:>>\t");
- lengtheight = parallelepipedvolumesonechoice.nextInt();
- System.out.println("Enter The Width Number:>>\t");
- widtheight = parallelepipedvolumesonechoice.nextInt();
- System.out.println("Enter The Height Number:>>\t");
- heighteight = parallelepipedvolumesonechoice.nextInt();
- int parallelepipedvolumestwoohonechoice = lengtheight * widtheight * heighteight;
- System.out.println("\n");
- System.out.format("Answer:>>\t%d", parallelepipedvolumestwoohonechoice);
- System.out.println("\n");
- }
- public static void Formulas_And_Others() {
- int formulasandothersonechoice;
- Scanner calculatorformulasone = new Scanner(System.in);
- System.out.println();
- System.out.println("Please Select An Option\n");
- System.out.println("[1] Areas\n");
- System.out.println("[2] Volumes\n");
- System.out.println("Option:>>\t");
- formulasandothersonechoice = calculatorformulasone.nextInt();
- if (formulasandothersonechoice == 1) {
- int calculatorproblemfivechoice;
- Scanner calculatorfirstselectoptionselectiononechoice = new Scanner(System.in);
- System.out.println();
- System.out.println("\n");
- System.out.println("Please select an option\n");
- System.out.println("[1] Circle\n");
- System.out.println("[2] Sphere\n");
- System.out.println("[3] Square\n");
- System.out.println("[4] Rhombus\n");
- System.out.println("[5] Triangle\n");
- System.out.println("[6] Trapezoid\n");
- System.out.println("[7] Rectangle\n");
- System.out.println("Option:>>\t");
- calculatorproblemfivechoice = calculatorfirstselectoptionselectiononechoice.nextInt();
- if (calculatorproblemfivechoice == 1) {
- CircleArea();
- }
- else if (calculatorproblemfivechoice == 2) {
- SphereArea();
- }
- else if (calculatorproblemfivechoice == 3) {
- SquareArea();
- }
- else if (calculatorproblemfivechoice == 4) {
- RhombusArea();
- }
- else if (calculatorproblemfivechoice == 5) {
- TriangleArea();
- }
- else if (calculatorproblemfivechoice == 6) {
- TrapezoidArea();
- }
- else if (calculatorproblemfivechoice == 7) {
- RectangleArea();
- }
- }
- if (formulasandothersonechoice == 2) {
- int calculatorproblemfivechoice;
- Scanner calculatorfirstselectoptionselectiononechoice = new Scanner(System.in);
- System.out.println();
- System.out.println("\n");
- System.out.println("Please select an option\n");
- System.out.println("[1] Cube\n");
- System.out.println("[2] Sphere\n");
- System.out.println("[3] Cylinder\n");
- System.out.println("[4] Regular prism\n");
- System.out.println("[5] Parallelepiped\n");
- System.out.println("[6] Cone (or pyramid)\n");
- System.out.println("Option:>>\t");
- calculatorproblemfivechoice = calculatorfirstselectoptionselectiononechoice.nextInt();
- if (calculatorproblemfivechoice == 1) {
- CubeVolumes();
- }
- else if (calculatorproblemfivechoice == 2) {
- SphereVolumes();
- }
- else if (calculatorproblemfivechoice == 3) {
- CylinderVolumes();
- }
- else if (calculatorproblemfivechoice == 4) {
- RegularPrismVolumes();
- }
- else if (calculatorproblemfivechoice == 5) {
- ParallelepipedVolumes();
- }
- else if (calculatorproblemfivechoice == 6) {
- ConePyramidVolumes();
- }
- }
- }
- public static void main(String[] args) {
- // TODO code application logic here
- int calculatorproblemchoice;
- Scanner calculatorfirstselection = new Scanner(System.in);
- System.out.println();
- System.out.println("Calculator Program\n");
- System.out.println("Please select an option\n");
- System.out.println("[1] Division\n");
- System.out.println("[2] Addition\n");
- System.out.println("[3] Subtraction\n");
- System.out.println("[4] Floor Divison\n");
- System.out.println("[5] Multiplication\n");
- System.out.println("[6] Formulas, and other tools\n");
- System.out.println("Option:>>\t");
- calculatorproblemchoice = calculatorfirstselection.nextInt();
- switch (calculatorproblemchoice) {
- case 1:
- Division();
- break;
- case 2:
- Addition();
- break;
- case 3:
- Subtraction();
- break;
- case 4:
- Floor_Divison();
- break;
- case 5:
- Multiplication();
- break;
- case 6:
- Formulas_And_Others();
- break;
- default:
- break;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement