______________________________________________________
Dag minecraft
public class voorbeeld1 {
public static void main(String[] args) {
System.out.println("Hello minecraft");
}
}
- Maak een file, voorbeeld1.java
- Voeg de code toe en bewaar
- command prompt / terminal
- Compileren (vertalen) ==> javac voorbeeld1.java
- Uitvoeren ==> java voorbeeld1
Merk op
- hoofdletters, kleine letters
- gebruik van ;
- verder
- Alles steekt in een "class"
- Een class heeft methods
- main is een "method"
- System.out... is een statement - die moeten eindigen met ;
______________________________________________________
Dag wie
public class voorbeeld2 {
public static void main(String[] args) {
System.out.println("Hello " + args[0]);
}
}
Merk op
- String[] args - type + naam
- String concatenatie via +
______________________________________________________
Variabelen
public class voorbeeld3 {
public static void main(String[] args) {
int getal1 = 124;
int getal2 = 44438;int som = getal1 + getal2;
System.out.println(getal1 + "+" + getal2 + "=" + som );
}
}
Merk op
- Variabelen hebben een naam
- Variabelen hebben een type : (int, String, boolean, float)
______________________________________________________
Condities
public class voorbeeld4 {
public static void main(String[] args) {
int getal = 1240;
if ( getal == 124 ) {
System.out.println("Honderdvierentwintig");
} else {
System.out.println("Geen honderdvierentwintig");
}
}
}
Merk op
- Gebruik == om te vergelijken (getallen)
______________________________________________________
Loops (lussen)
public class voorbeeld5 {
public static void main(String[] args) {
int aantalKeren = 100;
for(int teller=1;teller <= aantalKeren;teller++) {
System.out.println("Teller is : " + teller);
}
}
}
gelijkaardig
public class Voorbeeld6 {
public static void main(String[] args) {
int teller = 100;
while (teller >= 1 ) {
System.out.println("Teller is : " + teller);
teller--;
}
}
}
Merk op
- variabele++ => verhoogt waarde van de varariabele met 1 (zelfde als variable = variable + 1)
- variabele-- => vermindert waarde van de varariabele met 1 (zelfde als variable = variable - 1)
______________________________________________________
Classes
rekenmachine.java
voorbeeld7.java
System.out.println("som=" + teller.plus() );
Merk op
public class rekenmachine {
int getal1;
int getal2;
public rekenmachine(int g1, int g2) {
getal1 = g1;
getal2 = g2;
}
public int plus() {
return getal1 + getal2;
}
public int maal() {
return getal1 * getal2;
}
public static int plus2(int waarde1, int waarde2) {
return waarde1 + waarde2;
}
}
voorbeeld7.java
public class voorbeeld7 {
public static void main(String[] args) {
int getal1 = 124;
int getal2 = 44438;
Rekenmachine teller = new rekenmachine(getal1,getal2);
System.out.println("som=" + teller.plus() );
System.out.println("maal=" + teller.maal() );
int som2 = rekenmachine.plus2(100,200);
System.out.println("som2=" + som2 );
}
}
Merk op
- new naam van class -> nieuw 'object' met als 'type' de class
- instance method tov static method
- object.method : instance method
- class.method : static/class method
______________________________________________________
Packages
- Maak "package" - stijn.minecraft.items
- Maak class - stijn.minecraft.items.Tomato
package stijn.minecraft.items;
public class Tomato {
String color;
public Tomato() {
}
public String getColor() {
return "rood";
}
}
- Maak "package" - stijn.minecraft.mod
- Maak class - stijn.minecraft.mod.Voorbeeld8
package stijn.minecraft.mod;
import stijn.minecraft.items.Tomato;
public class voorbeed8 {
Merk oppublic static void main(String[] args) {
Tomato mijnTomaat = new Tomato();
System.out.println("Kleur is " + mijnTomaat.getColor());
}
}
- package
- import
______________________________________________________
Subclasses
- Maak class wsdec13.items.Kind
- Maak class wsdec13.items.Minecrafter
- Maak class wsdec13.items.Loller
package wsdec13.mc.items;
public class Kind {
private String naam;
public String play () {
return "niets";
}
public String getNaam() {
return naam;
}
public void setNaam(String naam) {
this.naam = naam;
}
}
- Maak class wsdec13.items.Minecrafter
package wsdec13.mc.items;
public class Minecrafter extends Kind {
@Override
public String play() {
return "Minecraft!";
}
}
package wsdec13.mc.items;
public class Loller extends Kind {
@Override
public String play() {
return "LOL!";
}
}
- Maak class wsdec13.mod.Voorbeeld9
k1.setNaam("Besje");
Loller k2 = new Loller();
k2.setNaam("Stijn");
System.out.println(k1.getNaam() + " speelt " + k1.play());
package wsdec13.mc.mod;
import wsdec13.mc.items.Kind;
import wsdec13.mc.items.Loller;
import wsdec13.mc.items.Minecrafter;
public class Voorbeeld9 {
public static void main(String[] args) {Kind k1 = new Kind();
k1.setNaam("Besje");
Loller k2 = new Loller();
k2.setNaam("Stijn");
Minecrafter k3 = new Minecrafter();
k3.setNaam("Merlijn");
System.out.println(k1.getNaam() + " speelt " + k1.play());
System.out.println(k2.getNaam() + " speelt " + k2.play());
System.out.println(k3.getNaam() + " speelt " + k3.play());
}
}