Hvordan finne Max av heltall i Java

Når du skriver programmer i Java, trenger du ikke alltid vet hva data verdier koden skal håndtere. Ved hjelp av kontrollstrukturer som betinget utsagn, kan du sammenligne variabler og verdier. Med "hvis", "else if" og "annet" uttalelser, kan du finne hvilken av to heltall er større, for å sette en tredje variabel reflektere denne verdien. Avhengig av behovene til søknaden din, kan du iverksette ytterligere funksjonalitet i dine betingede blokker.

Bruksanvisning

1 Forbered heltallsverdier. Hvis du ikke allerede har heltall å bruke, kan du legge til følgende eksempelkoden til Java-program:

int firstNum = 5;
int secondNum = 7;

Gi disse variablene noen navn og verdier du liker. Når du tester programmet, endre verdiene hver gang du kompilere og kjøre for å se de ulike funksjonene på jobb.

2 Lag en tredje variabel å lagre maksimalt dine to heltall. Legg til følgende kode:

int maks = 1;

Ved å sette denne verdien til negativ i utgangspunktet, vil programmet ikke gjøre feil bruk av den. Denne koden legger til grunn at heltallsverdier er minst null. Hvis dine verdier er sannsynlig å være under null, sett den opprinnelige verdien av denne variabelen til et tall som er utenfor mulig spekter av verdier.

3 Gjennomføre en betingelsestest på heltall. Legg til følgende "hvis" uttalelse til koden:

if (firstNum> secondNum) max = firstNum;

Dette tester hvorvidt den første tallet er større enn den andre. Hvis testen returnerer en sann verdi, vil koden sette "max" variabel for å matche verdien av det første nummeret, siden det er den største. Hvis denne testen returnerer en falsk verdi, vil programmet se etter eventuelle lenket conditionals, for eksempel en "else if" eller "annet" block.

4 Legg en "else if" blokk til koden. Bruk følgende syntaks for å legge til en annen betinget utsagn:

else if (secondNum> firstNum) max = secondNum;

Denne testen kontrollerer om det andre tall er større enn den første. Hvis testen returnerer true innholdet i denne uttalelsen vil utføre, sette verdien av det andre tallet til "max" variabel. Hvis denne testen returnerer false, vil programmet se etter noen ytterligere andre eller annet hvis testene.

5 Legg en "annet" block til betinget kode. Hvis begge testene returnere falske verdier, må heltall være lik, så legger du til følgende kode:

ellers max = firstNum;

Denne koden vilkårlig velger å sette "max" til det første nummeret, siden det spiller ingen rolle hvilken du velger om de er like. Den "andre" og "annet hvis" uttalelser bare kjøre hvis tidligere tester har returnert falske resultater. Når en sann resultat skjer, vil utførelsen hoppe forbi betingede sjekker. Den "max" variabel skal nå inneholde den største verdien fra to heltall.

Hint

  • Hvis du trenger å finne den maksimale heltall i en matrise, sløyfe gjennom strukturen i stedet for å bruke conditionals. Sammenligne hver verdi med "max" variabel, sette den til en ny verdi hver gang du støter på et større antall.
  • Hvis programmene bruker uforutsigbare data, må du gjøre nok testing for å sikre at funksjonaliteten er pålitelig.