Java 实现简单数据管理

/**

  • @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(count
0)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;			}
		}
  	}
}

}
第一次完成简单程序 开心😊

  • 7
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

驱蚊儿童

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值