public class Szys{
float opr1;
float opr2;
char opr;
float result;
}
public viod zch()
{Szys my=new Szys();
switch(opr)
{case '-';
my.result=this.opr1-this.opr2;
break;
case '+';
my.result=this.opr1-this.opr2;
break;
case '*';
my.result=this.opr1-this.opr2;
break;
case'/';
if(opr2==0)
system.out.println("ERROR!")
else
my.result=this.opr1/this.opr2;
break;}
}
void main()
{my.opr1=12;
my.opr2=23;
my.opr='-'
my.zch();
system.out.println(my.result);
}错误太多了 不知道怎么改
初学JA真的是懵了
望高手帮我解决啦 谢谢了!
float opr1;
float opr2;
char opr;
float result;
}
public viod zch()
{Szys my=new Szys();
switch(opr)
{case '-';
my.result=this.opr1-this.opr2;
break;
case '+';
my.result=this.opr1-this.opr2;
break;
case '*';
my.result=this.opr1-this.opr2;
break;
case'/';
if(opr2==0)
system.out.println("ERROR!")
else
my.result=this.opr1/this.opr2;
break;}
}
void main()
{my.opr1=12;
my.opr2=23;
my.opr='-'
my.zch();
system.out.println(my.result);
}错误太多了 不知道怎么改
初学JA真的是懵了
望高手帮我解决啦 谢谢了!
public class Szys{
float opr1;
float opr2;
char opr;
float result; public static void main(String[] args) {
Szys my = new Szys();
my.opr1 = 12;
my.opr2 = 23;
my.opr = '-';
my.zch();
System.out.println(my.result);
} public void zch() {
switch(opr) {
case '-':
this.result = this.opr1 - this.opr2;
break;
case '+':
this.result = this.opr1 - this.opr2;
break;
case '*':
this.result = this.opr1 - this.opr2;
break;
case '/':
if(opr2 == 0)
System.out.println("ERROR!");
else
this.result = this.opr1 / this.opr2;
break;
}
}
}
顺便说下 楼主啊 你写代码的格式规范最好从一开始就养成好习惯。。别小瞧了写代码规范的重要性
应该改为public static void main(String[] args)
java 中main方法这是个固定格式,楼主要记住 2.char opr;
float result;
}
第2个问题就是你的属性后面的括号应该放到类的最后,
因为类不仅包含属性,而且还有方法3.case '+';
所有的case语句楼主,标记为红色的地方均错了,应该改为: