„Java“ programa, norint sukurti paprastą skaičiuoklę naudojant jungiklį ...

Šioje programoje išmoksite sukurti paprastą skaičiuoklę naudodami „Java“ jungiklius. Ši skaičiuoklė galėtų pridėti, atimti, padauginti ir padalyti du skaičius.

Norėdami suprasti šį pavyzdį, turite žinoti šias Java programavimo temas:

  • „Java“ jungiklio pareiškimas
  • „Java Scanner Class“

Pavyzdys: paprastas skaičiuoklė, naudojant jungiklio teiginį

 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); ) )

Rezultatas

 Įveskite du skaičius: 1,5 4,5 Įveskite operatorių (+, -, *, /): * 1,5 * 4,5 = 6,8

Vartotojo *įvestas operatorius saugomas operatoriaus kintamajame naudojant objekto next()metodą Scanner.

Panašiai abu operandai, 1,5 ir 4,5, saugomi kintamuosiuose atitinkamai pirmasis ir antrasis, naudojant objekto nextDouble()metodą Scanner.

Kadangi operatorius *atitinka sąlygą „kada“ '*':, programos valdymas pereina į

 rezultatas = pirma * sekundė; 

Šis teiginys apskaičiuoja produktą ir kaupia kintamą rezultatą bei break; teiginys baigia jungiklio teiginį.

Galiausiai printfpareiškimas įvykdomas.

Pastaba : printf()vietoj println. Taip yra todėl, kad čia spausdiname suformatuotą eilutę. Norėdami sužinoti daugiau, apsilankykite „Java printf (“) metodu.

Įdomios straipsniai...