项目二——客户信息管理软件

23 篇文章 2 订阅
订阅专栏

客户信息管理软件

目录

客户信息管理软件

一.目 标 

二.需求说明

1.“添加客户”的界面及操作过程如下所示:

2. “修改客户”的界面及操作过程如下所示:

 3.“删除客户”的界面及操作过程如下所示:

 4.“客户列表”的界面及操作过程如下所示:

三.软件设计结构

1.该软件由以下三个模块组成:

 2.项目简图

 3.键盘访问的实现

四、代码实现 

1.第1步 — Customer类的设计

2.第2步 — CustomerList类的设计

3.第3步 — CustomerView类的设计

4.结果展示


一.目 标 

1.模拟实现一个基于文本界面的《客户信息管理软件》

2.进一步掌握编程技巧和调试技巧,熟悉面向对象编程  

3.主要涉及以下知识点:

类结构的使用:属性、方法及构造器

对象的创建与使用

类的封装性

声明和使用数组

数组的插入

删除和替换

关键字的使用:this

二.需求说明

模拟实现基于文本界面的《客户信息管理软件》。 该软件能够实现对客户对象的插入、修改和删除(用数组实现),并能够打印客户明细表。

项目采用分级菜单方式。主菜单如下:

每个客户的信息被保存在Customer对象中。 以一个Customer类型的数组来记录当前所有的客户。

每次“添加客户”(菜单1)后,客户(Customer)对象被添加到数组中。

每次“修改客户”(菜单2)后,修改后的客户(Customer)对象替换数组中原对象。

每次“删除客户”(菜单3)后,客户(Customer)对象被从数组中清除。

执行“客户列表 ”(菜单4)时,将列出数组中所有客户的信息。

1.“添加客户”的界面及操作过程如下所示:

2. “修改客户”的界面及操作过程如下所示:

 3.“删除客户”的界面及操作过程如下所示:

 4.“客户列表”的界面及操作过程如下所示:

三.软件设计结构

1.该软件由以下三个模块组成:

 2.项目简图

 3.键盘访问的实现

四、代码实现 

1.第1步 — Customer类的设计

package com.tyl.p2.bean;

/**
 * 
 * @Description Customer为实体对象,用来封装客户信息。
 * @author tyl Email:tyl202061@gmail.com
 * @version
 * @date 2023年3月15日下午9:23:27
 *
 */
public class Customer {
	private String name;// 客户姓名
	private char gender; // 性别
	private int age; // 年龄
	private String phone;// 电话号码
	private String email; // 电子邮箱

	public String getName() {
		return name;
	}

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

	public char getGender() {
		return gender;
	}

	public void setGender(char gender) {
		this.gender = gender;
	}

	public int getAge() {
		return age;
	}

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

	public String getPhone() {
		return phone;
	}

	public void setPhone(String phone) {
		this.phone = phone;
	}

	public String getEmail() {
		return email;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	public Customer() {  //提供一个空参构造器
	}

	public Customer(String name, char gender, int age, String phone, String email) { //提供一个有参构造器
		this.name = name;
		this.gender = gender;
		this.age = age;
		this.phone = phone;
		this.email = email;
	}

}

package com.tyl.p2.bean;

public class test1 {
	public static void main(String[] args) {
		Customer cust = new Customer();
		cust.getAge();
		cust.setAge(12);
		System.out.println(cust.getAge());
		
		cust.getName();
		cust.setName("tyl");
		System.out.println(cust.getName());
		
		cust.getGender();
		cust.setGender('男');
		System.out.println(cust.getGender());
		
	}

}

2.第2步 — CustomerList类的设计

package com.tyl.p2.serivce;

import com.tyl.p2.bean.Customer;

/**
 * 
 * @Description CustomerList为Customer对象的管理模块,内部用数组管理一组Customer对象,
 *              并提供相应的添加、修改、删除和遍历方法,供CustomerView调用
 * @author tyl Email:tyl202061@gmail.com
 * @version
 * @date 2023年3月15日下午9:26:51
 *
 */
public class CustomerList {
	private Customer[] customers;// 用来保存客户对象的数组
	private int total = 0; // 记录已保存客户对象的数量
	
