代码求修改

代码求修改

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
package com.imooc.method;
 
import java.util.Scanner;
 
public class ArrayDemo {
    public void updateArray(int[] a){
        Scanner sc=new Scanner(System.in);
        System.out.print("请输入要替换的元素:");
        int i=sc.nextInt();
        if(i>=0&&i<=4){
            System.out.print("请输入要替换的值:");
            int b=sc.nextInt();
            a[i]=b;
            System.out.print("方法调用后数组的元素为:");
            for(int n:a){
                System.out.print(n+"  ");
            }
        }else{
            System.out.print("超出素组元素下标,请重新输入");
        }
    }
     
    public void update(){
        int[] a1=new int[5];
        Scanner sc=new Scanner(System.in);
        System.out.println("请输入数组元素的值:");
        for(int i=0;i<a1.length;i++){
            a1[i]=sc.nextInt();
        }
        System.out.print("方法调用前数组的元素为:");
        for(int n:a1){
            System.out.print(n+"  ");
        }
        System.out.println();
        updateArray(a1);
    }
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        ArrayDemo ad=new ArrayDemo();
        ad.update();
    }
 
}


正在回答

登陆购买课程后可参与讨论,去登陆

2回答

http://img1.sycdn.imooc.com//climg/5a5d60ce000196ca08140589.jpg

如果解决了你的疑惑,请采纳,祝学习愉快~

  • 飞一样的感觉 提问者 #1
    为什么我把boolean flag =false改为true,下面if里面分别改为 true和false结果是错的,循环不起来,一开始的默认值只能是boolean flag =false吗?
    2018-01-16 12:04:22
  • 你是说循环上面的boolean flag=true;吗?false,true都是可以循环的呀。除非你改成了while循环,而不是我写的do{}while()循环,flag赋值需要注意。
    2018-01-16 14:25:07
  • 飞一样的感觉 提问者 #3
    非常感谢!
    2018-01-16 15:09:03
提问者 飞一样的感觉 2018-01-15 15:39:37

当超出数组下标时,我写的代码就直接结束了,想要输入得重新运行,请问代码要怎么改,当这句话出来的时候可以自动返回到之前再来一次输入

  • 可以结合while(true)循环,如果输入正确就break跳出循环,如果错误就continue继续执行循环,直到输入正确。
    2018-01-15 16:14:43
  • 提问者 飞一样的感觉 #2
    可是while的语法格式不支持进行两次判断啊,用while循环break可以的,我能懂,但是如果错误要怎么衔接,后面半句不懂诶
    2018-01-15 17:54:07
  • 提问者 飞一样的感觉 #3
    可是while的语法格式不支持进行两次判断啊,用while循环break可以的,我能懂,但是如果错误要怎么衔接,后面半句不懂诶
    2018-01-15 17:54:34
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师
插入代码