At the below I am using two methods to have as the results of If Else statement. But it gives me several errors that I cannot correct. Please solve my problem? My Java Version is Java SE 6.0.
Source Code01
02 public class If_Else{
03
04 public static void main (String[] args){
05 int x = 5;
06 int y = 5;
07
08 public void ResultOk(){
09
10 System.out.println("Good!");
11
12 }
13
14
15 public void ResultBad(){
16
17 System.out.println("Bad!");
18
19 }
20
21 if(x==y) {
22
23 ResultOk();
24
25 }else{
26
27 ResultBad();
28
29 }
30 }
31 }
Errors
If_Else.java:8: illegal start of expression
public void ResultOk(){
^
If_Else.java:21: illegal start of type
if(x==y) {
^
If_Else.java:21: expected
if(x==y) {
^
If_Else.java:21: expected
if(x==y) {
^
If_Else.java:25: illegal start of type
}else{
^
If_Else.java:31: class, interface, or enum expected
}
^
Please try to solve my problem?
Thanks.
解决方案
You have put your ResultOk() and ResultBad() methods inside your main() method, which is illegal. Move them outside of the end of main().