Šioje programoje išmoksite patikrinti, ar vartotojo įvestas skaičius yra lyginis ar nelyginis. Tai bus daroma naudojant „if“ else teiginį ir „Java“ trijų komponentų operatorių.
Norėdami suprasti šį pavyzdį, turite žinoti šias Java programavimo temas:
- „Java“, jei… kitas pareiškimas
- „Java Scanner Class“
1 pavyzdys: Patikrinkite, ar skaičius yra lyginis ar nelyginis, naudodami teiginį if… else
import java.util.Scanner; public class EvenOdd ( public static void main(String() args) ( Scanner reader = new Scanner(System.in); System.out.print("Enter a number: "); int num = reader.nextInt(); if(num % 2 == 0) System.out.println(num + " is even"); else System.out.println(num + " is odd"); ) )
Rezultatas
Įveskite skaičių: 12 12 yra lyginis
Pirmiau minėtoje programoje sukurtas Scanner
objektas, reader
kuris nuskaito skaičių iš vartotojo klaviatūros. Tada įvestas skaičius saugomas kintamajame num.
Norėdami patikrinti, ar skaičius yra lyginis ar nelyginis, mes apskaičiuojame jo likutį naudodami %
operatorių ir patikriname, ar jis dalijasi, 2
ar ne.
Tam mes naudojame if… else
„Java“ teiginį. Jei skaičius dalijasi iš 2
, atspausdiname skaičių lyginį. Kitaip, mes spausdiname numerį nelyginį.
Taip pat galime patikrinti, ar skaičius yra lyginis ar nelyginis, naudodamiesi trinarį „Java“ operatorių.
2 pavyzdys: naudodamiesi trijų komponentų operatoriumi, patikrinkite, ar skaičius yra lyginis ar nelyginis
import java.util.Scanner; public class EvenOdd ( public static void main(String() args) ( Scanner reader = new Scanner(System.in); System.out.print("Enter a number: "); int num = reader.nextInt(); String evenOdd = (num % 2 == 0) ? "even" : "odd"; System.out.println(num + " is " + evenOdd); ) )
Rezultatas
Įveskite skaičių: 13 13 yra nelyginis
Pirmiau pateiktoje programoje if… else
pareiškimą pakeitėme trinčiu operatoriumi (? :)
.
Čia, jei skaičius dalijasi iš 2, "even"
grąžinama. Kita, "odd"
yra grąžinta. Grąžinta reikšmė įrašoma eilutės kintamajame evenOdd.
Tada rezultatas atspausdinamas ekrane, naudojant stygų sujungimą.