Šajā programmā jūs iemācīsities atrast lielāko starp trim skaitļiem, izmantojot Java, ja cits un ligzdots, ja … cits priekšraksts Java.
Lai saprastu šo piemēru, jums jāpārzina šādas Java programmēšanas tēmas:
- Java operatori
- Java, ja … cits paziņojums
1. piemērs: Atrodiet lielāko starp trim skaitļiem, izmantojot if… else paziņojumu
public class Largest ( public static void main(String() args) ( double n1 = -4.5, n2 = 3.9, n3 = 2.5; if( n1>= n2 && n1>= n3) System.out.println(n1 + " is the largest number."); else if (n2>= n1 && n2>= n3) System.out.println(n2 + " is the largest number."); else System.out.println(n3 + " is the largest number."); ) )
Rezultāts
3.9 ir lielākais skaitlis.
Iepriekš programmā, trīs skaitļi -4.5
, 3.9
un 2.5
tiek glabāti mainīgajiem N1, N2 un N3 attiecīgi.
Pēc tam, lai atrastu lielāko, tiek pārbaudīti šādi nosacījumi, izmantojot paziņojumus if else
- Ja n1 ir lielāks vai vienāds ar n2 un n3, n1 ir lielākais.
- Ja n2 ir lielāks vai vienāds ar n1 un n3, n2 ir lielākais.
- Citādi n3 ir vislielākais.
Vislielāko skaitu var atrast arī, izmantojot paziņojumu ar ligzdu, ja….
2. piemērs. Atrodiet lielāko skaitu starp trim, izmantojot ligzdu if… else
public class Largest ( public static void main(String() args) ( double n1 = -4.5, n2 = 3.9, n3 = 5.5; if(n1>= n2) ( if(n1>= n3) System.out.println(n1 + " is the largest number."); else System.out.println(n3 + " is the largest number."); ) else ( if(n2>= n3) System.out.println(n2 + " is the largest number."); else System.out.println(n3 + " is the largest number."); ) ) )
Rezultāts
5.5 ir lielākais skaitlis.
Iepriekš minētajā programmā tā vietā, lai pārbaudītu divus nosacījumus vienā if paziņojumā, mēs izmantojam ligzdoto, ja atrodam vislielāko.
Pēc tam, lai atrastu lielāko, tiek pārbaudīti šādi nosacījumi, izmantojot paziņojumus if else
- Ja n1 ir lielāks vai vienāds ar n2,
- un, ja n1 ir lielāks vai vienāds ar n3, n1 ir lielākais.
- citādi n3 ir vislielākais.
- Cits,
- ja n2 ir lielāks vai vienāds ar abiem n3, n2 ir lielākais.
- citādi n3 ir vislielākais.