	/**
	 * 构造器,用来初始化customers数组
	 * @param totalCustomer 指定customers数组的最大空间
	 */
	public CustomerList(int totalCustomer){	
		customers = new Customer[totalCustomer];
	}

	/**
	 * 
	* @Description 将指定客户添加到数组中
	* @author tyl
	* @date 2023年3月20日上午11:08:14
	* @param customer
	* @return true:添加成功false:添加失败
	 */
	public boolean addCustomer(Customer customer){
		if(total >= customers.length){
			return false;
		}
		
		customers[total++] = customer;
		return true;
	}
	
	/**
	 * 
	* @Description 修改指定位置上的客户信息
	* @author tyl
	* @date 2023年3月20日上午11:14:13
	* @param index
	* @param cust
	* @return true:修改成功false:修改失败
	 */
	public boolean replaceCustomer(int index, Customer cust){
		
		if (index < 0 || index >= total){
			return false;
		}
		
		customers[index] = cust;
		return true;
	}
	
	/**
	 * 
	* @Description 删除指定位置上的客户
	* @author tyl
	* @date 2023年3月20日上午11:24:32
	* @param index
	* @return true:删除成功false:则除失败
	 */
	public boolean deleteCustomer(int index){
		
		if (index < 0 || index >= total){
			return false;
		}
		
		for(int i = index; i < total - 1; i++){
			customers[i] = customers[i+1];
		}
		
		//最后有数据的元素需要置空
//		customers[total - 1] = null;
//		total--;
		//或者
		customers[--total] = null;
		return true;
			
	}
	
	/**
	 * 
	* @Description 获取所有的客户信息
	* @author tyl
	* @date 2023年3月20日上午11:34:19
	* @return
	 */
	public Customer[] getAllCustomers(){
		Customer[] custs = new Customer[total];
		for(int i = 0;i<total;i++){
			custs[i] = customers[i];
		}
		return custs;
		
	}
	
	/**
	 * 
	* @Description 获取指定位置上的客户
	* @author tyl
	* @date 2023年3月20日上午11:40:25
	* @param index
	* @return 如果找打了元素,则返回;如果没有找到,则返回nu11
	 */
	public Customer getCustomer(int index){
		if(index <0||index >= total){
			return null;
		}
		return customers[index];
		
	}
	
	/**
	 * 
	* @Description 获取存储的客户数量
	* @author tyl
	* @date 2023年3月20日上午11:42:34
	* @return
	 */
	public int getTotal(){
		return total;
		
	}


}

3.第3步 — CustomerView类的设计

package com.tyl.p2.ui;

import java.awt.color.CMMException;

import com.tyl.p2.bean.Customer;
import com.tyl.p2.serivce.CustomerList;
import com.tyl.p2.util.CMUtility;

/**
 * 
 * @Description CustomerView为主模块,负责菜单的显示和处理用户操作
 * @author tyl Email:tyl202061@gmail.com
 * @version
 * @date 2023年3月15日下午9:28:23
 *
 */
public class CustomerView {
	private CustomerList customerList = new CustomerList(10);

	public CustomerView() {
		Customer customer = new Customer("tyl", '男', 25, "sasas11313", "sasasa.com");
		customerList.addCustomer(customer);
	}

