基于java实现的一个简单的数据管理

一、基本介绍:

Java中分为基本数据类型和对象数据类型,本部分讲述对象数据类型的处理方法。

Java是一种面向对象语言,Java中的类把方法与成员变量组合在一起,构成了独立的处理单元。在Java中不能定义基本类型的对象,为了能将基本类型当为对象来处理,并能调用相关的方法,Java为每个基本类型都提供了包装类,这样便可以把这些基本类型转化为对象来处理。这些方法很多,这里不再赘述。

二、实现思路:

功能的设置,分两步,第一步为获取,第二步为建立。

三、代码实现:

下面介绍一下具体的程序
//test.java

public class test {

	// 初始变量的申明保护
	private String id;
	private String name;
	private String sex;
	private String hobby;
	private int age;
	private String major;

	// 功能的设置,分两步,第一步为获取,第二部为建立
	// 设置学号的编辑区
	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	// 设置姓名的编辑区
	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	//设置性别
	public String getSex() {
		return sex;
	}

	public void setSex(String sex) {
		this.sex = sex;
	}
	
	//设置爱好的编辑区
	public String getHobby() {
		return hobby;
	}
	
	public void setHobby(String hobby) {
		this.hobby = hobby;
	}
	
	// 设置年龄的编辑区
	public int getAge() {
		return age;
	}

	public void setAge(int age) {
		this.age = age;
	}

	// 设置专业的编辑区
	public String getMajor() {
		return major;
	}

	public void setMajor(String major) {
		this.major = major;
	}
}

/*--------------------------这里是一条分隔符----------------------------------*/

//solution.java

import java.util.*;

//数据表

public class solution {
	public static void main(String[] args) {
		List<test> v = new ArrayList<test>();
		boolean done = true;
		Scanner sc = new Scanner(System.in);
		System.out.println("please input students' records:");

		while (done) {
			test stu = new test();
			System.out.print("ID:");
			stu.setId(sc.next());
			sc.useDelimiter("\r\n");
			System.out.print("\nName:");
			stu.setName(sc.next());
			System.out.print("\nSex:");
			stu.setSex(sc.next());
			System.out.print("\nHobby:");
			stu.setHobby(sc.next());
			System.out.print("\nAge:");
			stu.setAge(sc.nextInt());
			System.out.print("\nMajor:");
			stu.setMajor(sc.next());
			v.add(stu);
			System.out.print("\nNeed add another student ? (Only cin 'N' this opp can stop , or not , this will work still)?");
			if (sc.next().equals("N"))
			 // 但是注意这里不是只有打 Y 程序才会运行,所以在一定程度上这个程序并不完整
				done = false;
		}
		sc.close();
		System.out.println("students' number: " + v.size());
		System.out.println("all students' record by Iterator:");
		Iterator<test> it = v.iterator();

		while (it.hasNext()) {
			test sr = it.next();
			System.out.println("ID: " + sr.getId());
			System.out.println("Name: " + sr.getName());
			System.out.println("Sex: " + sr.getSex());
			System.out.println("Hobby: " + sr.getHobby());
			System.out.println("Age: " + sr.getAge());
			System.out.println("Major: " + sr.getMajor());
		}
		System.out.println("all students' record by foreach:");

		for (test sr : v) {
			System.out.println("ID: " + sr.getId());
			System.out.println("Name: " + sr.getName());
			System.out.println("Sex: " + sr.getSex());
			System.out.println("Hobby: " + sr.getHobby());
			System.out.println("Age: " + sr.getAge());
			System.out.println("Major: " + sr.getMajor());
		}
		it = v.iterator();
		while (it.hasNext()) {
			if (it.next().getName().equals("tom"))
				it.remove();
		}
		System.out.println("all students' record by for:");

		for (int i = 0; i < v.size(); i++) {
			System.out.println("ID: " + v.get(i).getId());
			System.out.println("Name: " + v.get(i).getName());
			System.out.println("Sex: " + v.get(i).getSex());
			System.out.println("Hobby: " + v.get(i).getHobby());
			System.out.println("Age: " + v.get(i).getAge());
			System.out.println("Major: " + v.get(i).getMajor());
		}
	}
}

上述为代码的具体实现过程

下面我们来看一下运行的结果:

在这里插入图片描述在这里插入图片描述在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值