array2d

51
Array 2 มมมม

Upload: nitigan-nakjuatong

Post on 28-Jun-2015

697 views

Category:

Economy & Finance


0 download

TRANSCRIPT

Page 1: Array2D

ArrayArray2 มิ�ติ�2 มิ�ติ�

Page 2: Array2D

Array 2 มิ�ติ�51

int s;

Page 3: Array2D

Array 2 มิ�ติ�51

51 63 97 24int s;

int s[] = new int[4];

Page 4: Array2D

Array 2 มิ�ติ�51

51 63 97 24

51 63 97 24

43 55 89 40

32 10 65 37

int s[][]; s =new int[3][4];

int s;

int s[] = new int[4];

Page 5: Array2D

Array 2 มิ�ติ�: จำ��นวนแถวและคอล�มิน�51 63 97 24

43 55 89 40

32 10 65 37 51 63 97 24

43 55

32 10 65 เท่��กั�น

ไมิ�เท่��กั�น

Page 6: Array2D

int s[][];s = new int[3];s[0] = new int[4];s[1] = new int[2];s[2] = new int[3];

Array 2 มิ�ติ�: จำ��นวนแถวและคอล�มิน�ไมิ�เท่��กั�น

51

63

97

24

43

55

32

10

65

จำ��นวนแถว

แถวท่��

จำ��นวนคอล�มิน� ของแถวน��น

Page 7: Array2D

int s[][] =new int[3][4];

จำ��นวนแถว

จำ��นวนคอล�มิน�

Array 2 มิ�ติ�: จำ��นวนแถวและคอล�มิน�เท่��กั�น

51 63 97 2443 55 89 4032 10 65 37

Page 8: Array2D

Array 2 มิ�ติ�51 63 97 24

43 55 89 40

32 10 65 37

[0]

[1]

[2]

int s[][] = new int[3][4];

Page 9: Array2D

Array 2 มิ�ติ�51 63 97 24

43 55 89 40

32 10 65 37

[0]

[1]

[2]

[0] [1] [2] [3]

int s[][] = new int[3][4];

Page 10: Array2D

Array 2 มิ�ติ�: กั�รให้�ค��

s[แถว][คอล�มิน�] = ???

ติ��แห้น�งของแถว

ติ��แห้น�งของคอล�มิน�

ค��ท่��ให้�

Page 11: Array2D

Array 2 มิ�ติ�

51 63 97 24

43 55 89 40

32 10 65 37

[0]

[1]

[2]

[0] [1] [2] [3]s[0][0] =

51

Page 12: Array2D

Array 2 มิ�ติ�

51 63 97 24

43 55 89 40

32 10 65 37

[0]

[1]

[2]

[0] [1] [2] [3]s[0][1] =

63

Page 13: Array2D

Array 2 มิ�ติ�

51 63 97 24

43 55 89 40

32 10 65 37

[0]

[1]

[2]

[0] [1] [2] [3]s[0][2] = 97

Page 14: Array2D

Array 2 มิ�ติ�

51 63 97 24

43 55 89 40

32 10 65 37

[0]

[1]

[2]

[0] [1] [2] [3]s[0][3] =

24

Page 15: Array2D

Array 2 มิ�ติ�

51 63 97 24

43 55 89 40

32 10 65 37

[0]

[1]

[2]

[0] [1] [2] [3]s[1][0] =

43

Page 16: Array2D

Array 2 มิ�ติ�

51 63 97 24

43 55 89 40

32 10 65 37

[0]

[1]

[2]

[0] [1] [2] [3]s[1][1] =

55

Page 17: Array2D

Array 2 มิ�ติ�

51 63 97 24

43 55 89 40

32 10 65 37

[0]

[1]

[2]

[0] [1] [2] [3]

s[2][3] = ???

Page 18: Array2D

Array 2 มิ�ติ�

51 63 97 24

43 55 89 40

32 10 65 37

[0]

[1]

[2]

[0] [1] [2] [3]

s[2][3] = ???

Page 19: Array2D

Array 2 มิ�ติ�

51 63 97 24

43 55 89 40

32 10 65 37

s[2][1] = ???

Page 20: Array2D

Array 2 มิ�ติ�

51 63 97 24

43 55 89 40

32 10 65 37

s[2][1] = ???

[0]

[1]

[2]

[0] [1] [2] [3]

Page 21: Array2D

Array 2 มิ�ติ�

51 63 97 24

43 55 89 40

32 10 65 37

s[1][2] = ???

Page 22: Array2D

Array 2 มิ�ติ�

51 63 97 24

43 55 89 40

32 10 65 37

[0]

[1]

[2]

[0] [1] [2] [3]

s[1][2] = ???

Page 23: Array2D

Array 2 มิ�ติ�

51 63 97 24

43 55 89 40

32 10 65 37

s[3][3] = ???

Page 24: Array2D

s[3][3] = ???

Array 2 มิ�ติ�

51 63 97 24

43 55 89 40

32 10 65 37

[0]

[1]

[2]

[0] [1] [2] [3]Error!

Page 25: Array2D

Array 2 มิ�ติ�:ติ�องกั�รร� �จำ��นวนแถว

s[][]s.length

= ???

[0]

[1]

[2]

[0] [1] [2] [3]51 63 97 24

43 55 89 40

32 10 65 37

Page 26: Array2D

51 63 97 24

43 55 89 40

32 10 65 37

Array 2 มิ�ติ�:ติ�องกั�รร� �จำ��นวนแถว

s.length = 3

[0]

[1]

[2]

[0] [1] [2] [3]

s[][]

Page 27: Array2D

51 63 97 24

43 55 89 40

32 10 65 37

Array 2 มิ�ติ�:ติ�องกั�รร� �จำ��นวนแถว

[0]

[1]

[2]

[0] [1] [2] [3]

s[][]

s[0].length = ???

Page 28: Array2D

51 63 97 24

43 55 89 40

32 10 65 37

Array 2 มิ�ติ�:ติ�องกั�รร� �จำ��นวนแถว

[0]

[1]

[2]

[0] [1] [2] [3]

s[][]

s[0].length = 4

Page 29: Array2D

51 63 97 24

43 55 89 40

32 10 65 37

Array 2 มิ�ติ�:ติ�องกั�รร� �จำ��นวนแถว

[0]

[1]

[2]

[0] [1] [2] [3]

s[][]

s[1].length = ???

Page 30: Array2D

51 63 97 24

43 55 89 40

32 10 65 37

Array 2 มิ�ติ�:ติ�องกั�รร� �จำ��นวนแถว

[0]

[1]

[2]

[0] [1] [2] [3]

s[][]

s[2].length = ???

Page 31: Array2D

51 63 97 24

43 55

32 10 65

Array 2 มิ�ติ�

[0]

[1]

[2]

[0] [1] [2] [3]

s[][]s.length

= ???

Page 32: Array2D

51 63 97 24

43 55

32 10 65

Array 2 มิ�ติ�

[0]

[1]

[2]

[0] [1] [2] [3]

s[][]s.length =

3

Page 33: Array2D

51 63 97 24

43 55

32 10 65

Array 2 มิ�ติ�

[0]

[1]

[2]

[0] [1] [2] [3]

s[][]

s[0].length = ???

Page 34: Array2D

51 63 97 24

43 55

32 10 65

Array 2 มิ�ติ�

[0]

[1]

[2]

[0] [1] [2] [3]

s[][]

s[0].length = 4

Page 35: Array2D

51 63 97 24

43 55

32 10 65

Array 2 มิ�ติ�

[0]

[1]

[2]

[0] [1] [2] [3]

s[][]

s[1].length = ???

Page 36: Array2D

51 63 97 24

43 55

32 10 65

Array 2 มิ�ติ�

[0]

[1]

[2]

[0] [1] [2] [3]

s[][]

s[2].length = ???

Page 37: Array2D

Array 2 มิ�ติ�• ให้�น�กัศึ!กัษ�สร��ง class ข!�นมิ�ให้มิ�

• ให้�ชื่%�อว�� TestArray2•เพื่%�อใชื่�เกั'บคะแนนของน�กัศึ!กัษ�

•ในแติ�ละร�ยว�ชื่�

Page 38: Array2D

Enter numStudent: 3Enter numSubject:

Array 2 มิ�ติ�

51 63 97 2443 55 89 4032 10 65 37

sub1 sub2 sub3 sub4

std1 std2 std3

Page 39: Array2D

Array 2 มิ�ติ�• ให้�ท่��กั�รร�บค�� int จำ��นวน 2

