简介 目录 评价 推荐
  • 斯年_gFMS27 2024-12-08
    问问count是什么意思啊?count++又是什么意思啊?

    在编程中,count通常是一个变量名,用来存储一个计数器的值。count++表示将变量count的值加1。这里的++是自增运算符,用于增加变量的值。count++在执行时会先使用count的当前值,然后再将count的值加1。如果count的初始值是0,那么执行count++后,count的值将变为1。

    【答案】

    count是一个变量名,通常用于计数。count++表示将变量count的值加1。


    1回答·27浏览
  • CRUSH_miao 2024-11-30
    catch部分的疑问
    0回答·22浏览
  • 斯年_gFMS27 2024-11-28
    问问这里是哪里不对,应该怎么解决啊?

    你把case后面都加个空格 case '周日' 这样

    1回答·35浏览
  • 陈浩民666 2024-11-13
    为什么老是运行不成功,大佬帮我看看

    你的代码存在一些语法错误和逻辑问题。首先,你需要初始化 contentList 数组并为其分配正确的大小。其次,你的代码片段中缺少必要的导入语句,比如 java.util.Scanner。此外,你的代码在处理输入和计算月份时也存在问题。下面是修复后的代码:

    import java.util.Scanner;
    
    public class Main {
        public static void main(String[] args) {
            // 初始化字符串数组
            String[] contentList = new String[35];
            
            // 填充数组
            for (int i = 0; i < contentList.length; i++) {
                contentList[i] = "【第" + (i + 1) + "周】学习内容";
            }
    
            Scanner scanner = new Scanner(System.in);
            System.out.println("您要开始第几周学习啦,直接输入数字吧:");
            int week = scanner.nextInt();
    
            int month;
            if (week % 4 == 0) {
                month = week / 4;
            } else {
                month = week / 4 + 1;
            }
    
            System.out.println("以下是你本月的学习计划,√ 代表当周学习任务");
            System.out.println("==============================================");
    
            // 输出本月的学习内容,并标记本周内容
            for (int i = (month - 1) * 4; i < month * 4; i++) {
                if (i == (week - 1)) {
                    System.out.println("√" + contentList[i]);
                } else {
                    System.out.println(contentList[i]);
                }
            }
        }
    }
    

    核心问题解答:

    1. 数组初始化:你需要声明并初始化数组 contentList,并为其分配足够的空间来存储所有学习内容。
    2. 输入处理:使用 Scanner 类来获取用户输入的周数。
    3. 月份计算:正确地计算输入的周数对应的月份。
    4. 输出格式:遍历数组并输出本月的学习内容,同时标记本周内容。

    以上代码修复了原始代码中的问题,并按照要求完成了任务。你可以将这段代码复制到你的 Java 开发环境中运行。

    1回答·50浏览
  • 陈浩民666 2024-11-11
    为什么结果是4次

    score=score+count;这段第一次算出得53=53+0;第二次得54=53+1;第三次得56=54+2;第四次得59=56+3;

     count++;会因为循环一直加1直到结束

    1回答·25浏览
  • 陈浩民666 2024-11-11
    为什么条件不能为=

    关于你的问题“为什么条件不能为=”,这可能是因为你在编程中遇到了一些特定的语法或逻辑错误。在大多数编程语言中,= 是赋值操作符,而 == 是比较操作符。如果你试图在条件判断中使用 =,那么编译器或解释器可能会将其解释为赋值操作,而不是比较操作,从而导致错误。

    在Java中,如果你想检查两个值是否相等,你应该使用 ==。例如:

    if (x == y) {
        // do something
    }
    

    这里,x == y 是一个布尔表达式,它会返回 true 如果 x 和 y 的值相等,否则返回 false

    如果你提供的问题是关于Java的多重循环,那么你可以参考以下的代码示例,这是一个使用双重循环打印直角三角形的Java程序:

    public class HelloWorld {
        public static void main(String[] args) {
            System.out.println("打印直角三角形");
            // 外层循环控制行数
            for (int i = 1; i <= 3; i++) {
                // 内层循环控制每行的*号数
                // 内层循环变量的最大值和外层循环变量的值相等
                for (int j = 1; j <= i; j++) {
                    System.out.print("*");
                }
                // 每打印完一行后进行换行
                System.out.println();
            }
        }
    }
    

    在这个例子中,外层循环控制行数,内层循环控制每行的星号数量。内层循环的变量的最大值等于外层循环的变量的值,这样就可以打印出直角三角形的效果。

    2回答·41浏览
  • 渣渣书 2024-10-16
    为什么会出错?

    关键字不能做变量名,下面怎么还有圆括号

    1回答·55浏览
  • 渣渣书 2024-10-16
    为什么会出错?
    System.out.println("变量hobby的内容是:"+hobby);
    //最后这一句的后个双引号是中文的,所以报错。上面的是改正过的
    1回答·45浏览
  • 慕哥4565406 2024-09-22
    这个是什么问题啊

    引入整个包中的所有类:import java.util.*;

    1回答·70浏览
  • 慕哥4565406 2024-09-15
    为什么x等于4怎么算的啊?

     (m * 8 / ( n + 2 ) 这部分等于4,然后4除以5,商为0,余数为4本身。所以4对5求余等于4

    1回答·88浏览
  • 一口一瓶AD钙 2024-08-10
    只知道它在代码中的作用是循环,循环啥 咋循环不清楚

    循环就是省去一个条件下作用相同,繁琐的代码化为简单的,更方便简单

    1回答·112浏览
  • 一口一瓶AD钙 2024-08-10
    请大神们解释一下

    不管三七二十一,上来就do,do完之后才去看while里面的条件,满足条件就继续do,不满足就bye bye

    1回答·93浏览
  • 一口一瓶AD钙 2024-08-08
    输出的是”吃主席套餐“,不是”主席套餐“

    没明白你想问啥

    1回答·81浏览
  • 一口一瓶AD钙 2024-08-08
    为什么提醒我运行成功,输出错误 啊???

    少了break;

    尝试把today改为 一 二,运行看结果就知道了

    1回答·73浏览
  • 一口一瓶AD钙 2024-08-08
    这哪里有问啊?

    public class HelloWorld {

        public static void main(String[] args) {

            int score = 94;

            String sex = "女";

            if(score>80){

                System.out.println("进入决赛");

                if(sex.equals ("女")){

                    System.out.println("进入女子决赛");

                }

                else{

                    System.out.println("进入男子决赛");

                }

            }

            else

            {

                System.out.println("未进入决赛");

            }

         }

        }



    成了

    1回答·71浏览
  • feiying666 2024-07-31
    下载版本不一致影响学习不?

    应该是可以的,但有些新特性还要多加学习才能掌握

    1回答·92浏览
  • weixin_慕婉清6148603 2024-07-20
    这个哪里有错

    你的subject少了s

    2回答·101浏览
  • 小李根本睡不够 2024-07-11
    case 后面不能跟中文汉字 为什么答案里面有? 我的代码错在哪里了?

    冒号是全角的,修改为半角的

    2回答·81浏览
  • weixin_慕仔1263912 2024-06-02
    大佬们帮我看看对不对

    不能这样写,你这样写是通过结果来自己判断加了七次。你的逻辑应该是加多少次是未知的才对

    1回答·128浏览
  • 精慕门9030651 2024-05-18
    不会做!

    public class HelloWorld{

    public static void main(String[] args){

            int num = 999;

            int count = 0;

            while(num>0){

                num/=10;

                count++;

            }

            System.out.println("它是个"+count+"位的数!");

        }

    }


    1回答·160浏览
  • lucasj 2024-05-13
    应该把分数都定义成double变量更加合理,毕竟分数会有小数的情况存在

    我认为float就够用就不需要double

    1回答·204浏览
  • 慕粉davy 2024-05-12
    if(one%2==0)System.out.println("one是偶数");

    没问题

    1回答·165浏览
  • 慕粉davy 2024-05-12
    int  x = ( m * 8 / ( n + 2 ) ) % m ;m=5;n=7

    先算括号里再算括号外,n + 2 = 9, m * 8 / 9 =  4, 4 % 5 =4

    1回答·132浏览
  • lucasj 2024-05-10
    为什么这样把sum=0一起写到for语句中不对呢?

    你的sum写在for的括号里的话,当for下面的代码块结束以后,sum就会被清除,System.out.println("1到100之间不能被3整除的数之和为:"+sum)中就找不到sum了。如果不知道是为什么的话,可以去看看作用域

    1回答·118浏览
  • lucasj 2024-05-10
    这样写也可以

    test类

    main入口

    int变量sum,num

    循环当数字<=50

    如果数字是偶数,总和加上数字

    在数字小于等于50前都加1

    数字加到51,循环结束,50以内偶数得,打印控制台。




    1回答·134浏览
  • lucasj 2024-05-09
    每个年龄段的判断应该是>=吧?

    如果我输入-10呢😗

    1回答·150浏览
  • 十10767 2024-04-24
    有点看不懂

    num = num / 10;

    2回答·155浏览
  • weixin_慕仰4584028 2024-03-13
    %3不是取余数吗?8%3取余数怎么是2呢

    8除以3 可以列一个竖式 最后是2 余2

    1回答·167浏览
  • 光666888 2024-03-12
    资料下载链接无效

    全部都下载最新版就可以,这个视频是22年发的,老师当时下载的是最新版

    1回答·178浏览
  • 慕慕4661372 2024-02-21
    avg_1用了double型,怎么后面取平均值还是直接取得整数,没有小数。把sum_1换成double类型才出现小数,这是为什么?

    这是因为在进行除法运算时,如果除数和被除数都是整数类型,那么结果也会是整数,会直接舍去小数部分。 比如,`int sum_1 = 5; int count_1 = 2; double avg_1 = sum_1 / count_1;` ,这里 `sum_1` 和 `count_1` 都是整数,做除法 `sum_1 / count_1` 的结果也是整数,即 2 。 而当把 `sum_1` 换成 `double` 类型,比如 `double sum_1 = 5.0; int count_1 = 2; double avg_1 = sum_1 / count_1;` ,此时因为有一个操作数是 `double` 类型,所以除法运算会按照浮点数的规则进行,得到有小数的结果 2.5 。 在 Java 中,如果想得到有小数的平均值,通常会把参与运算的数值都定义为 `double` 类型,像这样: ```java double sum = 5.0; int count = 2; double avg = sum / count; ``` 或者先把整数转换为 `double` 类型再做除法,像这样: ```java int sum = 5; int count = 2; double avg = (double)sum / count; ``` 您明白了吗?

    1回答·327浏览
数据加载中...
开始学习 免费