我必须用java编写简单的计算器。我在 Eclipse 中编写了我的代码,并且 dodaj 和 odejmij 方法中有两个错误(相同)。
Eclipse 中出现错误 - 插入“EnumBody”以完成 BlockStatement
我寻找解决方法,但没有找到。请帮我。有人有同样的问题吗?非常感谢您对我的帮助。
import java.util.Scanner;
class Kalkulator {
static Object z1=new LiczbaZespolona();
static Object z2=new LiczbaZespolona();
String dodaj="+";
String odejmij="-";
String pomnoz="*";
String podziel="/";
String wynik;
static String d;
String dzialanie=d;
public static void main(String args[]){
Scanner input = new Scanner(System.in);
System.out.println("Podaj pierwszą liczbę: ");
z1 = input.next();
System.out.println("Podaj drugą liczbę: ");
z2 = input.next();
System.out.println("wybierz działanie: ");
d = input.next();
public static dodaj();{//insert "EnumBody" to complete BlockStatement, insert "enum Identifier" to complete EnumHeaderName
z3=z1+z2;
return;
}
public static odejmij();{//insert "EnumBody" to complete BlockStatement, insert "enum Identifier" to complete EnumHeaderName
z4=z1-z2;
return;
}
switch (wynik){
case 1:
if (d=='+'){
return dodaj;}
break;
case 2:
if(d=='-'){
return odejmij;
}
break;
}
}
}
最佳答案
1) 公共(public)静态 dodaj();{
删除冒号。当您添加冒号时,它将被视为抽象
方法。
public static dodaj(){
2) 将您的方法移至 main
外部和类主体内部。
关于java - 应该执行复数算术的简单应用程序中出现编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12898344/