ค��•เพื่%�อน��ไปกั��ห้นดจำ��นวนน�กัศึ!กัษ�

•และจำ��นวนว�ชื่�

Enter numStudent: 3

Enter numSubject: 4

Page 40: Array2D

Array 2 มิ�ติ�•public class TestArray2{

•public static void main(String[] args){

•... ร�บค�� int 2 ค��(std, sub)...

•... สร��ง Array 2 มิ�ติ� (s[][])...

•}

•}

Page 41: Array2D

Array 2 มิ�ติ�•public class TestArray2{

•public static void main(String[] args){

•... ร�บค�� int 2 ค��(std, sub)...

•int s[][] = new int[std][sub];

•}

•}

Enter numStudent: 3

Enter numSubject: 4

Page 42: Array2D

Array 2 มิ�ติ�

51 63 97 2443 55 89 4032 10 65 37

[0]

[1]

[2]

[0] [1] [2] [3]

ว�ชื่�น�กัศึ!กัษ

Page 43: Array2D

Array 2 มิ�ติ�•public class TestArray2{

•public static void main(String[] args){

•... ร�บค�� int 2 ค��(std, sub)...

•int s[][] = new int[std][sub];

•...ร�บค��คะแนนของแติ�ละว�ชื่�• ของน�กัศึ!กัษ�แติ�ละคน...

•}•}

Page 44: Array2D

Array 2 มิ�ติ�•public class TestArray2{

•public static void main(String[] args){

•... ร�บค�� int 2 ค��(std, sub)...

•int s[][] = new int[std][sub];

•for(int r=0;r<s.length;r++){

•for(int c=0;c<s[r].length;c++){

•.. ให้�ค��กั�บ array แติ�ละชื่�อง...•}

•}•}

• }

Page 45: Array2D

Array 2 มิ�ติ�

51 63 97 2443 55 89 4032 10 65 37

[0]

[1]

[2]

[0] [1] [2] [3]

ว�ชื่�น�กัศึ!กัษ

for r

for c

s[r][c]=???

Page 46: Array2D

Array 2 มิ�ติ�•for(int r=0;r<s.length;r++){•... แสดงให้�ร� �ว��จำะเร��มิร�บค��ของ นศึ.คนใด...•for(int c=0;c<s[r].length;c++){•...วนร�บค��คะแนนในแติ�ละว�ชื่�• ของ นศึ. คนน��นๆ ...

•}•}

Student No.1Enter Point of Sub1: 51Enter Point of Sub2: 63Enter Point of Sub3: 97Enter Point of Sub4: 24

Page 47: Array2D

Array 2 มิ�ติ�•for(int r=0;r<s.length;r++){

•System.out.println(“Student No.”+(r+1));

•for(int c=0;c<s[r].length;c++){

•System.out.println(“Enter Point of Sub”+(c+1)+ “:”);

•s[r][c]=scan.nextInt();•}

•}

Student No.1Enter Point of Sub1: 51Enter Point of Sub2: 63Enter Point of Sub3: 97Enter Point of Sub4: 24

Page 48: Array2D

Enter numStudent: 3Enter numSubject:

Array 2 มิ�ติ�

51 63 97 2443 55 89 4032 10 65 37

sub1 sub2 sub3 sub4

std1 std2 std3

แสดงผลล�พื่ธ์�ด�งติ�วอย��ง

Page 49: Array2D

Enter numStudent: 3Enter numSubject:

Array 2 มิ�ติ�

51 63 97 2443 55 89 4032 10 65 37

sub1 sub2 sub3 sub4

std1 std2 std3

แสดงผลล�พื่ธ์�ด�งติ�วอย��ง

Page 50: Array2D

Enter numStudent: 3Enter numSubject:

Array 2 มิ�ติ�

51 63 97 2443 55 89 4032 10 65 37

sub1 sub2 sub3 sub4

std1 std2 std3

แสดงผลล�พื่ธ์�ด�งติ�วอย��ง

Page 51: Array2D

Enter numStudent: 3Enter numSubject:

Array 2 มิ�ติ�

51 63 97 2443 55 89 4032 10 65 37

Java C++ Eng Math

AAA BBB CCC

แสดงผลล�พื่ธ์�ด�งติ�วอย��ง