刚开始学,这个错误不知道怎么改,求教大佬指点一下

初来的 2020-02-20 12:58:31
求大佬们给予一些指点
...全文
848 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
宋浩奎 2020-02-29
  • 打赏
  • 举报
回复
qq_40729102 2020-02-27
  • 打赏
  • 举报
回复
你是过来秀操作的么
Ctrl精 2020-02-27
  • 打赏
  • 举报
回复
EditPlus,这款编译器很好用的,支持的语言也丰富,但是你得配置环境,把jdk的路径加进来,可以直接在下面用控制台,而且这款编译器轻巧,做练习最合适不过了,还用命令提示符窗口,太古老了
m0_46219068 2020-02-27
  • 打赏
  • 举报
回复
直接用eclipse不香吗,免费开源,还可以报错,还能下载其他的工具插件等挺方便的,为什么要这么原始。。。
shen5528744 2020-02-27
  • 打赏
  • 举报
回复
这个不是记事本啊,和我用的一样EditPlus。老师教的,初学用这个,以后还有更方便的。
渝涅 2020-02-27
  • 打赏
  • 举报
回复
如果有人要求你用记事本儿写java,不要犹豫,回头就是一巴掌
懒惰の天真热 2020-02-26
  • 打赏
  • 举报
回复
你这个是因为没有设置sex变量。推荐使用myeclipse、idea类的编程软件,这样子发现错误也能有很明显的提醒
  • 打赏
  • 举报
回复
X变量没申明
高山莫衣 2020-02-25
  • 打赏
  • 举报
回复
引用 3 楼 qq_16774199的回复:
你在if语句里写sex==1 sex==0,说明你想要判断sex的值,但是却没有给sex声明和赋值,if无从判断,所以报错。
+1对对对,是这样的
奔跑吧人生 2020-02-25
  • 打赏
  • 举报
回复
为什么要用记事本?让你用记事本的人,赶紧远离他!!! 一个有7年java开发经验的人告诉你的。。。
  • 打赏
  • 举报
回复
没看到申明sex变量
泰 戈 尔 2020-02-24
  • 打赏
  • 举报
回复
挺巧的 我用#CSDN#这个app发现了有技术含量的博客,小伙伴们求同去《命令行 java 编译脚本从入门到放弃》, 一起来围观吧 https://blog.csdn.net/Marksinoberg/article/details/104473396 建议用ide吧,等熟识了再回来啃记事本命令行
a584257442 2020-02-24
  • 打赏
  • 举报
回复
建议下个idea,别听网上那些教程用记事本,纯属扯淡
FF- 2020-02-24
  • 打赏
  • 举报
回复
没有声明sex变量
Where Dream Begin 2020-02-23
  • 打赏
  • 举报
回复
未定义sex兄弟下个编译器吧,新手用记事本要疯的
liujiajia23 2020-02-23
  • 打赏
  • 举报
回复
前面没有声明sex变量,本人同小白,可以一起交流学习
LaoSum 2020-02-21
  • 打赏
  • 举报
回复
你没有定义sex变量,你怎么判断
SilentHunter460 2020-02-20
  • 打赏
  • 举报
回复
你在if语句里写sex==1 sex==0,说明你想要判断sex的值,但是却没有给sex声明和赋值,if无从判断,所以报错。
akldjk 2020-02-20
  • 打赏
  • 举报
回复
没有sex变量,建议回去把老师代码再看一遍
qq_39936465 2020-02-20
  • 打赏
  • 举报
回复
引用 楼主 初来的 的回复:
求大佬们给予一些指点
没看到申明sex变量
源码直接下载地址: https://pan.quark.cn/s/628ef8894244 在C语言编程环境中,数组被视为一种核心且关键的数据组织形式,其目的是容纳一系列具有相同数据类型的元素。在操作数组的过程中,常常会涉及到从数组中移除某个特定的元素的需求。本文将详细研究这一功能的实现方法,以“从一个数组中移除一个元素”为研究主题,借助给出的代码片段进行深入分析。通过观察代码,我们可以看到一个整型数组`a`被定义,其容量为10个单位,并且利用`for`循环为该数组的各个位置赋值。赋值的表达式`i*3+2`确保了每个索引位置的元素都有一个明确的数值,从而为后续的说明提供了便利。```cint a[10], i, j, x;for (i = 0; i < 10; i++) a[i] = i * 3 + 2;```在接下来的步骤中,程序会引导用户输入一个想要移除的数值,并将这个数值保存在变量`x`中。```cprintf("input delete number:\n");scanf("%d", &x);```为了从数组中移除指定的元素,代码中运用了双层嵌套的`for`循环结构。外层的循环负责遍历整个数组,寻找与变量`x`相等的元素。一旦找到匹配的元素,内层的循环就会将这个元素之后的所有元素依次向前移动一个位置,以此来覆盖掉被找到的元素。然而,该段代码存在一个小缺陷:它未能正确地调整数组的实际长度。```cfor (i = 0; i < 10; i++) { if (a[i] == x) { for (j = i + 1; j < 10; j++) a[i] = a[j]; // 存在问题:未正确处理数组长度变化 a[j] = \0; // 此操作尝试向整型数组中插入字...

62,625

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