Posted in July 25, 2009 ¬ 7:59 pmh.cuplis
source code “cetak luas dan isi persegi panjang” :
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
47
| class bangun(var panjang:Int, var lebar:Int){
/* constructor start */
def this(){
this(3,4);
}
def this(x:Int){
this(x,4);
}
/* constructor end */
/* method start */
def getPanjang():Double={
panjang;
}
def getLebar():Double={
lebar;
}
/* method end */
}
class luas extends bangun{
def getLuas():Double={
this.panjang * this.lebar;
}
}
class isi(var tinggi:Int) extends bangun{
def this(){
this(5);
}
def getTinggi():Double={
tinggi;
}
def getIsi():Double={
this.panjang * this.lebar * this.tinggi;
}
}
object Main {
def main(args: Array[String]) :Unit = {
var persegipanjang1 = new luas;
println("panjang persegi panjang : " + persegipanjang1.getPanjang);
println("lebar persegi panjang : " + persegipanjang1.getLebar);
println("luas persegi panjang : " + persegipanjang1.getLuas);
var persegipanjang2 = new isi;
println("\npanjang persegi panjang : " + persegipanjang2.getPanjang);
println("lebar persegi panjang : " + persegipanjang2.getLebar);
println("tinggi persegi panjang : " + persegipanjang2.getTinggi);
println("isi persegi panjang : " + persegipanjang2.getIsi);
}
} |
output :
panjang persegi panjang : 3.0
lebar persegi panjang : 4.0
luas persegi panjang : 12.0
Posted in July 25, 2009 ¬ 7:00 pmh.cuplis
source code “cetak luas segitiga” :
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
| class segitiga(var alas:Int, var tinggi:Int){
/* constructor start */
def this(){
this(3,4);
}
def this(x:Int){
this(x,4);
}
/* constructor end */
/* method start */
def getLuas():Double={
0.5 * alas * tinggi;
}
def getAlas():Double={
alas;
}
def getTinggi():Double={
tinggi;
}
/* method end */
}
object Main {
def main(args: Array[String]) :Unit = {
var segitiga1 = new segitiga();
println("alas segitiga : " + segitiga1.getAlas);
println("tinggi segitiga : " + segitiga1.getTinggi);
println("luas segitiga : " + segitiga1.getLuas);
var segitiga2 = new segitiga(5);
println("\nalas segitiga : " + segitiga2.getAlas);
println("tinggi segitiga : " + segitiga2.getTinggi);
println("luas segitiga : " + segitiga2.getLuas);
var segitiga3 = new segitiga(5,6);
println("\nalas segitiga : " + segitiga3.getAlas);
println("tinggi segitiga : " + segitiga3.getTinggi);
println("luas segitiga : " + segitiga3.getLuas);
}
} |
output :
alas segitiga : 3.0
tinggi segitiga : 4.0
luas segitiga : 6.0
alas segitiga : 5.0
tinggi segitiga : 4.0
luas segitiga : 10.0
alas segitiga : 5.0
tinggi segitiga : 6.0
luas segitiga : 15.0
Posted in July 25, 2009 ¬ 3:01 pmh.cuplis
install netbeans 6.7 :
- download netbeans 6.7 di http://download.netbeans.org/netbeans/6.7/rc2
- tambah permission untuk eksekusi file sh hasil download tadi
user@computer:$ chmod +x $PATH_TO_DOWNLOAD/netbeans-6.7rc2-ml-linux.sh
- kemudian jalankan file tersebut
user@computer:$ sh $PATH_TO_DOWNLOAD/netbeans-6.7rc2-ml-linux.sh
- ikuti petunjuk instalasi netbeans 6.7
- jika instalasi sukses akan tampil icon netbeans di desktop
install scala plugin di netbeans 6.7 :
- download pluginnya di http://biznetnetworks.dl.sourceforge.net/project/erlybird/nb-scala/nb-scala%206.7v1/nb-scala-6.7v1.zip
- kemudian extrak file nb-scala-6.7v1.zip
- jalankan aplikasi netbeans 6.7 dengan double click icon netbeans yang ada di desktop
- pilih Tools -> Plugins, klik tab Downloaded kemudian Add Plugins
- pilih direktori hasil extrak file nb-scala-6.7v1.zip tadi, kemudian pilih semua yang ada di folder tersebut
- klik install, tunggu beberapa saat
- setelah proses instalasi plugin selesai, restart netbeans
source :
http://pxapp1.packagex.com/wordpress/?p=1177&pid=198
http://wiki.netbeans.org/Scala#section-Scala-1.GetStartedWithNetBeans6.7
Posted in July 15, 2009 ¬ 6:19 pmh.faizul
Sebagaimana bahasa pemrograman lain, untuk pertama kali kita belajar membuat program “Hello World!” dengan Scala base on Windows.
Tidak jauh berbeda dengan posting sebelumnya pada linux, hanya saja pada windows tidak perlu install.
Scala pada Windows bisa di-download disini. Setelah selesai proses download nya, extract file tersebut. Selanjutnya kita mulai membuat programnya.
Untuk pertama kali kita belajar under Command Prompt. Pertama kita bisa membuat programnya langsung pada Command Prompt dan yang kedua kita membuat program yang disimpan pada suatu file dengan ekstensi .scala (sama halnya pada Java yaitu file .java) yang nantinya di-compile baru run.
Langsung saja, buka Command Prompt. Masuk ke directory tempat file Scala di-extract tadi. Apabila interpreternya belum diset ketik saja set PATH=%PATH%;scala-2.7.1.final\bin. Mulai membaut program. Sebelumnya ketik scala sehingga masuk ke prompt scala>. Ketikkan program dibawah ini :
object HelloWorld {
def main(args: Array[String]) {
println(“Hello World”)
}
}
Untuk menjalankan programnya HelloWorld.main(null). Berikut screenshoot nya :

