„Java“ programa, skirta patikrinti, ar skaičius yra lyginis ar nelyginis (jei kitaip, jei tai trejetas)

Š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 Scannerobjektas, readerkuris 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, 2ar 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… elsepareiš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ą.

Įdomios straipsniai...