Use la idea orientada a objetos (OO) para realizar la entrada circular de la información de varios miembros, y encuentre los puntos de miembros de acuerdo con el número de miembro

Primero mire los resultados de la operación:
Inserte la descripción de la imagen aquí

  • El principal punto de conocimiento es: el uso de matrices de objetos
  • Software de escritura: Myeclipse 10.5
  • Versión JDK: 1.7
  • Tiempo de finalización: 25 minutos.

Ideas de implementación:

  • En la categoría de miembros (HuiYuan), no necesitamos hacer nada más, solo tenemos que declarar dos atributos, número y puntos.
  • En la clase de operación miembro (HuiYuanCaoZuo), debido a que necesita almacenar información de varios miembros, debe declarar una matriz aquí. Tenga en cuenta que el tipo de esta matriz es HuiYuan, para que podamos obtener el número y los atributos integrales en la clase HuiYuan para operar También es muy conveniente.
  • De acuerdo con la realidad de los resultados de la operación, también necesitamos crear tres métodos en la clase de operación de miembro (HuiYuanCaoZuo), que agregan información de miembro (addHuiYuan), muestran información de miembro (showHuiYuan) y consultan los puntos de miembro de acuerdo con el número de miembro (getJifen), luego Mire el código de implementación específico:

Categoría de membresía (HuiYuan)

package com.bdqn.StudentSys;
/**
 * 
*    
* 项目名称:ProjectJava   
* 类名称:HuiYuan   
* 类描述:会员类   
* 创建人:Mu Xiongxiong  
* 创建时间:2020-4-19 下午6:34:59   
* 修改人:Mu Xiongxiong   
* 修改时间:2020-4-19 下午6:34:59   
* 修改备注:   
* 个人博客:https://blog.csdn.net/qq_34137397
* @version    
*
 */
public class HuiYuan {
	int bianhao ;
	int jifen;
}

Operación de miembros (HuiYuanCaoZuo)

package com.bdqn.StudentSys;

import java.util.Scanner;
/**
 * 
*    
* 项目名称:ProjectJava   
* 类名称:HuiYuanCaoZuo   
* 类描述:会员操作类   
* 创建人:Mu Xiongxiong  
* 创建时间:2020-4-19 下午6:35:07   
* 修改人:Mu Xiongxiong   
* 修改时间:2020-4-19 下午6:35:07   
* 修改备注:   
* 个人博客:https://blog.csdn.net/qq_34137397
* @version    
*
 */
public class HuiYuanCaoZuo {
	/**
	 * 创建会员类的对象数组
	 */
	HuiYuan [] huiYuans = new HuiYuan[5];
	
	Scanner sc = new Scanner(System.in);

	/**
	 * 
	* @Description: 该方法的主要作用:添加会员信息
	* @Title: addHuiYuan
	* @param  @param huiyuan 设定文件  
	* @return  返回类型:void   
	* @throws
	* 个人博客:https://blog.csdn.net/qq_34137397
	 */
	public void addHuiYuan(HuiYuan huiyuan){
		for(int i = 0;i<huiYuans.length;i++){
			if(huiYuans[i]==null){
				huiYuans[i] = huiyuan;
				break;
			}
		}
	}
	
	/**
	 * 
	* @Description: 该方法的主要作用:显示会员信息
	* @Title: showHuiYuan
	* @param   设定文件  
	* @return  返回类型:void   
	* @throws
	* 个人博客:https://blog.csdn.net/qq_34137397
	 */
	public void showHuiYuan(){
		System.out.println("会员列表:");
		System.out.println("编号\t积分");
		for(HuiYuan hui : huiYuans){
			if(hui!=null){
				System.out.println(hui.bianhao+"\t"+hui.jifen);
			}
		}
	}
	
	/**
	 * 
	* @Description: 该方法的主要作用:根据会员编号获取会员积分
	* @Title: getJifen
	* @param  @param bianhao
	* @param  @return 设定文件  
	* @return  返回类型:int   
	* @throws
	* 个人博客:https://blog.csdn.net/qq_34137397
	 */
	public int getJifen(int bianhao){
		for(HuiYuan hui :huiYuans){
			if(hui.bianhao==bianhao){
				return hui.jifen;
			}
		}
		//其实程序不会走到这里的,假如走到这里,就是没有找到
		return 0;
	}

	
}

Clase de prueba TestMain

package com.bdqn.StudentSys;

import java.util.Scanner;
/**
 * 
*    
* 项目名称:ProjectJava   
* 类名称:TestMain   
* 类描述:   测试类
* 创建人:Mu Xiongxiong  
* 创建时间:2020-4-19 下午6:35:16   
* 修改人:Mu Xiongxiong   
* 修改时间:2020-4-19 下午6:35:16   
* 修改备注:   
* 个人博客:https://blog.csdn.net/qq_34137397
* @version    
*
 */
public class TestMain {
	/**
	 * 
	* @Description: 该方法的主要作用:main方法
	* @Title: main
	* @param  @param args 设定文件  
	* @return  返回类型:void   
	* @throws
	* 个人博客:https://blog.csdn.net/qq_34137397
	 */
	public static void main(String[] args) {
		testAddHuiYuan();
	}
	
	/**
	 * 
	* @Description: 该方法的主要作用:测试添加会员的方法
	* @Title: testAddHuiYuan
	* @param   设定文件  
	* @return  返回类型:void   
	* @throws
	* 个人博客:https://blog.csdn.net/qq_34137397
	 */
	public static void testAddHuiYuan(){
		Scanner sc = new Scanner(System.in);
		HuiYuanCaoZuo caoZuo = new HuiYuanCaoZuo();
		for(int i = 0;i<3;i++){
			HuiYuan huiyuan = new HuiYuan();
			System.out.println("请输入会员编号:");
			huiyuan.bianhao = sc.nextInt();
			System.out.println("请输入会员积分:");
			huiyuan.jifen = sc.nextInt();
			//进行对会员添加
			caoZuo.addHuiYuan(huiyuan);
		}
		//显示会员信息
		caoZuo.showHuiYuan();
		System.out.println("请输入需要查找的会员编号");
		int bianhao = sc.nextInt();
		int jifen = caoZuo.getJifen(bianhao);
		System.out.println("积分是:"+jifen);
	}
}

El resultado final es:
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

Finalmente, todos pueden prestar atención al número públicoEl pequeño aula de Xiongxiong
Inserte la descripción de la imagen aquí

Publicado 691 artículos originales · elogiado 649 · 1.11 millones de visitas

Supongo que te gusta

Origin blog.csdn.net/qq_34137397/article/details/105619850
Recomendado
Clasificación