发布网友 发布时间:2022-05-09 18:19
共3个回答
热心网友 时间:2023-10-12 07:42
第一行:输出括号内引号中的内容;第二行:sc应该是你上面定义的一个Scanner扫描器,这行的作用就是将从控制台输入的内容存储到一个字符串str中;第三行:以逗号作为分隔符,将str里的内容分割存放到数组array1中:第四行:用for循环历遍array1数组中的每一个元素:第六行:将历遍到的每一个元素转换成int型的数据类型存放到a1这个变量中;第七行:将上一步获得的值a1存放到max变量,将i的值存放到index变量;第八行:用for循环历遍array1数组中的所有元素;第九行:将array1中的第2个元素后的每一个元素的值存放到a2变量中,如果a2比max的值大,则将a2的值传给max,将j的值传给index(其实这里就是将数组中的第N个元素和第N-1个元素进行比较大小的操作,并将比较大的值那个数的值传给max变量,直到最后找到一个最大值),后面几行是用for循环输出数组中的元素。你这里定义了index应该是用来进行冒泡排序的,但你却没用到,所以你的这段代码是没法实现排序的功能,修改一下就行了。。。热心网友 时间:2023-10-12 07:43
这段是排序代码吗?好像都没排序的工作代码啊?
热心网友 时间:2023-10-12 07:43
发代码吧,我直接在你代码上面注释,懒的敲~~追问发了,顺道问下,如果想添加判断输入字符为数字,如果不是数字则提示错误,是数字进行下一步操作该如何做?追答
建议 先全部转换成 数字才循环,用try{} catch{}
int number[];