У овом програму научићете да направите једноставан калкулатор помоћу Јава … кућишта на Јави. Овај калкулатор ће моћи да сабира, одузима, множи и дели два броја.
Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања Јава:
- Изјава о Јава прекидачу
- Класа Јава скенера
Пример: Једноставни калкулатор који користи Изјаву прекидача
import java.util.Scanner; public class Main ( public static void main(String() args) ( Scanner reader = new Scanner(System.in); System.out.print("Enter two numbers: "); // nextDouble() reads the next double from the keyboard double first = reader.nextDouble(); double second = reader.nextDouble(); System.out.print("Enter an operator (+, -, *, /): "); char operator = reader.next().charAt(0); double result; switch (operator) ( case '+': result = first + second; break; case '-': result = first - second; break; case '*': result = first * second; break; case '/': result = first / second; break; // operator doesn't match any case constant (+, -, *, /) default: System.out.printf("Error! operator is not correct"); return; ) System.out.println(first + " " + operator + " " + second + " = " + result); ) )
Оутпут
Унесите два броја: 1,5 4,5 Унесите оператора (+, -, *, /): * 1,5 * 4,5 = 6,8
*
Оператер унешене од стране корисника се чува у променљивој оператора користећи next()
методе Scanner
објекта.
Исто тако, два операнда, 1.5 и 4.5 се чувају у променљивима први, односно други, користећи nextDouble()
методу Scanner
објекта.
Пошто се оператер *
подудара са условом када '*':
, контрола програма прелази на
резултат = први * други;
Ова изјава израчунава производ и чува у променљивој резултат и break
; изјава завршава наредбу свитцх.
Коначно, printf
изјава се извршава.
Напомена : Методу смо користили printf()
уместо println
. То је зато што овде штампамо форматирани низ. Да бисте сазнали више, посетите методу Јава принтф ().