1. IS OOP 223 OBJECT ORIENTED PROGRAMMING : JAVA TOPIC: ARRAY
IS OOP 223 OBJECT ORIENTED PROGRAMMING : JAVA | DR. ROSEMARIE S. GUIRRE | BLENDED LEARNING APPROACH
TANDAAN:
[ ] BRACKET ginagamit sa array declaration
[ ] =>SINGLE ARRAY
[ ] [ ] => TWO-DIMENSIONAL ARRAY
[ ] [ ] [ ] => THREE DIMENSIONAL OR MULTI-DIMENSIONAL
{ } CURLY BRACES
{ } => ginagamit para sa mga elements ng array
Subscript/Index= tawag sa positioning ng value sa elements, ito ay nagsisimula lagi sa zero (0).
SINGLE-DIMENSIONAL ARRAY OR ONE-DIMENSIONAL ARRAY
Halimbawa sa Single-Dimensional Array
ARRAY NAME ELEMENT
isang pares ng { } ibig sabihin may isang element na may 7 index/subscript
String roseDaysOfTheWeek [ ] = {"SUNDAY","MONDAY","TUESDAY","WENESDAY","THURSDAY","FRIDAY","SATURDAY"}
ARRAY SIZE = 7
COLUMN
0 1 2 3 4 5 6
ROW 0 {"SUNDAY","MONDAY","TUESDAY","WEDNESDAY","THURSDAY","FRIDAY","SATURDAY"}
para madisplay ang araw na WEDNESDAY bilangin kung pang-ilang index un ang ilalagay sa loob ng [ ] kapag
nagprogram ay tawagin ang array name at index position.=> System.out.println(roseDaysOfTheWeek[3] );
2. IS OOP 223 OBJECT ORIENTED PROGRAMMING : JAVA TOPIC: ARRAY
IS OOP 223 OBJECT ORIENTED PROGRAMMING : JAVA | DR. ROSEMARIE S. GUIRRE | BLENDED LEARNING APPROACH
TWO-DIMENSIONAL ARRAY
Halimbawa sa Two-Dimensional Array (magkasama ang mga data sa isang element)
Tignang MABUTI ang declaration may [ ] [ ] na mayroong dalawa set ng array list { } { } huwag kakalimutan ang comma
(,) pagkatapos ng isang element { } ito ang naghahati sa mga elements.
String roseOopSchedule [ ][ ] = {
{"SUNDAY","MONDAY","TUESDAY","WEDNESDAY","THURSDAY","FRIDAY","SATURDAY"},
{"ACT","BSCS","BSIS","BSCpE"}
};
COLUMN
0 1 2 3 4 5 6
ROW 0 {"SUNDAY","MONDAY","TUESDAY","WEDNESDAY","THURSDAY","FRIDAY","SATURDAY"}
COLUMN
0 1 2 3
ROW 1 {"ACT","BSCS","BSIS","BSCpE"}
Tignan ang Halimbawa sa ibaba, tandaan ang UNANG [ ] AY ROW at ang PANGALAWANG [ ] AY COLUMN.
Para ma-display ang SATURDAY BSCS bilangin kung pang-ilang index sa ROW 0 ang SATURDAY gayundin ang BSCS sa
ROW 1. kapag nagprogram ay tawagin ang array name at index position.
System.out.println( roseOopSchedule[0][6] + " " + roseOopSchedule[1][1]);
3. IS OOP 223 OBJECT ORIENTED PROGRAMMING : JAVA TOPIC: ARRAY
IS OOP 223 OBJECT ORIENTED PROGRAMMING : JAVA | DR. ROSEMARIE S. GUIRRE | BLENDED LEARNING APPROACH
PANGALAWANG APPROACH NG TWO-DIMENSIONAL ARRAY
***Sa Ganitong array kapag may magkamukha sa array list maaring kuhanin anumang row or column. Sa Halimbawa sa
ibaba, kung nais ipakita ang BSIS 2B. Maaring gamitin ang indexes na [ 0 ] [ 1 ] or [ 3 ] [ 1 ].
0 1
0
1
2
3
4
5
6
7
8
9
Makikita sa declaration na may SAMPUNG PARES NG { } ibig sabihin sa
loob ng ISANG ARRAY NAME ay may SAMPUNG ELEMENTS. Sa isang array
list ay may nakapaloob na dalawang value ang DAY at CYS. Kaya ang array
size ay 10 X 2 Kung titignang mabuti mapapansin na may DALAWANG
COLUMN BAWAT ARRAY LIST. Muli ang UNANG [ ] AY ROW at ang
PANGALAWANG [ ] AY COLUMN.
Para ma-display ang SUNDAY BSCS 3D bilangin kung pang-ilang ROW AT
COLUMN ang SATURDAY gayundin ang BSCS 3D. Kapag nagprogram ay tawagin
ang array name at index position.
System.out.println( roseOopSchedule[9][0] + " " + roseOopSchedule[7][1]);
4. IS OOP 223 OBJECT ORIENTED PROGRAMMING : JAVA TOPIC: ARRAY
IS OOP 223 OBJECT ORIENTED PROGRAMMING : JAVA | DR. ROSEMARIE S. GUIRRE | BLENDED LEARNING APPROACH
MULTI-DIMENSIONAL ARRAY
Sa MULTI-DIMENSIONAL ARRAY dumarami ang Columns at Rows na may MAGKAKAIBANG index. Ngunit
tatlong [ ] [ ] [ ] lamang ang gagamitin kahit na dumami pa ang elements. Sa array name na roseOopSchedule
mapapansin na mayroong LIMANG ELEMENTS. Mapapansin din na ang {"A","B","C'","D","N","O","T"} ay
nakapaloob sa na dapat ay sa kadahilanang ang data type na ginamit sa pagdeklara ng array name ay
String. Dapat ay sumunod ang element kung ano ang tinakdang data type.
PAG-ARALAN ANG PROGRAM NA ITO.
5. IS OOP 223 OBJECT ORIENTED PROGRAMMING : JAVA TOPIC: ARRAY
IS OOP 223 OBJECT ORIENTED PROGRAMMING : JAVA | DR. ROSEMARIE S. GUIRRE | BLENDED LEARNING APPROACH
KUNG TAYO AY MAGKAKAROON NG WRITTEN ACTIVITY. GANITO NA LAMANG ANG INYONG ISUSULAT.
VARIABLES:
String roseDaysOfTheWeek [ ] ={"SUNDAY","MONDAY","TUESDAY","WEDNESDAY","THURSDAY","FRIDAY","SATURDAY"};
String roseCourse [ ] = {"ACT","BSCS","BSIS","BSCpE"};
int roseYearLevel [ ] = {1,2,3,4};
char roseChar [ ] = {'A','B','C','D','N','O','T'};
String roseHour [ ] = {"7:00","8:00","9:00","10:00","11:00","12:00"};
Alituntunin: Isulat ang array name at index ng mga sumusunod.
1. SATURDAY
2. BSCpE
3. NOT
4. BSCS 4A
5. 8:00 TO 12:00
NAME:
CYS:
SUBJECT:
SUBJECT TEACHER:
SAGOT
1. roseDaysOfTheWeek [ 6 ]
2. roseCourse [ 3]
3. roseChar [ 4 ] [ 5 ] [ 6 ]
4. roseCourse [ 1 ] + + roseYearLevel [ 3 ] + roseChar [ 0 ]
5. roseHour [ 1 ] + " " + roseChar[6] +roseChar[ 5 ] + " " + roseHour [ 5 ]
MAG-ENSAYO NG KOMBINASYON HANGANG MAKUHA ANG LOHIKA AT SARILING TEKNIK.