Преглед садржаја
Тхе логички тип је тип података који има само две могуће вредности истина (тачно) и лажно (фалсе), а користи се при вредновању одлука, у нашим програмима је то веома важно јер ће бити тренутака у којима ће се, ако испунимо услов, извршити радња, а ако га не испунимо, извршити ћемо другу.Са логички тип података Моћи ћемо да укључимо елемент интелигенције у наш програм тако што ћемо вам омогућити да разлучите опције и изаберете ону коју смо програмирали за различите случајеве.
Логички тип података
Тхе логички тип података, је тип података који дозвољава само две истините или лажне вредности, те вредности су написане дословно и јесу систем резервисане речиОве логичке вредности се такође приказују приликом логичког поређења, као што је процена да ли је број већи од нуле.
Оператори логичког поређења
Пошто смо видели да можемо да вреднујемо поређења, морамо то знати у Јава Имамо 6 врста оператора који нам омогућавају да направимо ова поређења, можемо проценити једнакост, већу вредност, нижу вредност итд., За ово можемо користити следеће елементе:
<Упоредите услов мање од.
<=Упоредите услов мањи или једнак.
>Упореди услов већи од.
> =Упоредите услов већи или једнак.
==Упоредите услов као, важно је напоменути да се потпуно разликује од = који се користи само за додељивање вредности.
! =Упоредите стање осим.
Практична примена
Сада ћемо направити мали програм у који ћемо укључити логичко поређење, наш програм ће се састојати од прављења збира са подацима које генерише исти програм и затим консултовања корисника за одговор, ако је корисников одговор тачан, боолеан труе и ако је нетачан боолеан фалсе ће бити приказан.
Погледајмо онда код који ћемо извршити:
импорт јава.утил.Сцаннер; јавна класа АддитионКуиз {публиц статиц воид маин (Стринг [] аргс) {// Генеришемо бројеве питања инт нумбер2 = (инт) (Систем.цуррентТимеМиллис () * 7% 10); инт број1 = (инт) (Систем.цуррентТимеМиллис ()% 10); // Креирамо објекат Скенер за добијање података помоћу конзоле Улаз скенера = нови Скенер (Систем.ин); Систем.оут.принт ("Колико је" + број1 + " +" + број2 + "?"); инт ансвер = инпут.нектИнт (); // штампамо одговор Систем.оут.принтлн (број1 + " +" + број2 + "=" + одговор + "ес" + (број1 + број2 == одговор)); }}
Овде видимо да користимо већ познате и прилично једноставне елементе, прво увозимо библиотеку Скенер Да бисмо ухватили улазне податке, тада добијамо наше бројеве насумично узимајући вредност тренутних милисекунди; касније питамо корисника са операцијом и када добијемо вредност направимо поређење и штампамо ако је тачно или нетачно.
Као што видимо, то је једноставан програм који користи оператор једнак ==. За крај водича остављамо слику о томе како би програм који смо управо направили требао изгледати:
Да ли вам се допао и помогао овај водич?Можете наградити аутора притиском на ово дугме да бисте му дали позитиван поен