array2d
TRANSCRIPT
ArrayArray2 มิ�ติ�2 มิ�ติ�
Array 2 มิ�ติ�51
int s;
Array 2 มิ�ติ�51
51 63 97 24int s;
int s[] = new int[4];
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];
Array 2 มิ�ติ�: จำ��นวนแถวและคอล�มิน�51 63 97 24
43 55 89 40
32 10 65 37 51 63 97 24
43 55
32 10 65 เท่��กั�น
ไมิ�เท่��กั�น
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
จำ��นวนแถว
แถวท่��
จำ��นวนคอล�มิน� ของแถวน��น
int s[][] =new int[3][4];
จำ��นวนแถว
จำ��นวนคอล�มิน�
Array 2 มิ�ติ�: จำ��นวนแถวและคอล�มิน�เท่��กั�น
51 63 97 2443 55 89 4032 10 65 37
Array 2 มิ�ติ�51 63 97 24
43 55 89 40
32 10 65 37
[0]
[1]
[2]
int s[][] = new int[3][4];
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];
Array 2 มิ�ติ�: กั�รให้�ค��
s[แถว][คอล�มิน�] = ???
ติ��แห้น�งของแถว
ติ��แห้น�งของคอล�มิน�
ค��ท่��ให้�
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
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
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
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
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
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
Array 2 มิ�ติ�
51 63 97 24
43 55 89 40
32 10 65 37
[0]
[1]
[2]
[0] [1] [2] [3]
s[2][3] = ???
Array 2 มิ�ติ�
51 63 97 24
43 55 89 40
32 10 65 37
[0]
[1]
[2]
[0] [1] [2] [3]
s[2][3] = ???
Array 2 มิ�ติ�
51 63 97 24
43 55 89 40
32 10 65 37
s[2][1] = ???
Array 2 มิ�ติ�
51 63 97 24
43 55 89 40
32 10 65 37
s[2][1] = ???
[0]
[1]
[2]
[0] [1] [2] [3]
Array 2 มิ�ติ�
51 63 97 24
43 55 89 40
32 10 65 37
s[1][2] = ???
Array 2 มิ�ติ�
51 63 97 24
43 55 89 40
32 10 65 37
[0]
[1]
[2]
[0] [1] [2] [3]
s[1][2] = ???
Array 2 มิ�ติ�
51 63 97 24
43 55 89 40
32 10 65 37
s[3][3] = ???
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!
Array 2 มิ�ติ�:ติ�องกั�รร� �จำ��นวนแถว
s[][]s.length
= ???
[0]
[1]
[2]
[0] [1] [2] [3]51 63 97 24
43 55 89 40
32 10 65 37
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[][]
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 = ???
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
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 = ???
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 = ???
51 63 97 24
43 55
32 10 65
Array 2 มิ�ติ�
[0]
[1]
[2]
[0] [1] [2] [3]
s[][]s.length
= ???
51 63 97 24
43 55
32 10 65
Array 2 มิ�ติ�
[0]
[1]
[2]
[0] [1] [2] [3]
s[][]s.length =
3
51 63 97 24
43 55
32 10 65
Array 2 มิ�ติ�
[0]
[1]
[2]
[0] [1] [2] [3]
s[][]
s[0].length = ???
51 63 97 24
43 55
32 10 65
Array 2 มิ�ติ�
[0]
[1]
[2]
[0] [1] [2] [3]
s[][]
s[0].length = 4
51 63 97 24
43 55
32 10 65
Array 2 มิ�ติ�
[0]
[1]
[2]
[0] [1] [2] [3]
s[][]
s[1].length = ???
51 63 97 24
43 55
32 10 65
Array 2 มิ�ติ�
[0]
[1]
[2]
[0] [1] [2] [3]
s[][]
s[2].length = ???
Array 2 มิ�ติ�• ให้�น�กัศึ!กัษ�สร��ง class ข!�นมิ�ให้มิ�
• ให้�ชื่%�อว�� TestArray2•เพื่%�อใชื่�เกั'บคะแนนของน�กัศึ!กัษ�
•ในแติ�ละร�ยว�ชื่�
Enter numStudent: 3Enter numSubject:
Array 2 มิ�ติ�
51 63 97 2443 55 89 4032 10 65 37
sub1 sub2 sub3 sub4
std1 std2 std3
Array 2 มิ�ติ�• ให้�ท่��กั�รร�บค�� int จำ��นวน 2
ค��•เพื่%�อน��ไปกั��ห้นดจำ��นวนน�กัศึ!กัษ�
•และจำ��นวนว�ชื่�
Enter numStudent: 3
Enter numSubject: 4
Array 2 มิ�ติ�•public class TestArray2{
•public static void main(String[] args){
•... ร�บค�� int 2 ค��(std, sub)...
•... สร��ง Array 2 มิ�ติ� (s[][])...
•}
•}
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
Array 2 มิ�ติ�
51 63 97 2443 55 89 4032 10 65 37
[0]
[1]
[2]
[0] [1] [2] [3]
ว�ชื่�น�กัศึ!กัษ
�
Array 2 มิ�ติ�•public class TestArray2{
•public static void main(String[] args){
•... ร�บค�� int 2 ค��(std, sub)...
•int s[][] = new int[std][sub];
•...ร�บค��คะแนนของแติ�ละว�ชื่�• ของน�กัศึ!กัษ�แติ�ละคน...
•}•}
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 แติ�ละชื่�อง...•}
•}•}
• }
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]=???
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
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
Enter numStudent: 3Enter numSubject:
Array 2 มิ�ติ�
51 63 97 2443 55 89 4032 10 65 37
sub1 sub2 sub3 sub4
std1 std2 std3
แสดงผลล�พื่ธ์�ด�งติ�วอย��ง
Enter numStudent: 3Enter numSubject:
Array 2 มิ�ติ�
51 63 97 2443 55 89 4032 10 65 37
sub1 sub2 sub3 sub4
std1 std2 std3
แสดงผลล�พื่ธ์�ด�งติ�วอย��ง
Enter numStudent: 3Enter numSubject:
Array 2 มิ�ติ�
51 63 97 2443 55 89 4032 10 65 37
sub1 sub2 sub3 sub4
std1 std2 std3
แสดงผลล�พื่ธ์�ด�งติ�วอย��ง
Enter numStudent: 3Enter numSubject:
Array 2 มิ�ติ�
51 63 97 2443 55 89 4032 10 65 37
Java C++ Eng Math
AAA BBB CCC
แสดงผลล�พื่ธ์�ด�งติ�วอย��ง