[Java] error: missing method body, or declare abstract
Saat asyik-asyiknya membuat program dengan java, tiba-tiba saat meng-compile terjadi error. Nahloh.. Mari kita cek kode programnya
[code before rata.java]
public class rata
{
public static void main(String[] args);
{
int a,b,c,d;
a = 10;
b = 20;
c = 45;
d=((a+b+c)/3);
System.out.println("number 1 " + a);
System.out.println("number 2 " + b);
System.out.println("number 3 " + c);
System.out.println("Rata ratanya yaitu " + d);
}
}
Saat dicompile
[root@F17 latprog]# javac rata.java
rata.java:3: error: missing method body, or declare abstract
public static void main(String[] args);
^
1 error
Setelah saya selidiki ternyata error tersebut karena peletakkan semicolon (;) yang salah. Oleh karena itu cara penangannya yaitu dengan menghapus tanda semicolon yang sebaris dengan pendeklarasian method tersebut.
Yaitu
public static void main(String[] args);
Ganti menjadi
public static void main(String[] args)
Jadi, kode yang benar yaitu
[code after rata.java]
public class rata
{
public static void main(String[] args);
{
int a,b,c,d;
a = 10;
b = 20;
c = 45;
d=((a+b+c)/3);
System.out.println("number 1 " + a);
System.out.println("number 2 " + b);
System.out.println("number 3 " + c);
System.out.println("Rata ratanya yaitu " + d);
}
}
Kesimpulan :
Error terjadi karena kesalahan kode program, yaitu peletakkan tanda semicolon tadi. Maklum manusia pasti pernah khilaf, berarti lain kali harus lebih teliti lagi! =)
Referensi :
dari sini sama dari situ
[code before rata.java]
public class rata
{
public static void main(String[] args);
{
int a,b,c,d;
a = 10;
b = 20;
c = 45;
d=((a+b+c)/3);
System.out.println("number 1 " + a);
System.out.println("number 2 " + b);
System.out.println("number 3 " + c);
System.out.println("Rata ratanya yaitu " + d);
}
}
Saat dicompile
[root@F17 latprog]# javac rata.java
Kemudian muncul error
[error]rata.java:3: error: missing method body, or declare abstract
public static void main(String[] args);
^
1 error
Setelah saya selidiki ternyata error tersebut karena peletakkan semicolon (;) yang salah. Oleh karena itu cara penangannya yaitu dengan menghapus tanda semicolon yang sebaris dengan pendeklarasian method tersebut.
Yaitu
public static void main(String[] args);
Ganti menjadi
public static void main(String[] args)
Jadi, kode yang benar yaitu
[code after rata.java]
public class rata
{
public static void main(String[] args);
{
int a,b,c,d;
a = 10;
b = 20;
c = 45;
d=((a+b+c)/3);
System.out.println("number 1 " + a);
System.out.println("number 2 " + b);
System.out.println("number 3 " + c);
System.out.println("Rata ratanya yaitu " + d);
}
}
Kesimpulan :
Error terjadi karena kesalahan kode program, yaitu peletakkan tanda semicolon tadi. Maklum manusia pasti pernah khilaf, berarti lain kali harus lebih teliti lagi! =)
Referensi :
dari sini sama dari situ
Comments
Post a Comment