君子流苏 2023-03-17 11:03 采纳率: 60%
浏览 28
已结题

Java难题stage projects

项目说明 任务要求 教学目标 覆盖知识点 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),输出结果。

  • 写回答

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--;
            }
        }
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(1条)

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 3月24日
  • 已采纳回答 3月24日
  • 创建了问题 3月17日

悬赏问题

  • ¥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库的算法识别小麦病虫害