第一问插入数据运行跟视频一样,助教帮我看看哪里需要改进

第一问插入数据运行跟视频一样,助教帮我看看哪里需要改进

package com.imooc;


import java.util.Scanner;


public class jobDemo {

//显示提示信息

public void notice() {

System.out.println();

System.out.println("****************");

System.out.println("1-插入数据");

System.out.println("2-显示所有数据");

System.out.println("3-在制定的位置插入数据");

System.out.println("4-查询能被3整除的数据");

System.out.println("0-退出");

System.out.println("****************");

System.out.println("请输入正确对应的数字进行操作:");

}

//1-插入数据

public int[] insetData() {

int data[]=new int[10];

Scanner sc=new Scanner(System.in);

for(int m=0;m<9;m++) {

int n=m+1;

System.out.println("请输入第"+n+"个数字");

int x=sc.nextInt();

data[m]=x;

}

return data;

}

public void insetData1() {

System.out.print("数组元素为:");

for(int i=1;i<10;i++) {

int b=i;

System.out.print(" "+b);

}

}

public static void main(String[] args) {

jobDemo jd=new jobDemo();

Scanner sc=new Scanner(System.in);

System.out.println("****************");

System.out.println("1-插入数据");

System.out.println("2-显示所有数据");

System.out.println("3-在制定的位置插入数据");

System.out.println("4-查询能被3整除的数据");

System.out.println("0-退出");

System.out.println("****************");

System.out.println("请输入正确对应的数字进行操作:");

int n=sc.nextInt();

switch(n){

case 1:jd.insetData();

jd.insetData1();

jd.notice();

}

}

}


正在回答 回答被采纳积分+1

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

1回答
irista23 2018-04-20 15:43:43

1、下图中的红框中的代码可以复用notice()

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

2、insetData()方法中,没有判断输入的数据不能为0。

3、insetData1()方法中显示的不是数组元素是1~9数字,需要在方法括号中添加两个参数,一个参数是数组类型,一个int类型。数组用来接收insetData()返回的数组(即插入后的数组),int用来做为循环显示的条件(即数组元素个数),因为需求里提到了两种输出数组元素的情况,插入数据前和插入数据后。

4、main()方法中需要使用循环结构,实现程序的连续运行,这样就可以去掉case 中的jd.notice();

  • 提问者 BOO3 #1
    老师,你好,如果都做出来了去哪里可以找标准答案参考,交作业后的确需要老师帮忙分析,但是如果老师能在后面给个标准答案让我们自己分析,自己寻找错误,不会再问老师这样也是挺好的
    2018-04-20 15:50:25
  • 提问者 BOO3 #2
    老师,你好,如果都做出来了去哪里可以找标准答案参考,交作业后的确需要老师帮忙分析,但是如果老师能在后面给个标准答案让我们自己分析,自己寻找错误,不会再问老师这样也是挺好的
    2018-04-20 15:50:26
  • irista23 回复 提问者 BOO3 #3
    老师批复时都会把问题以及解决办法附上的,如果对老师的批复有任何问题还可以在问答区与我们沟通,直到你全部理解为止。项目开发没有标准答案,都是迭代完善的过程,每一个过程学到的东西最重要o~~
    2018-04-20 15:54:33
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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