我的java代码出现编译错误。如何修复它?
这是一个简单的计算器问题,但我面临以下给定错误: PS H:\java>javac calculator.java calculator.java:47:错误:找不到符号 }whilecon==1; ^ 符号:变量con 地点:卡尔级 1错误 con变量在循环内声明,while不可见我的java代码出现编译错误。如何修复它?,java,Java,这是一个简单的计算器问题,但我面临以下给定错误: PS H:\java>javac calculator.java calculator.java:47:错误:找不到符号 }whilecon==1; ^ 符号:变量con 地点:卡尔级 1错误 con变量在循环内声明,while不可见 声明int con=0;在循环开始之前执行while。并从循环中的con值赋值中删除int。con在循环内声明,在循环外不可见。IDE没有突出显示此错误吗?也许使用像Eclipse或IntelliJ这样的IDE,你
声明int con=0;在循环开始之前执行while。并从循环中的con值赋值中删除int。con在循环内声明,在循环外不可见。IDE没有突出显示此错误吗?也许使用像Eclipse或IntelliJ这样的IDE,你会发现这样的bug更容易。谢谢你的建议。
import java.util.Scanner;
class calculator {
void add(float a, float b)
{
System.out.print("Result: "+(a+b));
}
void sub(float a, float b)
{
System.out.print("Result: "+(a-b));
}
void mult(float a, float b)
{
System.out.print("Result: "+(a*b));
}
void div(float a, float b)
{
System.out.print("Result: "+(a/b));
}
}
class Cal {
public static void main(String args[]) {
Scanner sc= new Scanner(System.in);
do {
System.out.print("Enter Two Operands: ");
float a=sc.nextFloat();
float b=sc.nextFloat();
System.out.print("Press 1 for Addition\n Press 2 for
Subtraction\n Press 3 for Multiplication\n Press 4 for
Division\n Press 5 for Exit\n");
System.out.print("Enter your choice: ");
int n=sc.nextInt();
calculator c=new calculator();
switch(n)
{
case 1: c.add(a,b);
break;
case 2: c.sub(a,b);
break;
case 3: c.mult(a,b);
break;
case 4: c.div(a,b);
break;
case 5: System.exit(0);
default: System.out.print("Wrong Choice!!!");
}
System.out.print("Are you want to continue?: ");
int con=sc.nextInt();
} while (con==1);
}
}