JAVAness [ tutorial section learned by example ]
+3
KaToL
Wingedge
rodz
7 posters
Page 1 of 2
Page 1 of 2 • 1, 2
JAVAness [ tutorial section learned by example ]
diri e.post ninyo inyong mga nakat.onan mahitungod sa java....magsugod tag 'hello world'
kung magprogram tag java kinahanglan naa tay JDK ( java development kit) og textpad ( para sa atong text editor)
example: MyFirstJavaProgram.java
otherwise mo-error cya
2:> Program Compilation
syntax: javac <source code>
java MyFirstJavaProgram.java
control + 1 ( short cut)
3:> To run a program
control + 2 ( short cut)
unsaon pagkabalo nga naka-set na daan sa path ang directory sa jdk?
type ni's MS-DOS: path <press enter key>
kung wa naka-set ?
click here
For Java Data Type visit here
anyway kung naa namoy basic sa C/C++ dali nalang nasabtan ang java kay naa na clay similarity sa syntax.
kani na tutorial will focus more on Inheritance & Polymorphism, GUI, File Handling (using swing & reader) , Using Database (ms access)
to be continue. . .
kung magprogram tag java kinahanglan naa tay JDK ( java development kit) og textpad ( para sa atong text editor)
- Code:
public class MyFirstJavaProgram{
public static void main(String args[]){
System.out.println("Hello World");
}
}
example: MyFirstJavaProgram.java
otherwise mo-error cya
2:> Program Compilation
- 2.a> Using MS-DOS
syntax: javac <source code>
java MyFirstJavaProgram.java
- 2.b> Using TextPad
control + 1 ( short cut)
3:> To run a program
- 3.a> Using MS-DOS
- 3.b> Using TextPad
control + 2 ( short cut)
unsaon pagkabalo nga naka-set na daan sa path ang directory sa jdk?
type ni's MS-DOS: path <press enter key>
kung wa naka-set ?
click here
For Java Data Type visit here
anyway kung naa namoy basic sa C/C++ dali nalang nasabtan ang java kay naa na clay similarity sa syntax.
kani na tutorial will focus more on Inheritance & Polymorphism, GUI, File Handling (using swing & reader) , Using Database (ms access)
to be continue. . .
rodz- elite kageron
-
Number of posts : 277
Age : 38
Contact Info : 09166773249
Kaged Points : 5954
Registration date : 2008-02-10
Re: JAVAness [ tutorial section learned by example ]
waw... nindot ni dah...
hehehehe more post more post... mag java men ta ani
if mag compile ko ex
sa ms dos ra... ok ra walay textpad?
hehehehe more post more post... mag java men ta ani
if mag compile ko ex
sa ms dos ra... ok ra walay textpad?
Wingedge- Admin
-
Number of posts : 767
Age : 40
Contact Info : 09166790069
Kaged Points : 5986
Registration date : 2008-01-05
Kageron Character Sheet
Kaged Level: 2
Pasayan Hunted: 10
Hidden Skill:
Re: JAVAness [ tutorial section learned by example ]
pwede ra ka makacompile w/o using a textpad. Actually kanang textpad text editor lang jud na cya para at least ang programmer will be guided kay color coding mana cya lain ang color sa mga reserved words..lain pud ang color sa mga variable nga imong gi declare..pag compile sa textpad gibind rana niya ang command sa ms-dos..so kung mo compile ka sa textpad, iya tong tawagon ang javac.exe command nga makit.an sa jdk directory..
rodz- elite kageron
-
Number of posts : 277
Age : 38
Contact Info : 09166773249
Kaged Points : 5954
Registration date : 2008-02-10
Re: JAVAness [ tutorial section learned by example ]
before ta mo-proceed sa inheritance & polymorphism, let us first define the meaning of class and object..
Class
- it defines an object / object definition
- a prototype
Object ( dili ni object nga variable type sa java ha)
- a variable of type class
- it consists of properties/fields and methods/behavior
example of a class:
kanang naka italics mao nay gitawag na class name o pangalan sa atong class
mao ni cya ang gitawag nga properties or fields
mao ni cya ang gitawag nga contructor
gi gamit nato ang this para ma differentiate nato ang duha ka variable like this.name kani nga name nagpasabot ni nga name nga imong gi declare sa fields/properties sections nya ang usa ka name kay nagpasabot nga local variable...
naa poy gitawag nga overloading. Ang overloading mahitabo kung aduna kay constructor or methods nga kaparehas og pangalan..
example sa overloading
example sa sayop pag overload
kanus.a man diay namahitabo nga mag overload tag constructor or methods
example nga scenario pabuhaton tag calculator nga naay features pwede mo add og duha ka string(concatination)
so sa kani nga scenario pwede nimo ma-apply ang overload
para makabuhat tag object sa class nga Person ingon ani.on
I hope na gets ninyo unsay buot pasabot anang overloading.. naa pasay gitawag nga overriding which is gigamit sa inheritance..
Class
- it defines an object / object definition
- a prototype
Object ( dili ni object nga variable type sa java ha)
- a variable of type class
- it consists of properties/fields and methods/behavior
example of a class:
- Code:
public class Person{
private String name;
private String address;
private int age;
Person(){
....
}
public void setName(String name){
this.name=name;
}
....
public void getName(){
return name;
}
....
}
kanang naka bold mao nay gitawag nga access modifier.. unsa manang access modifier? actually mao na ang nag define sa restriction for that class.. if maka kita gani mog friend,public,private mao na ang mga access modifier..
public class Person{
kanang naka italics mao nay gitawag na class name o pangalan sa atong class
mao ni cya ang gitawag nga properties or fields
- Code:
private String name;
private String address;
private int age;
mao ni cya ang gitawag nga contructor
- Code:
Person(){
....
}
- Code:
//mao ni ang setters nga method
public void setName(String name){
this.name=name;
}
...
//mao ni ang getters nga method
public void getName(){
return name;
}
....
gi gamit nato ang this para ma differentiate nato ang duha ka variable like this.name kani nga name nagpasabot ni nga name nga imong gi declare sa fields/properties sections nya ang usa ka name kay nagpasabot nga local variable...
naa poy gitawag nga overloading. Ang overloading mahitabo kung aduna kay constructor or methods nga kaparehas og pangalan..
example sa overloading
- Code:
Person(){
....
}
Person(String name, String address , int age){
this.name=name;
this.address=address;
this.age=age;
}
Person(String name, String address){
this.name=name;
this.address=address;
this.age=18;
}
example sa sayop pag overload
- Code:
Person(String address, String name){
this.name=name;
this.address=address;
this.age=18;
}
Person(String name, String address){
this.name=name;
this.address=address;
this.age=18;
}
kanus.a man diay namahitabo nga mag overload tag constructor or methods
example nga scenario pabuhaton tag calculator nga naay features pwede mo add og duha ka string(concatination)
so sa kani nga scenario pwede nimo ma-apply ang overload
- Code:
public class Test{
public static void main(String args[]){
int a=10,b=10;
String a1="kaged",b1="ron";
System.out.println(add(a,b));
System.out.println(add(a1,b1));
}
public static int add(int a,int b){
return a+b;
}
public static String add(String a, String b){
return a+b;
}
}
- Code:
...
public static int add(int a,int b){
return a+b;
}
...
para makabuhat tag object sa class nga Person ingon ani.on
- Code:
public class Demo{
public static void main(String args[]){
Person p = new Person();
/* ang variable p kay mao nana ang gitawag nga object
pag new nimo automatic niya tawagon tong constructor nga walay parameters;
pwede pud ka mo ingon og Person p = new Person('kageron','UC');
kana kung nag-overload ka sa constructor
*/
}
}
I hope na gets ninyo unsay buot pasabot anang overloading.. naa pasay gitawag nga overriding which is gigamit sa inheritance..
rodz- elite kageron
-
Number of posts : 277
Age : 38
Contact Info : 09166773249
Kaged Points : 5954
Registration date : 2008-02-10
Re: JAVAness [ tutorial section learned by example ]
kalagot sad anang java oi...lisod...hehehe
KaToL- Admin
-
Number of posts : 486
Age : 41
Contact Info : 09125658458
Kaged Points : 5910
Registration date : 2008-03-17
Kageron Character Sheet
Kaged Level: 0
Pasayan Hunted: 0
Hidden Skill:
Re: JAVAness [ tutorial section learned by example ]
wah... lamia pag ka discuss oi, maypa nag maestro nalng ka rodz... heheheh basa ko kay kat on ko java
Wingedge- Admin
-
Number of posts : 767
Age : 40
Contact Info : 09166790069
Kaged Points : 5986
Registration date : 2008-01-05
Kageron Character Sheet
Kaged Level: 2
Pasayan Hunted: 10
Hidden Skill:
Re: JAVAness [ tutorial section learned by example ]
actually, ingon ana na nga method akong gamit ron sa PHP... classes na kay mas saun gamiton nia mas dynamic na. na problema lng ko kun mag destroy nako sa class sa php kay wala man diay ni siya destructor
Wingedge- Admin
-
Number of posts : 767
Age : 40
Contact Info : 09166790069
Kaged Points : 5986
Registration date : 2008-01-05
Kageron Character Sheet
Kaged Level: 2
Pasayan Hunted: 10
Hidden Skill:
Re: JAVAness [ tutorial section learned by example ]
wla na tutorials ani rodz? hehehe... nindot pagka explain :D
sirius- elite kageron
-
Number of posts : 1102
Age : 36
Contact Info : 09198925736
Kaged Points : 5912
Registration date : 2008-03-12
Kageron Character Sheet
Kaged Level: 0
Pasayan Hunted: 0
Hidden Skill:
Re: JAVAness [ tutorial section learned by example ]
kaged asa naman ang uban?
Wingedge- Admin
-
Number of posts : 767
Age : 40
Contact Info : 09166790069
Kaged Points : 5986
Registration date : 2008-01-05
Kageron Character Sheet
Kaged Level: 2
Pasayan Hunted: 10
Hidden Skill:
Re: JAVAness [ tutorial section learned by example ]
unya ra sa ang next part atot gi monitor nami diri..hehehe
rodz- elite kageron
-
Number of posts : 277
Age : 38
Contact Info : 09166773249
Kaged Points : 5954
Registration date : 2008-02-10
Re: JAVAness [ tutorial section learned by example ]
I forgot to discuss about the JDK sensya na...ang java diay naay tulo ka klase nga JDK depende sa edition ( correct me if i'm wrong )
2 signifies the version of the JDK
kani nga tutorial about ni's J2SE/JSE
download the JDK for JSE here
71.39 MB ang filesize
2 signifies the version of the JDK
- JSE/J2SE = Java Standard Edition
- used for creating desktop application.
- JME/J2ME = Java Mobile Edition
- used for creating mobile application.
- JEE/J2EE = Java Enterprise Edition
- used for creating web application.(kanang '.jsp' = java server pages)
kani nga tutorial about ni's J2SE/JSE
download the JDK for JSE here
71.39 MB ang filesize
rodz- elite kageron
-
Number of posts : 277
Age : 38
Contact Info : 09166773249
Kaged Points : 5954
Registration date : 2008-02-10
Re: JAVAness [ tutorial section learned by example ]
how to input a value rodz inig run sa prog? like sa C ang command kay CIN >> what mana cya sa java?
goaway- elite kageron
-
Number of posts : 587
Age : 38
Contact Info : 911
Kaged Points : 5944
Registration date : 2008-02-20
Kageron Character Sheet
Kaged Level: 0
Pasayan Hunted: 0
Hidden Skill:
Re: JAVAness [ tutorial section learned by example ]
u need a java.io package to handle keyboard input (stream) or javax.swing to handle keyboard input using JOptionPane
sample codes would be:
-using BufferedReader-
NOTE:
If u plan to use BufferedReader, you need to have a try-catch combination since it is mandatory.
Another rule to remember is once you expect to receive an integer input, you need to parse string variable into integer to do this, here's the syntax:
<integer variable> = Integer.parseInt(<string variable>);
for double u just need to change the Integer to Double for char and string u need not to parse it anymore c",)
If you have question with regards to the code above, then feel free to post :)
sample codes would be:
-using BufferedReader-
- Code:
import java.io.*;
public class SampleKeyboardInput{
public static void main(String args[]){
BufferedReader dataIn = new BufferedReader(new InputStreamReader( System.in) );
String input;
int x=0;
System.out.print("Enter a number : ");
try{
input = dataIn.readLine();
x = Integer.parseInt(input);
}
catch(IOException ex){}
System.out.println("You have inputted : " +x);
}
}
- Code:
import javax.swing.JOptionPane;
public class SampleKeyboardInputv2{
public static void main(String args[]){
int x;
x = Integer.parseInt(JOptionPane.showInputDialog("Enter a number"));
System.out.println("You have inputted : " +x);
}
}
NOTE:
If u plan to use BufferedReader, you need to have a try-catch combination since it is mandatory.
Another rule to remember is once you expect to receive an integer input, you need to parse string variable into integer to do this, here's the syntax:
<integer variable> = Integer.parseInt(<string variable>);
for double u just need to change the Integer to Double for char and string u need not to parse it anymore c",)
If you have question with regards to the code above, then feel free to post :)
rodz- elite kageron
-
Number of posts : 277
Age : 38
Contact Info : 09166773249
Kaged Points : 5954
Registration date : 2008-02-10
Re: JAVAness [ tutorial section learned by example ]
available nana ang JOptionpane sa J2SE nga edition???
KaToL- Admin
-
Number of posts : 486
Age : 41
Contact Info : 09125658458
Kaged Points : 5910
Registration date : 2008-03-17
Kageron Character Sheet
Kaged Level: 0
Pasayan Hunted: 0
Hidden Skill:
Re: JAVAness [ tutorial section learned by example ]
yep naa na kaged hagbay ra..hihihihi
rodz- elite kageron
-
Number of posts : 277
Age : 38
Contact Info : 09166773249
Kaged Points : 5954
Registration date : 2008-02-10
Re: JAVAness [ tutorial section learned by example ]
Naa ko ron LAB 526. Post nya ko'g tutorial ig uli nako sa balay. =D J2SE lang sa ako itudlo kay patudlo pa ko'g J2EE sa akong migo using NetBeans IDE.
sacrament- elite kageron
-
Number of posts : 267
Age : 36
Contact Info : PM me
Kaged Points : 5941
Registration date : 2008-02-20
Kageron Character Sheet
Kaged Level: 0
Pasayan Hunted: 0
Hidden Skill:
Re: JAVAness [ tutorial section learned by example ]
What is the meaning of the word 'Palindrome'?
- it is word or phrase that reads the same backward as forward. =D
There are a lot of ways to solve this problem, but I think the code below is the easiest one, so let's get started. =D
Ang gigamit nako is BufferedReader. Pwede ra pud ni Scanner. Naa ra ninyo unsay gamiton ninyo.
Nag-declare ko'g boolean nga datatype (isPalindrome) nga true ang value. Gamiton nato ni unya pag-validate.
Ang nahitabo diha kay ang word gi-trim nako nya gikuha ang length ug gi-divide og two. Katunga ra baya imo kuhaon sa palindrome nya i-compare nimo kung mag-match ba sila sa characters sa other side.
Ang gibuhat nako diri kay gi-compare na nako ang mga characters one by one sa pikas side (in backwards). Magsugod ta sa 0 nga value sa i.
Kung ang character sa i nga gikuha sa word is not equal sa character sa tibuok length minus i minus 1.
Para maklaro na. Let's say ang word nga gi-input kay madam. Kung 0 ang i, ang iya pasabot kay ang character nga "m". Nya sa ang length sa word na madam kay 5 man nya wala na may character sa ika-5 kay nagsugod man ang index og 0, so imo minusan og 1 para makuha nimo ang character sa index 4. Sayon ra sabton sah?
Kung di na gani mag-match ang character, false na dayon ang isPalindrome na variable ug i-break na dayon ang loop. Kay kung palindrome jud siya, magpabilin og true ang value sa isPalindrome.
Kana nga statement is the same as mag-gamit ka'g if statement. Taas na man gud to mao ng gipamubo lang nako. Mura ra na'g sa Excel. =D
Di na advisable nga statement kung nested if na.
Kana nga statement kay kung magka-error, i-display niya ang error. Ang Java nay mosulti nimo kung asa ka nagkasayop. Ana lang. =D
I hope naka-learn mo. Hehe Until next time! Cheers!
- it is word or phrase that reads the same backward as forward. =D
There are a lot of ways to solve this problem, but I think the code below is the easiest one, so let's get started. =D
- Code:
import java.io.*;
class Palindrome {
static BufferedReader dataInput = new BufferedReader(new InputStreamReader(System.in));
public static void main(String[] args) {
boolean isPalindrome = true;
try {
System.out.print("Enter word: ");
String word = dataInput.readLine();
for(byte i=0; i < word.trim().length()/2; i++) {
if(word.charAt(i) != word.charAt(word.length()-i-1))
isPalindrome = false;
break;
}
System.out.print((isPalindrome)? "Palindrome" : "Not Palindrome");
}
catch(Exception error){
error.printStackTrace();
}
}
}
Ang gigamit nako is BufferedReader. Pwede ra pud ni Scanner. Naa ra ninyo unsay gamiton ninyo.
- Code:
boolean isPalindrome = true;
Nag-declare ko'g boolean nga datatype (isPalindrome) nga true ang value. Gamiton nato ni unya pag-validate.
- Code:
for(byte i=0; i < word.trim().length()/2; i++)
Ang nahitabo diha kay ang word gi-trim nako nya gikuha ang length ug gi-divide og two. Katunga ra baya imo kuhaon sa palindrome nya i-compare nimo kung mag-match ba sila sa characters sa other side.
- Code:
if(word.charAt(i) != word.charAt(word.length()-i-1))
Ang gibuhat nako diri kay gi-compare na nako ang mga characters one by one sa pikas side (in backwards). Magsugod ta sa 0 nga value sa i.
Kung ang character sa i nga gikuha sa word is not equal sa character sa tibuok length minus i minus 1.
Para maklaro na. Let's say ang word nga gi-input kay madam. Kung 0 ang i, ang iya pasabot kay ang character nga "m". Nya sa ang length sa word na madam kay 5 man nya wala na may character sa ika-5 kay nagsugod man ang index og 0, so imo minusan og 1 para makuha nimo ang character sa index 4. Sayon ra sabton sah?
- Code:
isPalindrome = false;
break;
Kung di na gani mag-match ang character, false na dayon ang isPalindrome na variable ug i-break na dayon ang loop. Kay kung palindrome jud siya, magpabilin og true ang value sa isPalindrome.
- Code:
System.out.print((isPalindrome)? "Palindrome" : "Not Palindrome");
Kana nga statement is the same as mag-gamit ka'g if statement. Taas na man gud to mao ng gipamubo lang nako. Mura ra na'g sa Excel. =D
Di na advisable nga statement kung nested if na.
- Code:
error.printStackTrace();
Kana nga statement kay kung magka-error, i-display niya ang error. Ang Java nay mosulti nimo kung asa ka nagkasayop. Ana lang. =D
I hope naka-learn mo. Hehe Until next time! Cheers!
sacrament- elite kageron
-
Number of posts : 267
Age : 36
Contact Info : PM me
Kaged Points : 5941
Registration date : 2008-02-20
Kageron Character Sheet
Kaged Level: 0
Pasayan Hunted: 0
Hidden Skill:
Re: JAVAness [ tutorial section learned by example ]
By the way about sa IDE nga gigamit nako. JCreator ra akong gigamit. You can download it for free. Pwede ra pud mo gamit sa NetBeans. I think ang current version kay 6.1. =D
sacrament- elite kageron
-
Number of posts : 267
Age : 36
Contact Info : PM me
Kaged Points : 5941
Registration date : 2008-02-20
Kageron Character Sheet
Kaged Level: 0
Pasayan Hunted: 0
Hidden Skill:
Re: JAVAness [ tutorial section learned by example ]
salamat sa pag-post kageron....
KaToL- Admin
-
Number of posts : 486
Age : 41
Contact Info : 09125658458
Kaged Points : 5910
Registration date : 2008-03-17
Kageron Character Sheet
Kaged Level: 0
Pasayan Hunted: 0
Hidden Skill:
Re: JAVAness [ tutorial section learned by example ]
Wa problema kageron.
sacrament- elite kageron
-
Number of posts : 267
Age : 36
Contact Info : PM me
Kaged Points : 5941
Registration date : 2008-02-20
Kageron Character Sheet
Kaged Level: 0
Pasayan Hunted: 0
Hidden Skill:
Re: JAVAness [ tutorial section learned by example ]
That is what we call a unary operator syntax is (expression)?<true statement here>:<false statement here> well kung dili nested imong condition maayo ni cya gamit though pwede japon ka mag nested unary pero dili advisable for readability purposes c",)
- Code:
System.out.print((isPalindrome)? "Palindrome" : "Not Palindrome");
bro naa kay na miss sa imong sample.. you forgot to enclose open and close braket({}) sa imong body statement sa if..
very good algorithm keep it up bro !
if(word.charAt(i) != word.charAt(word.length()-i-1)){
isPalindrome = false;
break;
}
rodz- elite kageron
-
Number of posts : 277
Age : 38
Contact Info : 09166773249
Kaged Points : 5954
Registration date : 2008-02-10
Re: JAVAness [ tutorial section learned by example ]
Ok ra man siguro na kung walay "{}" kay usa ra man ka if. Kung daghan na koy if, ako na man gamitan og "{}". Hehe Modagan man gihapon na. Hehe
Anyway, thanks dude.
Post pa mo'g MORE PROBLEMS. Hehe
Anyway, thanks dude.
Post pa mo'g MORE PROBLEMS. Hehe
sacrament- elite kageron
-
Number of posts : 267
Age : 36
Contact Info : PM me
Kaged Points : 5941
Registration date : 2008-02-20
Kageron Character Sheet
Kaged Level: 0
Pasayan Hunted: 0
Hidden Skill:
Re: JAVAness [ tutorial section learned by example ]
Rodz, pwede ka post og problem nga gigamitan og substring nga method? Gitudlu-an mi ana ni Sir Jerson sa una. Kalimot na ko kung unsaon. I want to learn more about sa J2SE para naa na koy foundation kung mosaka na ko sa J2EE with NetBeans. Kapoy code sa GUI oi. Hehe
Lami sad ikat-on og Ruby. Kung makalugar ko, kat-on nya pud ko ana. =D
Lami sad ikat-on og Ruby. Kung makalugar ko, kat-on nya pud ko ana. =D
sacrament- elite kageron
-
Number of posts : 267
Age : 36
Contact Info : PM me
Kaged Points : 5941
Registration date : 2008-02-20
Kageron Character Sheet
Kaged Level: 0
Pasayan Hunted: 0
Hidden Skill:
Re: JAVAness [ tutorial section learned by example ]
hehe ang break kay part mana sa imong if statement otherwise mawala ang logic sa imong program . . try to input og word nga test then palindrome iyang e return c",) . . .bitaw bai i'll try to invite my friend michael dela cuesta to teach us more java..may to cya kay hawod na ba..piso pa kaayo ko aning java...2 weeks ra ang span sa training (IT-Bridge Program)
rodz- elite kageron
-
Number of posts : 277
Age : 38
Contact Info : 09166773249
Kaged Points : 5954
Registration date : 2008-02-10
Re: JAVAness [ tutorial section learned by example ]
Aw... Lami ikat-on og NetBeans pud dah. Mangita lang pud ko'g mga tutorials sa internet. Mo-share lang nya ko puhon2x. Hehe
sacrament- elite kageron
-
Number of posts : 267
Age : 36
Contact Info : PM me
Kaged Points : 5941
Registration date : 2008-02-20
Kageron Character Sheet
Kaged Level: 0
Pasayan Hunted: 0
Hidden Skill:
Page 1 of 2 • 1, 2
Page 1 of 2
Permissions in this forum:
You cannot reply to topics in this forum