项目说明 任务要求 教学目标 覆盖知识点 StageProject..
1、在当前类StageProject中,编写一个计算器方法calculator(int a,int num1,int num2)(该方法无返回值),
2、当a为1时求num1和num2的和,当a为2时求num1和num2的差,当a为3时求num1和num2的乘积 ,当a为4时求num 1和num2的条 ,当 a为5时求 num1 和 num2的 余数 ,当 a为0时3、在main方法中初始化a为5,num1为2,num2为3,使用for循环并循环5次(a每次减1),输出结果。
Java难题stage projects
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- Dijkstra's Monk-ey 2023-03-17 20:40关注
这道题我认为初衷应该是在考察switch-case语句。因为涉及的条件情况比较多,如果罗列if-else会略显繁琐,而switch-case则处理起来比较方便。另外为了便于调用自定义的calculator(int a,int num1,int num2)方法,建议将此方法使用static修饰,这样在main方法中无需先new一个类对象出来,就可以直接调用。PS:题目表述不太清楚,“当a为4时求num 1和num2的条” ,应该是“商”吧?我提供的代码是按照商来做的;另外,当 a为0时也没有交待进行何种操作,我按照不做任何操作处理的。代码如下:
public class StageProject { public static void calculator(int a,int num1,int num2){ switch(a){ case 1: System.out.println(num1+num2); break; case 2: System.out.println(num1-num2); break; case 3: System.out.println(num1*num2); break; case 4: System.out.println(num1/num2); break; case 5: System.out.println(num1%num2); break; default: //包含了a=0的情况 break; } } public static void main(String[] args) { int a=5; int num1=2; int num2=3; for(int i=0;i<5;i++){ calculator(a,num1,num2); a--; } } }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报 编辑记录
悬赏问题
- ¥20 win11修改中文用户名路径
- ¥15 win2012磁盘空间不足,c盘正常,d盘无法写入
- ¥15 用土力学知识进行土坡稳定性分析与挡土墙设计
- ¥70 PlayWright在Java上连接CDP关联本地Chrome启动失败,貌似是Windows端口转发问题
- ¥15 帮我写一个c++工程
- ¥30 Eclipse官网打不开,官网首页进不去,显示无法访问此页面,求解决方法
- ¥15 关于smbclient 库的使用
- ¥15 微信小程序协议怎么写
- ¥15 c语言怎么用printf(“\b \b”)与getch()实现黑框里写入与删除?
- ¥20 怎么用dlib库的算法识别小麦病虫害