Šioje programoje išmoksite rasti didžiausią iš trijų skaičių naudodami „Java“ sakinį, jei kitaip, ir įdėtą, jei… dar.
Norėdami suprasti šį pavyzdį, turite žinoti šias Java programavimo temas:
- „Java“ operatoriai
- „Java“, jei… kitas pareiškimas
1 pavyzdys: raskite didžiausią iš trijų skaičių naudodami teiginį, jei… kitas
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."); ) )
Rezultatas
3,9 yra didžiausias skaičius.
Pirmiau programos, trys numeriai -4.5
, 3.9
ir 2.5
yra saugomi kintamieji N1, N2 ir N3 atitinkamai.
Tada, norėdami rasti didžiausią, patikrinamos šios sąlygos naudojant teiginius „if else“
- Jei n1 yra didesnis arba lygus ir n2, ir n3, n1 yra didžiausias.
- Jei n2 yra didesnis arba lygus tiek n1, tiek n3, n2 yra didžiausias.
- Be to, n3 yra didžiausias.
Daugiausia skaičių taip pat galima rasti naudojant įdėtą, jei … kitą teiginį.
2 pavyzdys: raskite didžiausią skaičių iš trijų, naudodami įdėtą, jei… kitą sakinį
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."); ) ) )
Rezultatas
5.5 yra didžiausias skaičius.
Ankstesnėje programoje, užuot tikrinę dvi sąlygas viename if sakinyje, mes naudojame įdėtą, jei norime rasti didžiausią.
Tada, norėdami rasti didžiausią, patikrinamos šios sąlygos naudojant teiginius „if else“
- Jei n1 yra didesnis arba lygus n2,
- ir jei n1 yra didesnis arba lygus n3, n1 yra didžiausias.
- kitaip n3 yra didžiausias.
- Kitas,
- jei n2 yra didesnis arba lygus abiem n3, n2 yra didžiausias.
- kitaip n3 yra didžiausias.