Friday, June 10, 2016

ඔපරේෂන්

පස්වන පාඩම

// මේ  බැක් ස්ලෑශ් දෙකෙන් ජාවා වල කමෙන්ට් දාන්න පාවිච්චි කරනව.මේව රන් වෙනකොට මෙතන තියන //එව්වගෙ අවුට්පුට් පෙන්නන්නෙ   නෑ.


/*
මෙහෙම තමයි මල්ටිලයින්  දාන්න පාවිච්චි කරන විදිය.

*/


දැන් බලමු කොහොමද මේ int, long  වගේ ප්‍රිමිටිව්  ටයිප් එක්ක වැඩ කරන්නෙ කියල.

public class Opration
 {
public static void main(String[] args)
{
//single comment

/*
multiline
comment
*/

String fname="amal";
String lname="silva";
String full=fname+lname;
System.out.println("full name is: "+full);

int d=12;
int q=5;
int r1=d+q;
System.out.println("result is: "+r1);


 long l1=5;
 long l2=55;
 long r2=l1*l2;
 System.out.println("result is: "+r2);

 long r3=d-q;

 System.out.println("result is: "+r3);

 float n1=5623.12f;
 float n2=55623.45f;
 System.out.println("n2/n1 : "+n2/n1);
}
}
මගෙ ෆයිල් නේම් එක Operation.java
දැන් කම්පයිල් කරන්න.
javac Operation.java
දැන් රන් කරන්න.
java Operation

full name is: amalsilva
result is: 17
result is: 275
result is: 7
n2/n1 : 9.891919

මේව තමයි අවුට්පුට්.
 බලන්මෙන කොල පාටින්ත හයිලයිට්න කරපු තැන. ඉන්ට්  පාවිච්චි කරාට අව්ලක් නෑ assign වෙන්නෙ long එකකට නිසා.
int r4=l1+l2; මේක වැරදි.

මෙවගෙ අවුට්පුට් එකක් ගන්න ඕනිනම් cast කරන්න වෙනව මෙහෙම.
int r4=(int)(l1+l2); long එහෙමත් මෙහෙම cast කරන්න පුලුවන්.


float assign කරනකොට අගට f දාන්න ඕනි.

මේවත් ට්‍රයි කරල s3 අවුට්පුට් එක බලන්න.
String s1="my name\n is \t";
 String s2="nalaka";
 String s3=s1+s2;
 int age=23;
 s3=s3+"age is "+age;



String n="";
n=n+23;

n=23;

No comments:

Post a Comment