问答详情
源自:7-1 编程练习

我这哪错了?

 System.out.print("您要开始第几周学习啦,直接输入数字吧:");

        //设置变量存储接收到的数据

        int w=new Scanner(System.in).nextInt();


        //计算今天是几月(1-月第一周、4-月第4周)

        

        int mouth=0;

        //计算输入的周是这个月的第几周

        if(w%4==0){

            mouth=w/4;

        }

        

        else{

            mouth=w/4+1;

        }

        //提示信息

        System.out.println("以下是您本月的学习计划, √ 代表当周学习任务");

        System.out.println("=======================================");

        

        //利用for循环,找到数组中对应这个月的内容输出


            //根据当前月第几周,在输出此行时,前面添加“√”

            

            for(int i=(mouth-1)*4;i<mouth*4;i++){

                if(1==(w-1)){

                    System.out.println("√"+contentList[i]); 

                }

              else{

                  System.out.println(contentList[i]);

              }  

            }

            

            

    }

    

    


提问者:weixin_慕雪5577781 2023-04-17 15:09

个回答

  • 慕哥7192969
    2023-06-26 17:38:25

      if(1==(w-1))你这里是1还是i,应该是i才对