	/**
	 * 显示客户信息管理软件界面
	 * 
	 * @Description
	 * @author tyl
	 * @date 2023年3月20日上午11:47:40
	 */
	public void enterMainMenu() {

		boolean isFlag = true;
		while (isFlag) {
			System.out.println("\n-----------------客户信息管理软件-----------------\n");
			System.out.println("                   1 添 加 客 户");
			System.out.println("                   2 修 改 客 户");
			System.out.println("                   3 删 除 客 户");
			System.out.println("                   4 客 户 列 表");
			System.out.println("                   5 退       出\n");
			System.out.print("                   请选择(1-5):");

			char menu = CMUtility.readMenuSelection();
			switch (menu) {
			case '1':
				addNewCustomer();
				break;

			case '2':
				modifyCustomer();
				break;

			case '3':
				deleteCustomer();
				break;

			case '4':
				listAllCustomers();
				break;

			case '5':
				// System.out.println("退出");
				System.out.println("确认是否退出(Y/N):");
				char isExit = CMUtility.readConfirmSelection();
				if (isExit == 'Y') {
					isFlag = false;
				}

			}
		}
	}

	/**
	 * 
	 * @Description 添加客户操作
	 * @author tyl
	 * @date 2023年3月20日上午11:46:06
	 */
	private void addNewCustomer() {
		// System.out.println("添加客户操作");
		System.out.println("---------------------添加客户---------------------\n");
		System.out.print("姓名: ");
		String name = CMUtility.readString(10);

		System.out.print("性别: ");
		char gender = CMUtility.readChar();

		System.out.print("年龄: ");
		int age = CMUtility.readInt();

		System.out.print("电话: ");
		String phone = CMUtility.readString(30);

		System.out.print("邮箱: ");
		String email = CMUtility.readString(50);

		// 将上述数据封装到对象中
		Customer customer = new Customer(name, gender, age, phone, email);

		boolean isSuccess = customerList.addCustomer(customer);
		if (isSuccess) {
			System.out.println("---------------------添加完成---------------------");
		} else {
			System.out.println("---------------------客户目录已满,添加失败---------------------");
		}

	}

	/**
	 * 
	 * @Description 修改客户的操作
	 * @author tyl
	 * @date 2023年3月20日上午11:46:24
	 */
	private void modifyCustomer() {
		// System.out.println("修改客户的操作");
		System.out.println("---------------------修改客户---------------------");
		Customer cust;
		int number;
		for (;;) {
			System.out.print("请选择待修改客户编号(-1退出):");
			number = CMUtility.readInt();

			if (number == -1) {
				return;
			}

			// Customer cust = customerList.getCustomer(number - 1);
			cust = customerList.getCustomer(number - 1);
			if (cust == null) {
				System.out.println("无法找到指定客户! ");
			} else { // 找到了相应编号的客户
				break;
			}
		}
		// 修改客户信息
		System.out.print("姓名(" + cust.getName() + "): ");
		String name = CMUtility.readString(10, cust.getName());
		
		System.out.print("性别(" + cust.getGender() + "): ");
		char gender = CMUtility.readChar(cust.getGender());
		
		System.out.print("年龄(" + cust.getAge() + "): ");
		int age = CMUtility.readInt(cust.getAge());
		
		System.out.print("电话(" + cust.getPhone() + "): ");
		String phone = CMUtility.readString(15, cust.getPhone());
		
		System.out.print("邮箱(" + cust.getEmail() + "): ");
		String email = CMUtility.readString(30, cust.getEmail());
		
		Customer newCust = new Customer(name, gender, age, phone, email);
		
		boolean isReplaced = customerList.replaceCustomer(number, newCust);
		if(isReplaced){
			System.out.println("---------------------修改完成-------------------------");
		}else{
			System.out.println("---------------------修改失败-------------------------");
		}
	}

	/**
	 * 
	 * @Description 删除客户的操作
	 * @author tyl
	 * @date 2023年3月20日上午11:46:53
	 */
	private void deleteCustomer() {
		//System.out.println("删除客户的操作");
		System.out.println("---------------------删除客户---------------------");
		
		int number;
		for(;;){
			System.out.print("请选择待删除客户编号(-1退出):");
			number = CMUtility.readInt();
			
			if (number == -1){
				return;
			}
			
			Customer customer = customerList.getCustomer(number - 1);
			if(customer == null){
				System.out.println("无法找到客户!");
			}else {
				break;
			}
		}
		//找到了指定的客户
		System.out.print("是否确认删除(Y/N):");
		char isDelete = CMUtility.readConfirmSelection();
		if(isDelete == 'Y'){
			boolean deleteSuccess = customerList.deleteCustomer(number - 1);
			if(deleteSuccess){
				System.out.println("---------------------删除成功---------------");				
			}else {
				System.out.println("---------------------删除失败---------------");	
			}
			
		}else{
			return;
		}


	}

