Šajā programmā jūs iemācīsities pārbaudīt, vai lietotāja ievadītais skaitlis ir pāra vai nepāra. Tas tiks darīts, izmantojot Java… pārskatu un trīslīmeņu operatoru Java.
Lai saprastu šo piemēru, jums jāpārzina šādas Java programmēšanas tēmas:
- Java, ja … cits paziņojums
- Java skeneru klase
1. piemērs: Pārbaudiet, vai skaitlis ir pāra vai nepāra, izmantojot paziņojumu 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"); ) )
Rezultāts
Ievadiet skaitli: 12 12 ir pāra skaitlis
Iepriekš minētajā programmā tiek izveidots Scanner
objekts, reader
lai lasītu skaitli no lietotāja tastatūras. Pēc tam ievadītais numurs tiek saglabāts mainīgajā skaitlī.
Tagad, lai pārbaudītu, vai skaitlis ir pāra vai nepāra, mēs aprēķinām tā atlikumu, izmantojot %
operatoru, un pārbaudiet, vai tas dalās ar 2
vai nē.
Šim nolūkam mēs izmantojam if… else
Java paziņojumu. Ja skaitlis dalās ar 2
, mēs drukājam numuru pat. Cits, mēs drukājam numuru ir nepāra.
Mēs varam arī pārbaudīt, vai skaitlis ir pāra vai nepāra, izmantojot Java trīslīmeņu operatoru.
2. piemērs: Pārbaudiet, vai skaitlis ir pāra vai nepāra, izmantojot trīskāršo operatoru
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); ) )
Rezultāts
Ievadiet skaitli: 13 13 ir nepāra
Iepriekš minētajā programmā mēs esam aizstājuši if… else
paziņojumu ar trīskāršu operatoru (? :)
.
Ja skaitlis dalās ar 2, "even"
tiek atgriezts. Cits, "odd"
tiek atgriezts. Atgrieztā vērtība tiek saglabāta virknes mainīgajā evenOdd.
Pēc tam rezultāts tiek izdrukāts uz ekrāna, izmantojot virkņu savienošanu.