Java programma, lai pārbaudītu, vai skaitlis ir pāra vai nepāra (ja citādi un trīsreizēji

Š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 Scannerobjekts, readerlai 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 2vai nē.

Šim nolūkam mēs izmantojam if… elseJava 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… elsepaziņ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.

Interesanti raksti...