Monday, December 15, 2008

கணனி மொழியின் அரசன் JAVA 05

Switch statements

தரப்பட்ட ஒரு பெறுதியின் மூலம் செய்நிரலின் பல பகுதிகளை இயக்கவேண்டியேற்படும் சந்தர்ப்பங்களில் switch statement பயண்படுத்தத முடியும்

swich (expresion)
{
case1 :
// statement
case2 :
// statement
default :
// statement

}

break and continue

இந்த இரண்டு திறவுச்சொற்களும் (key words) செயற்பட்டுக்கொண்டீருக்கும் செய்நிரலின் பகுதியை நிறுத்த(break) அல்லது தொடரச்செய்ய (continue) பயண்படுகிறது. Continue statement ஆனது loop ஒன்றினுல் மாத்திரமே பயண்படுத்தமுடியும் break statement ஐ loop ஒன்றினுள்ளோ அல்லது switch statement னுள்ளோ பயண்படுத்த முடியும்

import javax.swing.JOptionPane;
public class Sixth
{
public static void main (String [] arg)
{

String value;

value= JOptionPane.showInputDialog("Enter your No 1,2 or 3");

int no= Integer.parseInt( value );

//if(resultvalue>=75)
switch (no)
{

case 1: JOptionPane.showMessageDialog(null,"YOU Entered No : 1");

break ;

case 2:
JOptionPane.showMessageDialog(null,"YOU Entered No :2 ");

break;

case 3:
JOptionPane.showMessageDialog(null,"YOU Entered No :3 ");

break;
default :
JOptionPane.showMessageDialog(null,"YOU Entered Wrong No : ");
}
}
}






Arrays

சில வேளைகளில் செய்நிரல்கள் இயங்கிக்கொண்டிருக்கும்போது(run time environment) தகவல்களை தற்காலிகமாகவோ அல்லது நிரந்தரமாகவோ சேமிக்கவேண்டிய தேவையேற்படலாம். இதன்போது Arrays பயன்படுத்தப்படுகின்றன.
Java Arrays ஆனது முதன்மை தரவுகளின்(primitives) அல்லது மற்றைய தரவுகளின் ஒழுங்காக்கப்பட்ட தொகுப்புக்களாகும்.
array ஒன்றை அமைக்கும்போது மூன்று படிமுறைகளை பின்பற்றவேண்டும்.

முதலாவதாக வுரையறையொனறை பிரகடணப்படுத்தல் (Declaration)
array ஆனது மூலகத்தின் வகையை வரையறுப்பதுடன் ஆரம்பமாகும். array ஆனது object அல்லது primitives தரவு வுகைகளை கொண்டிருக்கும். இது பின்வருமாறு வரையறுக்கப்படும

primitives
int [ ] count;

Object
JButton [ ] button;


மேற்காட்டப்பட்டுள்ள உதாரணங்களிலிருந்து array ஒன்றை வரையறுக்கும்போது முதலாவதாக தரவுவகையும் அதனைத்தொடர்ந்து அடைப்புக்குறியும் அடுத்ததாக மாறி ஒன்றும் இடம்பெறவேண்டியது அவசியமென்பது தெளிவாகிறது

இரண்டாவதாக array ஒன்றை நிர்மாணித்தல்

Array ஒன்றின் object களுக்குத் தேவையான இடஓதுக்கீட்டை மேற்கொள்ளலானது array ஒன்றை ிர்மாணித்தலெனப்படும். அதாவது JVM மிற்கு தேவையான அளவு இடத்தை ஒதுக்குமாறு பெறுமானத்தின் மூலம் கூறுதலாகும் இதற்காக new எனும் Keyword ஐ தொடர்ந்து வரும் array யினது வகையுடன் அடைப்புக்குறிக்குள் தேவையானவனவு பெருமானத்தையிடவேண்டும்

அதாவது

int [ ] count = new int [10];

மேற்காட்டிய உதாரணத்தில் இட ஒதுக்கீடானது பின்வருமாறு அமையும்



array ஆனது எப்போதும் முதலாவது கலத்தை (cell space) 0 ஆக எடுத்துக்கொள்வதுடன் அதன் அனைத்து மூலகங்களும் அதனது மூலப்பெறுமானத்தை(default value) பெற்றுக்கொள்ளும்;.

மூன்றாவதாக array ஒன்றை ஆரம்பித்தல்
default value ற்கு மேலதிகமாக பெறுதியொன்றை ஏற்படுத்துதல் இப்பகுதியில் மேற்கொள்ளப்படும்.

int [ ] count = {1,2,3,4,5,6,7,8,9,10};

Multi Dimensional Array
Multi Dimensional Array ஆனது சாதாரன array களின் தொகுதிகளைக் குறிக்கும். ஓவ்வொறு array யும் அடைப்புக்குறியினால் வேறாக்கப்படும்

உதாரணமாக
int [ ][ ] count=new int[4][3] Two Dimensional Array

int [ ][ ] [ ] count=new int4][3] [2] Three Dimensional Array