	/**
	 * 
	 * @Description 显示客户列表的操作
	 * @author tyl
	 * @date 2023年3月20日上午11:47:09
	 */
	private void listAllCustomers() {

		System.out.println("---------------------客户列表---------------------\n");

		int total = customerList.getTotal();
		if (total == 0) {
			System.out.println("没有客户记录");
		} else {
			System.out.println("编号\t姓名\t性别\t年龄\t\t电话\t\t邮箱");
			Customer[] custs = customerList.getAllCustomers();
			for (int i = 0; i < custs.length; i++) {
				Customer cust = custs[i];
				System.out.println((i + 1) + "\t" + cust.getName() + "\t" + cust.getGender() + "\t" + cust.getAge()
						+ "\t" + cust.getPhone() + "\t" + cust.getEmail());
			}
		}

		System.out.println("--------------------客户列表完成---------------------\n");

	}

	public static void main(String[] args) {
		CustomerView view = new CustomerView();
		view.enterMainMenu();

	}

}

4.结果展示

-----------------客户信息管理软件-----------------

                   1 添 加 客 户
                   2 修 改 客 户
                   3 删 除 客 户
                   4 客 户 列 表
                   5 退       出

                   请选择(1-5):1
---------------------添加客户---------------------

姓名: wc
性别: 女
输入长度(不大于1)错误,请重新输入:女
输入长度(不大于1)错误,请重新输入:女
年龄: 22
电话: 1145456
邮箱: 25456464.com
---------------------添加完成---------------------

-----------------客户信息管理软件-----------------

                   1 添 加 客 户
                   2 修 改 客 户
                   3 删 除 客 户
                   4 客 户 列 表
                   5 退       出

                   请选择(1-5):4
---------------------客户列表---------------------

编号	姓名	性别	年龄		电话		邮箱
1	tyl	男	25	sasas11313	sasasa.com
2	wwc	女	22	1145456	25456464.com
--------------------客户列表完成---------------------


-----------------客户信息管理软件-----------------

                   1 添 加 客 户
                   2 修 改 客 户
                   3 删 除 客 户
                   4 客 户 列 表
                   5 退       出

                   请选择(1-5):3
---------------------删除客户---------------------
请选择待删除客户编号(-1退出):-1

-----------------客户信息管理软件-----------------

                   1 添 加 客 户
                   2 修 改 客 户
                   3 删 除 客 户
                   4 客 户 列 表
                   5 退       出

                   请选择(1-5):3
---------------------删除客户---------------------
请选择待删除客户编号(-1退出):0
无法找到客户!
请选择待删除客户编号(-1退出):3
无法找到客户!
请选择待删除客户编号(-1退出):1
是否确认删除(Y/N):n

-----------------客户信息管理软件-----------------

                   1 添 加 客 户
                   2 修 改 客 户
                   3 删 除 客 户
                   4 客 户 列 表
                   5 退       出

                   请选择(1-5):3
---------------------删除客户---------------------
请选择待删除客户编号(-1退出):1
是否确认删除(Y/N):y
---------------------删除成功---------------

-----------------客户信息管理软件-----------------

                   1 添 加 客 户
                   2 修 改 客 户
                   3 删 除 客 户
                   4 客 户 列 表
                   5 退       出

