Isonjululwe: Uwongeza njani amanani angalunganga athabathayo

Uhlaziyo lokugqibela: 09/11/2023

Ngokuqinisekileyo, nali inqaku olicelileyo:

Amanani angaqhelekanga adlala indima ebalulekileyo kwiindawo ezininzi, ngakumbi kukulinganisa, umfuziselo wezibalo, kunye nemidlalo. Amandla okuvelisa kwiprogramu kubalulekile. Rhoqo, asixoxi nje ngamanani aqinisekileyo, kodwa nalawo athabathayo. Kwinkqubo yeJava, kukho iindlela ezamkelweyo onokuzilandela ukuphumeza lo msebenzi. Masitsibe kuyo.

Yongeza iiNombolo eziNgcaciso eziNgxamisekileyo kwiJava

Ukubandakanywa kwamanani angalunganga anokuthi aphunyezwe ngokusebenzisa iJava iJava.util iklasi okanye java.lang.Mathematika iklasi. Nangona kunjalo, kwimeko ethile yamanani angalunganga, i-tweak encinci kunye nezo klasi iqinisekisa ukufezekiswa kweziphumo ezifunwayo.

import java.util.Random;

public class Main {
    public static void main(String[] args) {
        Random random = new Random();

        int randomInteger = -1 * random.nextInt(Integer.MAX_VALUE);
        System.out.println("Random Negative Integer: " + randomInteger);
    }
}

Kwikhowudi eyandulelayo, i nextInt(Integer.MAX_VALUE) umsebenzi uvelisa inani elichanekileyo elichanekileyo kwaye uphinda-phindo ngo "-1" luyijike ibe linani elithabathayo.

Inkcazo ngamanyathelo ngamanyathelo yeKhowudi

Wonke umgca wekhowudi kwiJava udlala indima ebalulekileyo kwisiphumo seprogram. Kwikhowudi enikeziweyo, kukho inkqubo ecokisekileyo ekhokelela ekuvelisweni kwamanani angalunganga angalunganga.

1. Thatha ngaphandle i iJava.util ithala leencwadi: Eli thala leencwadi liyimfuneko ukunika imisebenzi eRandom yokuvelisa amanani angaqhelekanga.

import java.util.Random;

2. Yenza into ye Mthubi iklasi: Into `ngokungacwangciswanga` yenziwe kudidi olungenamkhethe ukwenzela ukuvelisa amanani angaqhelekanga.

Random random = new Random();

3. Veza inani elichanekileyo elichanekileyo: Indlela ethi `nextInt(Integer.MAX_VALUE)` iyasetyenziswa ukuyila inani elichanekileyo elichanekileyo.

int randomInteger = random.nextInt(Integer.MAX_VALUE);

4. Guqula inani elidibanisayo libe ngu-negative: Inani eli-positive random liphindaphindwa ngo-“-1” ukwenza inani eli-negative.

randomInteger = -1 * randomInteger;

5. Bonisa isiphumo: Inombolo ke iprintwe kwi console.

System.out.println("Random Negative Integer: " + randomInteger);

Amathala eencwadi angundoqo okanye iMisebenzi eBandakanyiweyo

Amathala eencwadi eJava okanye imisebenzi ebandakanyekayo ekusombululeni le ngxaki ikakhulu `java.util.Random` ilayibrari kunye nomsebenzi wayo `olandelayoInt`.

The iJava.util ilayibrari ibonelela nge-API ukwenza amaxabiso okungeyonyani-ongacwangciswanga eentlobo zedata ezahlukeneyo ezifana ne-boolean, i-float, i-integer, njl.njl Lo msebenzi ubuyisela i-pseudo-random, ixabiso le-int elabiwe ngokulinganayo phakathi kwe-0 (iquka) kunye nexabiso elikhankanyiweyo (elikhethekileyo).

Ngalo lonke ixesha khumbula, iJava inika ukhetho olubanzi lwezixhobo zokunceda kudweliso lwakho, kunye namandla okwenza amanani angaqhelekanga, nokuba alungile okanye angalunganga, ngokungathandabuzekiyo yenye yezona zinto ziluncedo. Nceda ungalibazisi ukuyisebenzisa xa kufanelekile.

Izithuba ezihambelanayo: