Press "Enter" to skip to content

Bilmaganni so rab o rgangan olim

Continue operatori bu programmada hisobi bilan ichki siklni yakunlashiga va keyingi hisobli tashqi sikl iterasiyasiga olib keladi.Ish jarayonida programma quyidagi satrlarni taqdim etadi:

Java dasturlash tili operatorlari

Dasturlash tili hamda java dasturlash tili tarixi.

Просмотров 881 Год назад

JAVA DASTURLASH TILI HAQIDA TUSHUNCHA | JAVA NIMA ?

Bu videoda siz java haqida biroz bulsada yangi malumotlar berib utganmiza Bu savollarga javob berib kelmoqdamiza lekin video .

Просмотров 719 2 года назад

JAVA DASTURLASH TILI HAQIDA.

JAVA DASTURLASH TILI HAQIDA. Assalomu aleykum, kanalimizga xush kelibsiz. Ushbu videoda men Java dasturlash tili haqida .

Просмотров 12 тыс. 3 года назад

O’zbekistonda Java dasturchisi bo’lib ishlash

IT mutaxassisi, Java dasturchisi Axror Mamasodirov Java dasturlash tili bo’yicha o’z kasbiy tajribalarini bu tilni o’rganishga bel .

Просмотров 13 тыс. Год назад

Java dasturlash tili | 1-dars kirish

Java dasturlash tili | 1-dars kirish.

Просмотров 13 тыс. 2 года назад

Java va JavaScript dasturlash tillari

Java dasturlash tili android ilovalari uchun keng qo’llaniladigan til hisoblanadi va hozirgi kunda Java tili o’z foydalanuvchilari .

Просмотров 809 Год назад

Dasturlash tili | Dasturlash nima? [Texnoplov]

~ Instagram – texnoplov Telegram – t/texnoplov Reklama: +998 93 120 22 11 +998 90 127 .

Просмотров 84 тыс. 5 месяцев назад

QAYSI DASTURLASH TILINI TANLAY?

Ko’pchilikni qiynaydigan “Dasturlashni o’rganish uchun qaysi tilni tanlay?” savoliga javob olamiz. Marhamat, dasturlash asoslarini .

Просмотров 49 тыс. 2 года назад

Java Dasturlash Tilini Bitta Videoda O’rganing

Java Dasturlash Asoslarini bitta video darsda o’rganing ! Bu video darsda sizga Java dasturlash tilining asosiy operatorlaridan .

Просмотров 19 тыс. 5 лет назад

Javaga kirish – Java dasturlash tili

Java dasturlash tilini o’rganishni boshlash Video davomida: – JDKni o’rnatish – IDE haqida – Birinchi kodni yozish ko’rib chiqiladi.

Просмотров 15 тыс. Год назад

Java , Python ,HTML Css Tekinga o’qi va pul ishla Microverse

Assalomu aleykum. Bugungi video sizlarga manfaatli bo’ladi degan umitdamiz. Bu sayt bo’lajak dasturchi bo’lmoqchi bo’lganlar .

Просмотров 3,9 тыс. Год назад

Bilmaganni so’rab o’rgangan olim!

Java dasturlash tilida 6 ta asosiy operatorlar mavjud. Bular :

1. Unar(birlik) operatorlari
2. Arifmetik opertorlari
3. Shart operatorlari
4. Mantiqiy operatorlar
5. O’zlashtirish operatorlari
6. Va boshqa operatorlar

Arifmetik operatorlari

Operator Natija
+ Qo’shish
Ayirish
* Ko’paytirish
/ Bo’lish
% Qoldiq olish
++ Increment(bittaga oshirish)
+= Qo’shish
-= Ayirish
*= Ko’paytirish
/= Bo’lish
%= Qoldiq olish
Decrement(Bittaga kamaytirish)

Misollar:

public class MainClass <
public static void main ( String args []) <
int aab = 1 ;
int bbb = 2 ;

System.out.println ( “Sonlar ustida arifmetik amallar” ) ;
int a = 1 + 1 ; //qo’shish
int b = a * 3 ; //ko’paytirish
int c = b / 4 ; //bo’lish
int d = c – a; //ayirish
int e = -d; //unar (-) operatori
int k = 11 % 3 ; //qoldiq olish
aaa += 5 ; //aaa = aaa + 5
bbb *= 4 ; //bbb = bbb * 4

System.out.println ( “a = ” + a ) ;
System.out.println ( “b = ” + b ) ;
System.out.println ( “c = ” + c ) ;
System.out.println ( “d = ” + d ) ;
System.out.println ( “e = ” + e ) ;

System.out.println ( “k = ” + k ) ;
System.out.println ( “aaa = ” + aaa ) ;

System.out.println ( “bbb = ” + bbb ) ;

Sonlar ustida arifmetik amallar a = 2 b = 6 c = 1 d = -1 e = 1 k = 2 aaa = 6 bbb = 8

Increment va Decrement ga misollar:

public class MainClass <
public static void main ( String args []) <
int a = 1 ;
int b = 2 ;
int c;
int d;
c = ++b; //b = 3 , c = 3 b ning qiymati 1 ga oshirildi
d = a++; //d = 1 , a = 2 a ning qiymati 1 ga oshirildi
c++;
System.out.println ( “a = ” + a ) ;
System.out.println ( “b = ” + b ) ;
System.out.println ( “c = ” + c ) ;
System.out.println ( “d = ” + d ) ;
>
>

a = 2 b = 3 c = 4 d = 1

c = ++b bu yerda nima ish bajarilayotganini ko’rib chiqaylik.
Bu yerda c ga b ni qiymatini bittaga oshirib keyin o’zlashtiryapti .
d = a++ bu yerda d ga a ni qiymatini o’zlashtirdi va a ni qiymatini bittaga oshirdi

++a va a++ bu ikkalsini adashtirmang!

Taqqoslash va Shart operatorlari

Taqqoslash operatorlari Nomlanishi
> katta
>= katta yoki teng
== teng
!= teng emas
kichik yoki teng
kichik

Misollar:

import java.util.Random;

public class MainClass <
public static void main ( String [] args ) <
Random rand = new Random () ;
int i = rand.nextInt ( 100 ) ;
int j = rand.nextInt ( 100 ) ;
System.out.println ( “i = ” + i ) ;
System.out.println ( “j = ” + j ) ;
System.out.println ( “i > j is ” + ( i > j )) ;
System.out.println ( “i < j is " + ( i < j )) ;
System.out.println ( “i >= j is ” + ( i >= j )) ;
System.out.println ( “i System.out.println ( “i == j is ” + ( i == j )) ;
System.out.println ( “i != j is ” + ( i != j )) ;

i = 92 j = 22 i > j is true i < j is false i >= j is true i 

Mantiqiy operatorlar

OperatorNatija
&AND
|OR
^XOR (exclusive OR)
||OR
&&AND
!NOT
&=AND assignment
|=OR assignment
^=XOR assignment
==Tenglik sharti
!=Teng emaslik sharti
?:shart operatori

Mantiqiy operatorlar ustida amallar

a b a&b a|b a^b ~a yoki !a
true(1) true(1) true true false false
true(1) false(0) false true true false
false(0) true(1) false true true true
false(0) false(0) false false false true

Mantiqiy operatorlarga misol:

public class MainClass <
public static void main ( String args []) <
boolean a = true ;
boolean b = false ;
boolean c = a | b;
boolean d = a & b;
boolean e = a ^ b;
boolean f = ( !a & b ) | ( a & !b ) ;
boolean g = !a;
System.out.println ( " a = " + a ) ;
System.out.println ( " b = " + b ) ;
System.out.println ( " a|b = " + c ) ;
System.out.println ( " a&b = " + d ) ;
System.out.println ( " a^b = " + e ) ;
System.out.println ( "!a&b|a&!b = " + f ) ;
System.out.println ( " !a = " + g ) ;
>
>

a = true b = false a|b = true a&b = false a^b = true !a&b|a&!b = true !a = false

" ? " shart operatori

public class MainClass <
public static void main ( String args []) <
int i, k;

i = 10 ;
k = i < 0 ? -i : i; //i noldan kichik bo'lsa k ning qiymati -i ga,aks holda i ga teng
System.out.print ( "k ning qiymati " +k) ;

i = - 10 ;
k = i < 0 ? -i : i; //i noldan kichik bo'lsa k ning qiymati -i ga,aks holda i ga teng
System.out.print ( "k ning qiymati " +k ) ;
>
>
Natija:

k ning qiymati 10 k ning qiymati -10

Urganch davlat universiteti

Java tilida ma’lumotlarni chop qilish uchun System.out.println(“”); operatoridan foydalaniladi. uning o‘rniga sout so‘zini yozib Tab klavishini bosing. Natijada, sout o‘rnida System.out.println(“”); hosil bo‘ladi.

Formatter orqali ma’lumotlarni chop etishda Java utiliti chaqirilgan

bo‘lishi kerak. Yuqoridagi misolning programmasi quyidagicha bo‘lishi

public class Main

public static void main(String[] args)

Formatter ff=new Formatter();

ff.format("Formatlash %s juda oson: %d %f","Java yordamida",10,98.6);

Ma’lumotlarni kiritish operatori.

Formatter klassiga qo‘shimcha klasslardan biri Scanner klassidir. Bu klass

ma’lumotlar qaysi formatda bo‘lsa , shu formatda o‘qish ( xotiraga kiritish)

imkonini beradi. Ma’lumotlar oqimi (ketma- ketligi) faylda ham bo‘lishi mumkin.

Xuddi shuningdek, ma’lumotlarni klaviatura orqali (konsol) ham o‘qish imkoni

mavjud. Ma’lumotlarni Scanner orqali o‘qish uchun Scanner ni hosil qilish

kerak. Masalan, quyidagi Scanner

Scanner ss=new Scanner(System.in);

yordamida butun sonlarni, o‘nli kasr ko‘rinishidagi sonlarni ( haqiqiy sonlar),

matnlarni kiritish va bu qiymatlarni mos turdagi o‘zgaruvchilarga taqdim etish

uchun quyidagi metodlar qo‘llanadi.

  • nextInt()- int turidagi butun sonlarni o‘qish uchun;
  • nextShort()- short turidagi butun sonlarni o‘qish uchun;
  • nextLong()- long turidagi butun sonlarni o‘qish uchun;
  • nextByte()- byte turidagi butun sonlarni o‘qish uchun;
  • nextFloat()- float turidagi haqiqiy sonlarni o‘qish uchun;
  • nextDouble()- double turidagi haqiqiy sonlarni o‘qish uchun;
  • next()- ixtiyoriy turni matn sifatida o‘qish uchun.

Java dasturlash tilida ikkita tanlash operatori bo’lib ular quyidagilar:

1. if operatori

2. switch operatori

Masalani qo’yilishiga qarab ularning birini ishlatish mumkin.

If tanlash operatori

If operatori kodlashni ikkita yo’ldan biriga burib yuboradi. If operatori shart tekshiradi agar shart true(rost) bo’lsa amal bajariladi aks holda shart bajarilmaydi. If operatori, butun kod ishlashini ikkita yo‘ldan biriga yo‘naltirib yuboradi, ya’ni qo‘yilgan shart asosida kompilyator biror yo‘lni tanlab, o‘z ishini davom ettiradi.

  • if ifodasi
  • if-else ifodasi
  • nested if ifodasi
  • if-else-if ladder (narvon)

if ifodasinning sintaksisi quyidagicha:

Bunda if operatorining ishlash jarayonini tahlil qiladigan bo’lsak ,shart tekshiriladi agarda shart bajarilsa operator1 bajariladi.Aks holda shart yolg’on bo’lsa if operatoridan keyingi operatorlar bajariladi.Quyidagi misolda voyaga yetgan yetmaganlikni tekshirish misolini ko’rib chiqamiz.

public class If_misol

public static void main(String[] args)

if(age if-else ifodasi

if-else operatorining sintaksisi quyidagicha:

Shart tekshirish jarayonida shart true bo’lsa, if blokdagi amal bajariladi, aks holda else block dagi amal bajariladi

Masalan,X nomalum int tipidagi son kiritaylik agrada x musbat son bo’lsa “1” chiqsin aks holda ekranga “2” chiqsin.

public class If_else_misol

public static void main(String[] args)

Ichma-ich joylashgan if operatordagi qiymatlar ketma-ket solishtiriladi. Agar qiymat biror variant bilan mos tushsa, shu variantga tegishli blok ichidagi operator yoki operatorlar bloki ishlaydi bu tanlov yakuniga yetadi.

if-else-if (ladder-narvon)operatori.

if-else-if operatorining sintaksisi quyidagicha:

if-else-if operatorida shart tekshiriladi.Shart1 tekshiriladi,agarda shart2 bajarilmasa keying shart3ga o’tadi va shu tariqa davom etadi.

Java da shartli operatorning xususiy holi sifatida ? amali kiritilgan.

Uning ko‘rinishi quyidagicha:

Mantiqiy ifoda ? ifoda1 : ifoda2;

Bu amal quyidagicha ishlaydi: Mantiqiy ifoda ning qiymati tekshiriladi.

Agar u rost bo‘lsa, bu amalning natijasi ifoda1 ning qiymatiga teng bo‘ladi,

aks holda ifoda2 ning. Masalan,

Break operatori

Java tilida goto operatori mavjud emas.Shuning uchun ham ayrim hollarda gotoni,break operatori o’rinbosarlik vazifasini bajaradi.Bu operator blokni ishlashi to’xtatilib boshqarishni operatorga berishi haqida ma’lumot beradi.Bloklarni nomlash uchun Javada belgilar mavjud. Break operatori sikllar bilan ishlash jarayonida va switch operatorlarida belgisiz ishlasa ham bo’ladi.

Masalan:bu programmaga uchta blok kritilgan,har birini o’zining belgisi mavjud.Ichkari blokda turgan break operatori blokidan so’ng turgan operatorni o’tishini chaqiradi.Bunda ikkita println operatori tushurib qoldiriladi.

public static void main(String args[])

boolean t = true;

System.out.println("Before the break"); // Перед break if (t) break b; System.out.println("This won't execute"); //He будет выполнено > System.out.println("This won't execute"); // He будет выполнено > System.out.println("This is after b"); //После b

Programmadan so’ng siz quyidagi natijani olasiz:

Before the break

This is after b

ayrim variantlarda keyingi iterasiyaga tezda o’tish talab etiladi.Bu maqsadda Javada continue operatori yaratilgan.

Keyingi misolda continue operatori har bir qatorda ikkitadan raqam ishlatilishi uchun qo’llaniladi.

public static void main(String args[])

for (int i=0; i java ContinueDemo

public static void main(String args[])

outer: for (int i=0; i i)

System.out.print(" " + (i * j));

Xuddi break operatoridagidek continue operatorida ham belgi yuklash nmumkin.

Continue operatori bu programmada hisobi bilan ichki siklni yakunlashiga va keyingi hisobli tashqi sikl iterasiyasiga olib keladi.Ish jarayonida programma quyidagi satrlarni taqdim etadi:

С:\> Java ContinueLabel

0 5 10 15 20 25

0 6 12 18 24 30 36

0 7 14 21 28 35 42 49

0 8 16 24 32 40 48 56 64

0 9 18 27 36 45 54 63 72 81

Java 2se dasturlash tili

+
Qo’shish
-
Ayirish
*
Ko’paytirish
/
Bo’lish
%
Modul
Yuqoridagi barcha arifmetik operatorlar butun va ratsional sonlar bilan ishlatilishi mumkin.
Natijadagi qiymatning turi amalda ishlatilgan qiymatlarning turiga bog’liq. Agar amaldagi ikki
operandalarning qiymatlari butun son bo’lsa natija ham butun son bo’ladi. Agar operandalarning
biri yoki ikkisi ratsional son bo’lsa natija ratsional qiymat bo’ladi. Masalan,
count = count1 + count2
Agar
count1
va
count2
o’zgaruvchilar butun son bo’lsa count o’zgaruvchining qiymati ham
butun son (
int
) bo’ladi. Agar count1 yoki
count2
o’zgaruvchilarining biri ratsional bo’lsa count
o’zgaruvchisining qiymati ratsional qiymat bo’ladi.
Inkrement va dekriment operatorlari
Java dasturlash tilida qiymatlarni bir birlikka o’zgartiruvchi operatorlar mavjud. Qiymatni
bir birlikka oshiruvchi operator inkrement operatori bo’lib umumiy ko’rinishi
n++
ko’rinishida
bo’ladi. Qiymatni bir birlikka kamaytiruvchi operator dekriment operatori bo’lib
n--
ko’rinishida bo’ladi. Masalan,
int n = 1;
int m = 4;
n++;
System.out.println(“n qiymati = ” + n);
m--;
System.out.println(“m qiymati = ” + m);
dastur kodi quyidagi satrlarni ekranga chiqarib beradi,
n qiymati = 2
m qiymati = 3
Increment va dekriment operatorlari o’zgaruvchi qiymatini bir birlikka o’zgartirib yangi
qiymatni o’zgaruvchiga belgilab qo’yadi. Natijada qiymati o’zgargan o’zgaruvchilarni arifmetik
amallarda ishlatish mumkin. Masalan,
2*(n++)
Ammo ushbu xolda inkrement operatori arifmetik operatoridan keyin bajariladi, ya’ni
arifmetik amalda n o’zgaruvchining eski qiymati ishlatiladi, arifmetik amaldan keyin n qiymati
bir birlikka o’zgaradi. Ushbu xolatni quyidagi misolda ko’rish mumkin,
int n = 3;

int k = 2*(n++);
System.out.println(k);
System.out.println(n);
dastur kodi quyidagi satrlarni ekranga chiqarib beradi,
6
4
++n
ham inkrement operatori xisoblanadi. Standart
n++
inkrement operatoridan farqi
shundaki, agar ushbu operator arifmetik amalda qatnashsa o’zgaruvchining qiymati bir birlika
o’zgartiriladi va ushbu yangi qiymat arifmetik amalda ishlatiladi. Masalan,
int n = 3;
int k = 2*(++n);
System.out.println(k);
System.out.println(n);
dastur kodi quyidagi satrlarni ekranga chiqarib beradi,
8
4
n++
va
++n
operatorlari inkrement operatorlari xosoblanib ikki operator ham n o’zgaruvchi
qiymatini bir birlikka ko’paytiradi. Agar
++
belgisi o’zgaruvchidan keyin tursa qiymat
qaytarilgandan (ishlatilgandan) so’ng u bir birlikka oshiradi. Agar
++
belgisi o’zgaruvchidan
oldin tursa qiymat qaytarilishdan (ishlatilishidan) oldin u bir birlikka oshiradi.
Yuqorida inkrement operatoriga tegishli barcha xususiyatlar dekriment operatoriga ham
tegishli, faqat dekriment operatorida o’zgaruvchining qiymati bir birlikka kamaytiriladi.
Masalan,
int n = 5;
int k = n--;
System.out.println(k);
System.out.println(n);
dastur kodi quyidagi satrlarni ekranga chiqarib beradi,
5
4
Aksincha,
int n = 5;
int k = --n;
System.out.println(k);

System.out.println(n);
dastur kodi quyidagi satrlarni ekranga chiqarib beradi,
4
4
n--
va
--n
operatorlari dekriment operatorlari xisoblanib ikki operator ham n o’zgaruvchi
qiymatini bir birlikka kamaytiradi.
n--
operatori qiymat qaytarilgandan (ishlatilgandan) so’ng
o’zgaruvchi qiymatini bir birlikka kamaytiradi.
--n
operatori qiymat qaytarilishdan
(ishlatilishidan) oldin o’zgaruvchi qiymatini bir birlikka kamaytiradi.