Selles programmis õpite leidma kolme numbri seast suurima, kasutades Java-i lauset if ja ja pesastatud if…
Selle näite mõistmiseks peaksid teil olema teadmised järgmistest Java programmeerimise teemadest:
- Java-operaatorid
- Java kui … muidu avaldus
Näide 1: leidke kolme numbri seast suurim, kasutades lauset if…
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."); ) )
Väljund
3.9 on suurim arv.
Ülaltoodud programmi kolm numbrit -4.5
, 3.9
ja 2.5
hoitakse muutujate N1, N2 ja n3 võrra.
Seejärel kontrollitakse suurima leidmiseks järgmisi tingimusi, kui kasutada muid väiteid
- Kui n1 on suurem või võrdne nii n2 kui ka n3, on n1 suurim.
- Kui n2 on suurem või võrdne nii n1 kui ka n3, on n2 suurim.
- Muul juhul on n3 suurim.
Suurima arvu võib leida ka pesastatud, kui … muu lause abil.
Näide 2: Leidke suurim arv kolme hulgast, kasutades pesastatud if… else lauset
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."); ) ) )
Väljund
5.5 on suurim arv.
Ülaltoodud programmis kasutame suurima leidmiseks selle asemel, et kontrollida kahte tingimust ühes if-lauses.
Seejärel kontrollitakse suurima leidmiseks järgmisi tingimusi, kui kasutada muid väiteid
- Kui n1 on suurem või võrdne n2,
- ja kui n1 on suurem või võrdne n3-ga, on n1 suurim.
- muul juhul on n3 suurim.
- Muidu,
- kui n2 on suurem või võrdne mõlemaga n3, on n2 suurim.
- muul juhul on n3 suurim.