Mavzu: Bir o’lchamli va ko’p o’lchamli massivlar bilan ishlash Nazariy qism: Java



Download 200,23 Kb.
Sana31.12.2021
Hajmi200,23 Kb.
#232579
Bog'liq
2 5291798736903605533


Avezov Nodir 941-18

3-Tajriba ishi



Mavzu: Bir o’lchamli va ko’p o’lchamli massivlar bilan ishlash

Nazariy qism:
Java da, massiv (array) bu — bir hil ma’lumotlar turiga ega elementlar to’plami, xotirada ketma-ket manzillari bilan (memory). Massiv miqdori qayd qilingan elementlarga ega va siz uning hajmini o’zgartira olmaysiz.

Massiv elementlari 0 indeksidan boshlab indekslar bilan belgilangan. Uning elementlariga indekslar orqali kirishingiz mumkin. Bu rasmgda int turini o’z ichiga olgan 5 elementdan iborat massivni ko’ramiz.

Bir o’lchamli massivdan tashqari bazida ikki o’lchamli yoki ko’p o’lchamli massiv bilan ishlashingizga to’g’ri keladi. Ikki o’lchamli massiv uchun uning elementlari ikkita indeks bilan belgilanadi: chiziq indeksi va ustun indeksi. Quyida ikki o’lchamki massiv tasvirlangan.
Bir o’lchamli massiv

Qanday qilib  Java da massivni e’lon qilish.

** Syntax **

// Massivni e'lon qilish, elementlar sonini aniqlamasdan.

int[] array1;

 // 100 elementli massivni e'lon qilish

// Elementlarga hali qiymat briktrilmagan

array1 = new int[100];

 // Elementlarning aniq miqdorini aniqlagan holda massivni e'lon qilish.

// Elementlarga hali qiymat briktrilmagan

double[] array2 = new double[10];

 // Qiymat briktirilgan massivni elementlar bilan e'lon qilish.

// Massiv 4 ta e'lementga ega

long[] array3= {10L, 23L, 30L, 11L};

Misolni ko’rish:

ArrayExample1.java

package org.o7planning.tutorial.javabasic.array;

 public class ArrayExample1 {

 public static void main(String[] args) {

 // Massivni 5 ta element bilan elon qilish

int[] myArray = new int[5];

 // Izoh: Massivning birinchi elementi 0 indeksiga ega:

// Birinchi elementga qiymatni briktirish(Indeks0)

myArray[0] = 10;

 // Ikkinchi elementga qiymat briktirish(Indeks1)

myArray[1] = 14;

 myArray[2] = 36;

myArray[3] = 27;

 // 5chi elementga qiymatni briktirish(Massivdagi so'ngi element)

myArray[4] = 18;

 // Massivning elementlar miqdori Console ekranga chiqarish.

System.out.println("Array Length=" + myArray.length);

 // 3 indeksinin elementini ekranga chiqarish(massivdagi 4-chi element)

System.out.println("myArray[3]=" + myArray[3]);

 // massivdagi elementlarni e'lon qilish uchun for siklidan foydalanish.

for (int index = 0; index < myArray.length; index++) {

System.out.println("Element " + index + " = " + myArray[index]);

}

}

 }



Quyidagi misol elementlarga qiymatni briktirish uchun sikldan foydalanishni ko’rsatadi:

ArrayExample2.java

package org.o7planning.tutorial.javabasic.array;

 public class ArrayExample2 {

 public static void main(String[] args) {

 // 5 ta elementli massivni e'lon qilish

int[] myArray = new int[5];

 // Massiv elementlar miqdori Console ekranga chiqarish.

System.out.println("Array Length=" + myArray.length);

 // Massiv elementlariga qiymatni briktirish uchun for siklidan foydalanish.

for (int index = 0; index < myArray.length; index++) {

myArray[index] = 100 * index * index + 3;

}

 // Console ekranga chiqarish, element indeksi 3 индекса 3



System.out.println("myArray[3] = " + myArray[3]);

}

 }



Javada ko’p o’lchovli massiv yozilishi.

 


  1. dataType[][] arrayVar; (or)  

  2. dataType [][]arrayVar; (or)  

  3. dataType arrayVar[][]; (or)  

  4. dataType []arrayVar[];  

Ko’p o’lchovli massivda eʼlon qilish

  1. int[][] arr=new int[3][3]; //3 row and 3 column  

3 ga 3 massiv



Ko’p o’lchovli massivga misol

public class Main{

public static void main (String args[]){

int array[][] = {{1,2,3},{2,4,5},{4,4,5}};

//2D massivni chiqarish

for(int i = 0; i < 3; i++){

for(int j =0; j < 3; j++){ System.out.println(a[i][j] + " ");

}

System.out.println();



}

}

}



Output:

1 2 3


2 4 5

4 4 5


Misollarning qo’yilishi:
БУСМ ни жуфт кийматли элементларини уртача киймати хисоблансин

lab3_1.java listingi:

import java.util.Scanner;

public class lab3_1 {

public static void main(String[] args) {

Scanner sc = new Scanner (System.in);

int n;


n=sc.nextInt();

int []a=new int [n];

for(int i=0;i

a[i]=sc.nextInt();}

int m=0;

int sj=0;

for(int i=0;i

if(a[i]%2==0){ m+=a[i]; sj++;}

}

int t; t=m/sj;



System.out.println(t);

}

}




Download 200,23 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©www.hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish