public void result() { switch(str) { case "+": this.result=this.op1+this.op2;break; case "-": this.result=this.op1-this.op2;break; case "*": this.result=this.op1*this.op2;break; case "/": this.result=this.op1/this.op2;break; default:break; } public double getResult() { return result; } public void setResult(double result) { this.result = result; }
时间: 2024-04-07 16:33:44 浏览: 105
根据你提供的代码,可以看出你在`ComputerBean`类中定义了`result()`方法来计算结果,并将结果存储在`result`属性中。同时,你还提供了`getResult()`和`setResult()`方法用于获取和设置计算结果。
根据你的代码,可以尝试以下步骤来获取计算结果:
1. 确保`str`、`op1`和`op2`属性已经正确地设置在`computerBean`对象中。你可以在调用`result()`方法之前确认这些属性的值是否正确。
2. 调用`result()`方法来计算结果并将其存储在`result`属性中。
3. 使用`getResult()`方法来获取计算结果。
以下是一个示例代码片段,用于展示如何获取计算结果:
```java
ComputerBean computerBean = (ComputerBean) session.getAttribute("computerBean");
computerBean.result(); // 计算结果并存储在result属性中
double result = computerBean.getResult(); // 获取计算结果
```
请注意,上述代码假设你已经将`computerBean`对象正确地存储在session中,并且在调用`result()`方法之前已经设置好了`str`、`op1`和`op2`属性的值。如果实际情况与上述描述不符,请提供更多相关代码以便我能够更准确地帮助你解决问题。
相关问题
switch (result) { case 1: Userview.userManage(); break; case 2: Studentview.studentManage();写出上述代码中Studentview类
Studentview类的代码如下所示:
```
import java.util.Scanner;
public class Studentview {
public static void studentManage() {
Scanner scanner = new Scanner(System.in);
int choice = 0;
while (choice != 5) {
System.out.println("学生管理子菜单");
System.out.println("添加学生,请输入1");
System.out.println("删除学生,请输入2");
System.out.println("修改学生,请输入3");
System.out.println("查询学生,请输入4");
System.out.println("返回上级菜单,请输入5");
choice = scanner.nextInt();
switch (choice) {
case 1:
// 添加学生代码
break;
case 2:
// 删除学生代码
break;
case 3:
// 修改学生代码
break;
case 4:
// 查询学生代码
break;
case 5:
// 返回上级菜单代码
break;
default:
System.out.println("输入有误,请重新输入!");
break;
}
}
}
}
```
public class DemoSwitch { public static void main(String[] args) { int week = 4; switch (week){ case 1: System.out.println("周一"); case 2: System.out.println("周二"); break; case 3: System.out.println("周三"); case 4: System.out.println("周四"); break; default: System.out.println("一直都是星期天"); } }
这是一个使用 switch 语句的 Java 程序。根据变量 `week` 的值,程序会输出不同的结果。
在这个示例中,`week` 的值为 4,因此它会匹配到 `case 4`,然后输出 "周四"。由于在该 `case` 语句中没有使用 `break`,程序会继续执行下一个 `case` 语句,即输出 "一直都是星期天"。所以最终的输出结果是:
```
周四
一直都是星期天
```
如果你希望程序只输出 "周四",你需要在每个 `case` 语句的末尾添加 `break`,使其在匹配到对应的 `case` 后结束。修改后的代码如下:
```java
public class DemoSwitch {
public static void main(String[] args) {
int week = 4;
switch (week){
case 1:
System.out.println("周一");
break;
case 2:
System.out.println("周二");
break;
case 3:
System.out.println("周三");
break;
case 4:
System.out.println("周四");
break;
default:
System.out.println("一直都是星期天");
}
}
}
```
这样修改后,程序只会输出 "周四"。
阅读全文
相关推荐

















