Use a idéia orientada a objeto (OO) para realizar a entrada circular das informações de vários membros e encontre os pontos de acordo com o número do membro

Primeiro, observe os resultados da operação:
Insira a descrição da imagem aqui

  • O principal ponto de conhecimento é: o uso de matrizes de objetos
  • Software de gravação: Myeclipse 10.5
  • Versão JDK: 1.7
  • Tempo de conclusão: 25 minutos

Ideias de implementação:

  • Na categoria de membro (HuiYuan), não precisamos fazer mais nada, precisamos declarar apenas dois atributos, número e pontos.
  • Na classe de operação de membro (HuiYuanCaoZuo), porque você precisa armazenar várias informações de membro, é necessário declarar uma matriz aqui. Observe que o tipo dessa matriz é HuiYuan, para que possamos obter o número e os atributos integrais na classe HuiYuan para operar Também é muito conveniente.
  • De acordo com a realidade dos resultados da operação, também precisamos criar três métodos na classe de operação do membro (HuiYuanCaoZuo), que estão adicionando informações do membro (addHuiYuan), exibindo informações do membro (showHuiYuan) e consultando pontos do membro de acordo com o número do membro (getJifen). Veja o código de implementação específico:

Categoria de associação (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;
}

Operação de membro (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;
	}

	
}

Classe de teste 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);
	}
}

O resultado final da execução é:
Insira a descrição da imagem aqui
Insira a descrição da imagem aqui

Finalmente, todos são bem-vindos a prestar atenção ao número públicoPequena sala de aula de Xiongxiong
Insira a descrição da imagem aqui

Publicado 691 artigos originais · elogiou 649 · 1,11 milhão de visualizações

Acho que você gosta

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