                   请选择(1-5):4
---------------------客户列表---------------------

编号	姓名	性别	年龄		电话		邮箱
1	wwc	女	22	1145456	25456464.com
--------------------客户列表完成---------------------

项目二结束了,继续加油!。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

Project1-----模拟实现一个基于文本界面的《客户信息管理软件
qq_41982346的博客
12-02 440
Project-----模拟实现一个基于文本界面的《客户信息管理软件
Java基础项目——客户信息管理软件
weixin_45676761的博客
08-08 1703
本文主要介绍Java基础项目——客户信息管理软件(附完整源代码)。本项目是为了让初学者进一步掌握编程技巧和调试技巧,初步体会面向对象编程的好处,同时对前面所学的数组及其他基础知识进行巩固。
JAVA基础项目-客户信息管理软件
09-24
模拟实现一个基于文本界面的《客户信息管理软件》 进一步掌握编程技巧和调试技巧,熟悉面向对象编程 主要涉及以下知识点: 类和对象(属性、方法及构造器) 类的封装 引用数组 数组的插入、删除和替换 对象的聚集处理 多对象协同工作
Java学习笔记(十
weixin_40683302的博客
12-13 286
Java学习笔记(十) 最近用面向对象的思想做了一个账户管理软件的练习。 这个软件主要分为三个模块: CustomerView为主模块,负责菜单的显示和处理用户操作。 CustomerList为Customer对象的管理模块,内部用数组管理一组Customer对象,并提供相应的添加、修改、删除和遍历方法,供CustomerView调用。 Customer为实体对象,用来封装客户信息。 Custo...
Java小练习-基于文本界面的客户信息管理软件
Jona_的博客
04-18 718
基于文本界面的客户信息管理软件目标需求说明软件设计结构键盘访问的实现第1步 — Customer类的设计第2步 — CustomerList类的设计第3步 — CustomerView类的设计 目标 模拟实现一个基于文本界面的《客户信息管理软件》,进一步掌握编程技巧和调试技巧,熟悉面向对象编程。 主要涉及以下知识点: 类结构的使用:属性、方法及构造器 对象的创建与使用 类的封装性 声明和使用数组 数组的插入、删除和替换 关键字的使用:this 需求说明 模拟实现基于文本界面的《客户信息管理软件》。 该软
基于文本界面的《客户信息管理软件
weixin_44606952的博客
04-11 970
项目框架客户信息管理软件描述:需求说明:软件设计结构:类的具体设计:Custmer类:CustomerList类:CustomerView类:界面显示效果:主页面:添加用户页面:查看添加的用户信息:删除用户信息:查看客户列表信息:完整代码:CMUtility.javaCustomer类CustomerList 类: 客户信息管理软件描述: 该软件能够实现对客户对象的插入、修改和删除(用数组实现),并能够打印客户明细表。 需求说明: 每个客户的信息被保存在Customer对象中。 以一个Customer
C++程序设计实践项目——学生信息管理系统,基于Qt+MySQL.zip
03-05
学校管理系统帮助提高学校的组织效率和信息管理水平。 人力资源管理系统(HRM): 用于处理组织内的人事信息,包括员工招聘、培训记录、薪资管理、绩效评估等。HRM系统有助于企业更有效地管理人力资源,提高员工的...
毕业设计——CRM客户关系管理信息系统.zip
03-04
信息管理系统(Information Management System, IMS)是用于收集、存储、处理、分析和分发信息的软件系统。在项目实践中,设计和开发IMS需要考虑以下几点: 1. 需求分析:首先,必须理解业务需求,确定系统的目标...
IT项目管理——图书馆管理系统.pdf
06-05
《IT项目管理——图书馆管理系统》 图书馆管理系统是一个典型的IT项目,其目的是利用现代信息技术改进学校图书管理流程,提高效率,并方便师生使用。项目管理计划书是项目实施的关键文档,它明确了项目的范围、目标...
java练习 (客户信息管理软件)
qq_54259862的博客
01-05 181
学习java中做的一个练习 客户信息管理软件
QQ界面的模拟实现(上)
sanshao27的专栏
01-16 1143
QQ界面的模拟实现(上)作者:小帅下载源代码   大凡用过电脑,上过网的朋友都用过QQ,对QQ的一些交互界面可能垂慕已久,的确,无论是其生动的企鹅形象,还是“滴滴的”消息声音,以及“刷”的菜单等功能,简单单的消息发送,以及快速的回显和众多卡通的QQ头像等铸就了其在网络的良好地位,本人对其研究虽不够透彻,但也做一些探索性的尝试,并简单的实现了比较突出的功能,在s模拟的过程中,主要实现了以下几
Java模拟实现一个基于文本界面的《客户信息管理软件
YingxueSec
01-29 1616
模拟实现一个基于文本界面的《客户信息管理软件》 进一步掌握编程技巧和调试技巧,熟悉面向对象编程 主要涉及以下知识点: 类结构的使用:属性、方法及构造器 对象的创建与使用 类的封装性 声明和使用数组 数组的插入、删除和替换 关键字的使用:this 需求说明 大概步骤: 第1步 — Customer类的设计 Customer为实体类,用来封装客户信息 该类封装客户的以下信息: String name :客户姓名 char gender :性别 int age :年龄 String pho
Java 基础语法——客户信息管理系统
冰冰冰
05-08 2246
目标 模拟实现一个基于文本界面的《客户信息管理软件》 进一步掌握编程技巧和调试技巧,熟悉面向对象编程 主要涉及以下知识点: 类和对象(属性、方法及构造器) 类的封装 引用数组 数组的插入、删除和替换 对象的聚集处理 多对象协同工作 需求说明 模拟实现基于文本界面的《客户信息管理软件》。 该软件能够实现对客户对象的插入、修改和删除(用数组实现),并能够打印客户明细表。 项目采用分级菜单方式。主菜单如下: -----------------客户信息管理软件-----------------
java小程序 客户信息管理软件 数组实现
小小的博客
11-15 4776
java小程序:客户信息管理软件,主要实现对客户对象的插入、修改和删除(用数组实现),并能够打印客户明细表。主要涉及以下知识点: 类和对象(属性、方法及构造器) 类的封装 引用数组 数组的插入、删除和替换 对象的聚集处理 多对象协同工作程序目录结构: – cms – – com.cms
JAVA 语言客户信息管理系统解题报告
一个混迹Java界的攻城狮
03-23 3578
客户信息管理软件解题分析 一,实验目的: 1,模拟实现一个基于文本界面的《客户信息管理软件》 2,进一步掌握编程技巧和调试技巧,熟悉面向对象编程 3,主要涉及以下知识点: 类和对象(属性、方法及构造器) 类的封装 引用数组 数组的插入、删除和替换 对象的聚集处理 多对象协同工作 ,需求分析: 模拟实现基于文本界面的《客户信息管理软件》。 该软件能够实现对客户
基于文本界面的客户信息管理系统-纯面向对象
mxcsdn的博客
04-15 3060
    很久没写博客了,从现在开始记录Java项目,从基础开始慢慢的向上延伸,纯粹作为本人的个人记录,也顺便拿出来分享一下,不喜勿喷,有错请指正一:项目介绍介绍:模拟实现一个基于文本界面的——客户信息管理系类和对象(属性、方法及构造器)类的封装引用数组数组的插入、删除和替换多对象协同工作该简易系统能够实现对客户对象的插入、修改和删除(用数组实现),并能够打印客户明细表项目采用分级菜单方式。1、主菜...
java模拟实现一个基于文本界面的——客户信息管理
码走江湖的博客
09-11 6199
一:项目介绍 介绍:模拟实现一个基于文本界面的——客户信息管理系 类和对象(属性、方法及构造器) 类的封装 引用数组 数组的插入、删除和替换 多对象协同工作 该简易系统能够实现对客户对象的插入、修改和删除(用数组实现),并能够打印客户明细表 项目采用分级菜单方式。 1、主菜单如下: —————–客户信息管理软件—————– 1 ...
Arthas sysenv(查看JVM的环境变量)
最新发布
刘大猫
09-21 306
Arthas sysenv(查看JVM的环境变量)
电力工程项目管理软件:成本控制与信息化优势
"这篇资料主要介绍了电力工程项目管理软件——新能量ePM2.0,特别是其成本管理子系统的功能,强调了项目管理信息化的重要性和优势。" 在电力工程项目管理中,成本管理是至关重要的环节。新能量ePM2.0项目管理软件...
写文章

热门文章

  • Java基础习题库 16070
  • Python学习笔记 6871
  • Java高级编程——网络编程 1770
  • Java高级编程——IO流 1435
  • 英语名篇——关于《论学习》的读后感 1323

分类专栏

  • Java 23篇

最新评论

  • Java项目一之实现家庭收入支出登记系统

    清醒之时入梦: 主要就是多加一个if判断语句

  • Java项目一之实现家庭收入支出登记系统

    清醒之时入梦: while (true) { System.out.print("请输入支出金额:"); expenseAmount = scanner.nextDouble(); if (expenseAmount > accountBalance) { System.out.println("余额不足,请重新输入支出金额或取消输入(输入0)。"); double choice = scanner.nextDouble(); if (choice == 0) { System.out.println("取消输入支出金额。"); break; } } else { System.out.println("支出登记成功!"); // 执行支出登记操作 // ... break; } }

  • Java项目一之实现家庭收入支出登记系统

    weixin_46009630: 你好,如果想满足在登记支出的时候,支出金额大于账户金额时,提示余额不足重新输入,或者取消输入。该如何实现?能否解答一下,谢谢!!

  • Java基础习题库

    清醒之时入梦: 感谢感谢🙏🙏🙏

  • Java基础习题库

    CSDN-Ada助手: 一定要坚持创作更多高质量博客哦, 小小红包, 以资鼓励, 更多创作活动请看: 新人首创任务挑战赛: https://marketing.csdn.net/p/90a06697f3eae83aabea1e150f5be8a5?utm_source=csdn_ai_ada_redpacket 无效数据,你会怎么处理?: https://activity.csdn.net/creatActivity?id=10423?utm_source=csdn_ai_ada_redpacket Microsoft Edge功能测评!: https://activity.csdn.net/creatActivity?id=10403?utm_source=csdn_ai_ada_redpacket 全部创作活动: https://mp.csdn.net/mp_blog/manage/creative?utm_source=csdn_ai_ada_redpacket

最新文章

  • Java高级编程——Java9&Java10&Java11新特性
  • Java高级编程——Java8的其它新特性
  • Java高级编程——Java反射机制
2023年16篇
2022年13篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

玻璃钢生产厂家保山市玻璃钢雕塑批发马村玻璃钢花盆花器衢州户外景观玻璃钢雕塑建邺商场中秋美陈南阳泡沫玻璃钢仿铜雕塑浙江玻璃钢马雕塑嘉兴人物玻璃钢雕塑制作盐城商场美陈公司北京主题商场美陈有哪些平舆玻璃钢雕塑加工厂家果洛玻璃钢雕塑制作流程宁波定做玻璃钢卡通雕塑西华玻璃钢雕塑费用峰峰玻璃钢花盆花器衡阳彩绘玻璃钢雕塑通用玻璃钢雕塑可量尺定做玉溪玻璃钢马雕塑南京玻璃钢雕塑主页梅州园林玻璃钢卡通雕塑公园摆件玻璃钢雕塑直销价格玻璃钢雕塑表面处理平凉仿真玻璃钢雕塑多少钱苏州商场活动美陈商场美陈软装效果图附近玻璃钢鹿雕塑厂家烟台玻璃钢广场雕塑定制四川超市商场美陈费用鼎湖玻璃钢机器人雕塑批发泰兴玻璃钢雕塑防城港玻璃钢座椅雕塑造价香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化