Kita mencoba cara yang kedua. Buka notepad, ketikkan program seperti di atas lalu save dengan nama HelloWorld.scala dan type file pilih All Files. Masuk ke directory tempat Scala di-extract. Compile file tersebut dengan perintah scalac HelloWorld.scala. Setelah itu run dengan perintah scala HelloWorld atau scala -classpath . HelloWorld. Berikut creenshoot nya :

Mudah bukan? Hehehehe…
Selamat mencoba.
Posted in July 14, 2009 ¬ 1:46 pmh.cuplis
Install Eclipse
- download dari: http://anak.kambing.vlsm.org/eclipse/technology/epp/downloads/release/ganymede/SR2/eclipse-jee-ganymede-SR2-linux-gtk.tar.gz
- Unzip filenya.
- Start eclipse (file eclipse langsung dibawah direktori eclipse).
Install plugin untuk scala (saat eclipse sudah berhasil dijalankan):
- Masuk ke menu Help
- Klik menu Software Update
- Pilih tab Available Software
- Klik Button Add Site
- Masukkan http://www.scala-lang.org/scala-eclipse-plugin di textfield Location, kemudian klik OK.
- Untuk Mengetes instalasi ikuti: http://www.scala-lang.org/node/94
Source : Pak Jony Sugianto
Posted in July 14, 2009 ¬ 7:23 amh.cuplis
install di ubuntu tinggal jalanin :
user@computer:$ apt-get install scala
source code hello world scala :
user@computer:$ scala
Welcome to Scala version 2.7.3final (OpenJDK Server VM, Java 1.6.0_0).
Type in expressions to have them evaluated.
Type :help for more information.
scala> object HelloWorld{
| def main(args: Array[String]){
| println("Hello, World!")
| }
| }
defined module HelloWorld
scala> HelloWorld.main(null)
Hello, World!
scala> :q
source : http://www.scala-lang.org/node/166