/**
-
@goal 简单数据管理
-
@ author 王钧豪
*/
package imooc.datamanage;
import java.util.Scanner;
public class DataManage {//从键盘读入一个数组
public int[] insertData() {
int[] a=new int[10];
Scanner sc=new Scanner(System.in);
for(int i=0;i<a.length-1;i++) {
System.out.println(“请输入第”+(i+1)+“个数据”);
a[i]=sc.nextInt();
}
return a;
}
//显示数组中元素的内容
public void showData(int[] a,int length) {
for(int i=0;i<length;i++) {
System.out.print(a[i]+" “);
}
System.out.println();
}
//在指定位置插入数据
public void Pop(int[]a) {
Scanner sc=new Scanner(System.in);
int shu,wei;
System.out.println(“插入的数据是:”);
shu=sc.nextInt();
System.out.println(“插入的位置是:”);
wei=sc.nextInt();
for(int i=a.length-1;i>=wei;i–) {
a[i]=a[i-1];
}
a[wei-1]=shu;
for(int n:a)
System.out.print(n+” ");
System.out.println();
}
//能被三整除的数据个数
public void chu3(int[] a) {
int count=0;
String str="";
for(int i:a)
if(i%30) {
count++;
str=str+i+" ";
}
if(count0)System.out.println(“没有能被三整除的数据”);
else System.out.println(“有”+count+“个\n分别为”+str);
}
public void notice() {
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("*”);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
DataManage shu=new DataManage();
Scanner sc=new Scanner(System.in);
int input;
int[] a=null;
while(true) {
shu.notice();
System.out.println("请输入对应数字进行操作");
input=sc.nextInt();
if(input==0)break;
switch(input) {
case 1://插入数据
a=shu.insertData();
shu.showData(a,(a.length-1));break;
case 2:
if(a!=null) {
if(a[a.length-1]!=0) {
shu.showData(a,(a.length));break;}
else {
shu.showData(a,a.length-1);break;
}
}
else {
System.out.println("请重新输入数字:");
break;
}
case 3:if(a!=null) {shu.Pop(a);break;}
else {System.out.println("请重新输入数字:");
break;}
case 4:if(a!=null) {shu.chu3(a);break;}
else {
System.out.println("请重新输入数字:");
break; }
}
}
}
}
第一次完成简单程序 开心😊