Installing JDK (Java Development Kit)
1. sun.java.com
2. Download JDK 6 Update 12 with JavaFX SDK
3. Create Path
4. Source C:\Program Files\Java\jdk1.6.0_12\bin
5. Tab Advanced > Envoronment Variables
6. Variable name = Path + Variable value = C:\Program Files\Java\jdk1.6.0_12\bin
7. Open “Command Prompt” > javac
Hello Ide Web
1 2 3 4 5 |
class apples { public static void main(String args[]) { System.out.println("Hello Ide Web"); } } |
Variables
1 2 3 4 5 6 7 8 9 |
public class apples { public static void main(String[] args) { double tuna; tuna = 5.28; System.out.println("This is the String " + tuna); } } |
Getting User Input
1 2 3 4 5 6 7 8 9 10 |
import java.util.Scanner; class apples { public static void main(String args[]) { Scanner bucky = new Scanner(System.in); System.out.println(bucky.nextLine()); } } |
Building a Basic Calculator
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
import java.util.Scanner; class apples { public static void main(String args[]) { Scanner bucky = new Scanner(System.in); double fnum, snum, answer; System.out.println("Enter first num: "); fnum = bucky.nextDouble(); System.out.println("Enter second num: "); snum = bucky.nextDouble(); answer = fnum + snum; System.out.println(answer); } } |
Match Operator
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
import java.util.Scanner; class apples { public static void main(String args[]) { Scanner bucky = new Scanner(System.in); int boys, girls, people; boys = 7; girls = 3; people = boys + girls; // boys - girl; // boys * girl; // boys / girl; System.out.println(people); } } |
Increment Operator
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
import java.util.Scanner; class apples { public static void main(String args[]) { Scanner bucky = new Scanner(System.in); int tuna; tuna = 5; //++tuna; //tuna++; //tuna = tuna + 5; tuna *= 8; System.out.println(tuna); } } |
If Statement
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
class apples { public static void main(String args[]) { int test = 6; if (test < 9) { System.out.println("yes"); } else { System.out.println("no"); } } } |
Logical Operators
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
class apples { public static void main(String args[]) { int boys, girls; boys = 18; girls = 68; if // (boys > 10 && girls > 60) (boys > 10 || girls > 70) { System.out.println("You can Enter"); } else { System.out.println("You are too young"); } } } |
Switch Statement
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
class apples { public static void main(String args[]) { int age; age = 2; switch(age) { case 1: System.out.println("You can crawl"); break; case 2: System.out.println("You can talk"); break; case 3: System.out.println("You can get in trouble"); break; default: System.out.println("I don't know how old you are"); } } } |
While Loop
1 2 3 4 5 6 7 8 9 10 11 12 13 |
class apples { public static void main(String args[]) { int counter = 0; while(counter < 10) { System.out.println(counter); counter++; } } } |
Using Multiple Classes
1. apples.java (class apples)
2. tuna.java (class tuna)
1 2 3 4 5 6 7 8 9 |
class apples { public static void main(String args[]) { tuna tunaObject = new tuna(); tunaObject.simpleMessage(); } } |
1 2 3 4 5 6 7 |
class tuna { public void simpleMessage() { System.out.println("This is another class"); } } |
Use Methods with Parameters
1. apples.java (class apples)
2. tuna.java (class tuna)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
import java.util.Scanner; class apples { public static void main(String args[]) { Scanner input = new Scanner(System.in); tuna tunaObject = new tuna(); System.out.println("Enter your name here: " ); String name = input.nextLine(); tunaObject.simpleMessage(name); } } |
1 2 3 4 5 6 7 |
class tuna { public void simpleMessage(String name) { System.out.println("Hello " + name); } } |
Many Methods with Parameters
1. apples.java (class apples)
2. tuna.java (class tuna)
1 2 3 4 5 6 7 8 9 10 11 12 13 |
import java.util.Scanner; class apples { public static void main(String args[]) { Scanner input = new Scanner(System.in); tuna tunaObject = new tuna(); System.out.println("Enter name of first gf here :"); String temp = input.nextLine(); tunaObject.setName(temp); tunaObject.saying(); } } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
public class tuna { private String girlName; public void setName(String name) { girlName=name; } public String getName() { return girlName; } public void saying() { System.out.printf("Your first gf was %s", getName()); } } |
Constructors
1. apples.java (class apples)
2. tuna.java (class tuna)
1 2 3 4 5 6 7 8 9 10 |
class apples { public static void main(String args[]) { tuna tunaObject = new tuna("Indra"); tuna tunaObject2 = new tuna("Pramana"); tunaObject.saying(); tunaObject2.saying(); } } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
public class tuna { private String girlName; public tuna(String name) { girlName=name; } public String getName() { return girlName; } public void saying() { System.out.printf("Your first gf was %s\n", getName()); } } |
Nested if Statements
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
class apples { public static void main(String args[]) { int age = 60; if (age < 50) { System.out.println("You are young"); } else { System.out.println("You are old"); if (age > 59) { System.out.println("You are very old"); } else { System.out.println("Really old"); } } } } |
Else If Statements
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
class apples { public static void main(String args[]) { int age = 26; if (age >= 60) { System.out.println("You are senior citizen"); } else if (age >= 55) { System.out.println("You are senior 50's"); } else if (age >= 45) { System.out.println("You are senior 40's"); } else { System.out.println("You are still young"); } } } |
Conditional Operators
1 2 3 4 5 6 7 8 |
class apples { public static void main(String args[]) { int age = 26; System.out.println(age > 51 ? "You are old" : "You are young"); } } |
Simple Averaging Program
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
import java.util.Scanner; class apples { public static void main(String args[]) { Scanner input = new Scanner(System.in); int total = 0; int grade; int average; int counter = 0; while(counter < 10) { grade = input.nextInt(); total = total + grade; counter++; } average = total / 10; System.out.println("Your average is :"+ average); } } |
For Loops
1 2 3 4 5 6 7 8 |
class apples { public static void main(String args[]) { for (int counter = 1; counter <= 10; counter++) { System.out.println(counter); } } } |
Compound Interest Program
1 2 3 4 5 6 7 8 9 10 11 12 13 |
class apples { public static void main(String args[]) { double amount; double principal = 10000; double rate = .01; for(int day=1; day<=20; day++) { amount = principal*Math.pow(1 + rate, day); System.out.println(day + " "+ amount); } } } |
Do While Loops
1 2 3 4 5 6 7 8 9 10 11 12 |
class apples { public static void main(String args[]) { int counter = 0; do { System.out.println(counter); counter++; }while(counter<=20); } } |
Math Class Methods
1 2 3 4 5 6 7 8 9 10 11 12 13 |
public class apples { public static void main(String[] args) { System.out.println(Math.abs(-27.01)); // 27.01 System.out.println(Math.ceil(7.4)); // 8.0 System.out.println(Math.floor(7.8)); // 7.0 System.out.println(Math.max(8.6,5.2)); //8.6 System.out.println(Math.min(8.6,5.2)); // 5.2 System.out.println(Math.pow(5,3)); // 125.0 System.out.println(Math.sqrt(9)); // 3.0 } } |
Random Number Generator
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
import java.util.Random; public class apples { public static void main(String[] args) { Random dice = new Random(); int number; for (int counter=0; counter<= 10; counter++) { number = 1+dice.nextInt(6); System.out.println(number + " "); } } } |
Introduction to Arrays
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
public class apples { public static void main(String[] args) { int indra[] = new int[8]; indra[0] = 20; indra[2] = 40; indra[5] = 55; indra[7] = 88; System.out.println(indra[7]); } } public class apples { public static void main(String[] args) { int indra[] = {2, 4, 6, 8, 10, 12}; System.out.println(indra[3]); } } |
Creating an Array Table
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
public class apples { public static void main(String[] args) { System.out.println("Index\tValue"); int ideweb[] = {23, 34, 45, 56, 67, 78, 89}; for (int counter=0; counter<ideweb.length; counter++) { System.out.println(counter + "\t" + ideweb[counter]); } } } |
Summing Elements of Arrays
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
public class apples { public static void main(String[] args) { int ideweb[] = {12, 23, 45, 56, 78, 89}; int sum=0; for (int counter=0; counter<ideweb.length; counter++) { sum += ideweb[counter]; } System.out.println("This sum of these numbers is " + sum); } } |
Array Elements as Counters
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
import java.util.Random; public class apples { public static void main(String[] args) { Random rand = new Random(); int freq[] = new int[7]; for (int roll=1; roll<1000; roll++) { ++freq[1+rand.nextInt(6)]; } System.out.println("Face\tFrequency"); for (int face=1; face<freq.length; face++) { System.out.println(face + "\t" + freq[face]); } } } |
Enhanced for Loop
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
public class apples { public static void main(String[] args) { int ideweb[] = {3, 4, 5, 6, 7}; int total=0; for (int x : ideweb) { total += x; } System.out.println(total); } } |
Arrays in Methods
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
public class apples { public static void main(String[] args) { int ideweb[] = {3, 4, 5, 6, 7}; change(ideweb); for (int y:ideweb) { System.out.println(ideweb); } } public static void change(int x[]) { for (int counter=0; counter<x.length; counter++) { x[counter] += 5; } } } |
Multidimensional Arrays
1 2 3 4 5 6 7 8 9 10 11 |
public class apples { public static void main(String[] args) { int firstarray[][] = {{2,3,4,5,6},{7,8,9,10,11,12}}; int secondarray[][] = {{30,31,32,33},{77},{4,5,6}}; } } |
Table for Multi Arrays
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
public class apples { public static void main(String[] args) { int firstarray[][] = {{2,3,4,5,6},{7,8,9,10,11,12}}; int secondarray[][] = {{30,31,32,33},{77},{4,5,6}}; System.out.println("This is first array"); display(firstarray); System.out.println("This is second array"); display(secondarray); } public static void display(int x[][]) { for (int row=0; row<x.length; row++) { for (int column=0; column<x[row].length; column++) { System.out.print(x[row][column]+"\t"); } System.out.println(); } } } |
Variable Length Arguments
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
public class apples { public static void main(String[] args) { System.out.println(average(20,30,40,50,60,70,80)); } public static int average(int...numbers) { int total = 0; for (int x:numbers) { total += x; } return total/numbers.length; } } |
Time Class
1. tuna.java (class tuna)
2. apples.java (class apples)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
public class tuna { private int hour; private int minute; private int second; public void setTime(int h, int m, int s) { hour = ((h>=0 && h<24) ? h : 0); minute = ((m>=0 && m<60) ? m : 0); second = ((s>=0 && s<60) ? s : 0); } public String toMilitary() { return String.format("%02d:%02d:%02d", hour, minute, second); } } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
public class tuna { private int hour; private int minute; private int second; public void setTime(int h, int m, int s) { hour = ((h>=0 && h<24) ? h : 0); minute = ((m>=0 && m<60) ? m : 0); second = ((s>=0 && s<60) ? s : 0); } public String toMilitary() { return String.format("%02d:%02d:%02d", hour, minute, second); } } |
Display Regular time
1. tuna.java (class tuna)
2. apples.java (class apples)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
public class tuna { private int hour; private int minute; private int second; public void setTime(int h, int m, int s) { hour = ((h>=0 && h<24) ? h : 0); minute = ((m>=0 && m<60) ? m : 0); second = ((s>=0 && s<60) ? s : 0); } public String toMilitary() { return String.format("%02d:%02d:%02d", hour, minute, second); } public String toString() { return String.format("%d:%02d:%02d %s", ((hour==0 || hour==12)?12:hour%12), minute, second, (hour < 12? "AM": "PM")); } } |
1 2 3 4 5 6 7 8 9 10 11 12 13 |
public class apples { public static void main(String[] args) { tuna fuckObject = new tuna(); System.out.println(fuckObject.toMilitary()); System.out.println(fuckObject.toString()); fuckObject.setTime(13, 33, 50); System.out.println(fuckObject.toMilitary()); System.out.println(fuckObject.toString()); } } |
Public, Private and this
1. tuna.java (class tuna)
2. apples.java (class apples)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
public class tuna { private int hour = 1; private int minute = 2; private int second = 3; public void setTime(int hour, int minute, int second) { this.hour = 4; this.minute = 5; this.second = 6; } public String toMilitary() { return String.format("%02d:%02d:%02d", hour, minute, second); } public String toString() { return String.format("%d:%02d:%02d %s", ((hour==0 || hour==12)?12:hour%12), minute, second, (hour < 12? "AM": "PM")); } } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
public class apples { public static void main(String[] args) { tuna fuckObject = new tuna(); System.out.println(fuckObject.toMilitary()); System.out.println(fuckObject.toString()); fuckObject.setTime(13, 33, 50); System.out.println(fuckObject.toMilitary()); System.out.println(fuckObject.toString()); } } |
Multiple Constructors
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
public class tuna { private int hour; private int minute; private int second; public tuna() { this(0, 0, 0); } public tuna(int h) { this(h, 0, 0); } public tuna(int h, int m) { this(h, m, 0); } public tuna(int h, int m, int s) { setTime(h, m, s); } public void setTime(int h, int m, int s) { setHour(h); setMinute(m); setSecond(s); } } |
Set and Get Methods
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
public class tuna { private int hour; private int minute; private int second; public tuna() { this(0, 0, 0); } public tuna(int h) { this(h, 0, 0); } public tuna(int h, int m) { this(h, m, 0); } public tuna(int h, int m, int s) { setTime(h, m, s); } public void setTime(int h, int m, int s) { setHour(h); setMinute(m); setSecond(s); } public void setHour(int h) { hour = ((h>=0 && h<12) ?h:0 ); } public void setMinute(int m) { minute = ((m>0 && m<60) ?m:0); } public void setSecond(int s) { second = ((s>0 && s<60) ?s:0); } public int getHour() { return hour; } public int getMinute() { return minute; } public int getSecond() { return second; } public String toMilitary() { return String.format("%02d:%02d:%02d", getHour(), getMinute(), getSecond()); } } |
Building Objects for Constructors
1. tuna.java (class tuna)
2. apples.java (class apples)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
public class tuna { private int hour; private int minute; private int second; public tuna() { this(0, 0, 0); } public tuna(int h) { this(h, 0, 0); } public tuna(int h, int m) { this(h, m, 0); } public tuna(int h, int m, int s) { setTime(h, m, s); } public void setTime(int h, int m, int s) { setHour(h); setMinute(m); setSecond(s); } public void setHour(int h) { hour = ((h>=0 && h<12) ?h:0 ); } public void setMinute(int m) { minute = ((m>0 && m<60) ?m:0); } public void setSecond(int s) { second = ((s>0 && s<60) ?s:0); } public int getHour() { return hour; } public int getMinute() { return minute; } public int getSecond() { return second; } public String toMilitary() { return String.format("%02d:%02d:%02d", getHour(), getMinute(), getSecond()); } } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
public class apples { public static void main(String[] args) { tuna fuckingObject = new tuna(); tuna fuckingObject1 = new tuna(3); tuna fuckingObject2 = new tuna(11, 9); tuna fuckingObject3 = new tuna(9, 18, 30); System.out.printf("%s\n", fuckingObject.toMilitary()); System.out.printf("%s\n", fuckingObject1.toMilitary()); System.out.printf("%s\n", fuckingObject2.toMilitary()); System.out.printf("%s\n", fuckingObject3.toMilitary()); } } |
Enumeration
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
public enum tuna { indra("nice", "26"), arsila("sweet", "10"), dhea("cute", "7"); private final String desc; private final String birth; tuna(String description, String birthday) { desc = description; birth = birthday; } public String getDesc() { return desc; } public String getBirth() { return birth; } } |
1 2 3 4 5 6 7 8 9 10 |
public class apples { public static void main(String[] args) { for (tuna people: tuna.values()) { System.out.printf("%s\t%s\t%s\n", people, people.getDesc(), people.getBirth()); } } } |