public static void main(String[] args){
/*让用户输入列表数的个数*/
System.out.print("enter the size of the list");
Scanner input=new Scanner(System.in);
int geshu=input.nextInt();
/*让用户输入列表*/
int [] shuzu=new int[geshu];
System.out.print("enter the contents of the list:");
for(int i=0;i<geshu;i++){
shuzu[i]= input.nextInt();
}
/*检查是否升序*/
int a=shuzu[0];
for(int j=1;j<geshu;j++){
if(shuzu[j]>=a){
a=shuzu[j];
continue;
}
else {
boolean buer=true;
break;
}
}
/*显示结果*/
System.out.print("the list has 9 integers :"+shuzu[++]);/*expression expected*/
if(buer==true){/*cannot resolve symbol 'buer' */
System.out.print("the list is already sorted");
}
else
System.out.print("the list is not sorted");
}
用户指定列表个数并输入列表,判断该列表是否升序,我代码有两错误,帮我看看要怎么改,thanks
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- 字菁悠心 2021-10-16 20:46关注
第25行没有看懂,第26行buer没有定义为方法里面的全局变量,是有问题的,建议改成如下:
public static void main(String[] args){ /*让用户输入列表数的个数*/ System.out.print("enter the size of the list"); Scanner input=new Scanner(System.in); int geshu=input.nextInt(); /*让用户输入列表*/ int [] shuzu=new int[geshu]; System.out.print("enter the contents of the list:"); for(int i=0;i<geshu;i++){ shuzu[i]= input.nextInt(); } /*检查是否升序*/ int a=shuzu[0]; boolean buer=false; for(int j=1;j<geshu;j++){ if(shuzu[j]>=a){ a=shuzu[j]; continue; } else { buer=true; break; } } /*显示结果*/ System.out.print("the list has 9 integers :"+shuzu.length);/*expression expected*/ if(buer==true){/*cannot resolve symbol 'buer' */ System.out.print("the list is already sorted"); } else System.out.print("the list is not sorted"); }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥15 MPI读取tif文件无法正常给各进程分配路径
- ¥15 如何用MATLAB实现以下三个公式(有相互嵌套)
- ¥30 关于#算法#的问题:运用EViews第九版本进行一系列计量经济学的时间数列数据回归分析预测问题 求各位帮我解答一下
- ¥15 setInterval 页面闪烁,怎么解决
- ¥15 如何让企业微信机器人实现消息汇总整合
- ¥50 关于#ui#的问题:做yolov8的ui界面出现的问题
- ¥15 如何用Python爬取各高校教师公开的教育和工作经历
- ¥15 TLE9879QXA40 电机驱动
- ¥20 对于工程问题的非线性数学模型进行线性化
- ¥15 Mirare PLUS 进行密钥认证?(详解)