Java-programm kolme numbri vahel suurima leidmiseks (kui-muu & sisestatud, kui-muu)

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.9ja 2.5hoitakse 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.

Huvitavad Artiklid...