课堂练习

定义一个员工类(包含empname和password两个字符串属性)
// 在员工类中定义一个login方法,传递两个参数,(字符串类型的用户名和字符串类型的密码)
// 定义一个员工对像数组,保存五个员工对象信息(创建员工对象时完成给员工类中属性赋值)
// 通过for循环遍历数组,取出每个员工的用户名和密码
// 用员工对象的用户名,密码和传递过来的empname和password比较
// 如果比较相对,输出登录成功,否则输出登录失败。

	//1.定义一个员工类(包含empname和password两个字符串属性)
	public class Emp{
		Scanner input=new Scanner(System.in);
		
		boolean falg=false;
		private String empname;
		private String password;
	
	public String getEmpname() {
			return empname;
		}

		public void setEmpname(String empname) {
			this.empname = empname;
		}

		public String getPassword() {
			return password;
		}

		public void setPassword(String password) {
			this.password = password;
		}

		//2.在员工类中定义一个login方法,传递两个参数,(字符串类型的用户名和字符串类型的密码)
	public void login(String empname, String password) {
		this.empname = empname;
		this.password = password;
		
	//3.定义一个员工对像数组,保存五个员工对象信息(创建员工对象时完成给员工类中属性赋值)
	Emp[] emps=new Emp[5];
	Emp emp1=new Emp();
	emp1.empname="张三";
	emp1.password="111111";
	
	Emp emp2=new Emp();
	emp2.empname="李四";
	emp2.password="222222";
	
	Emp emp3=new Emp();
	emp3.empname="王五";
	emp3.password="333333";
	
	Emp emp4=new Emp();
	emp4.empname="小六";
	emp4.password="444444";
	
	Emp emp5=new Emp();
	emp5.empname="老七";
	emp5.password="555555";
	
	emps[0]=emp1;
	emps[1]=emp2;
	emps[2]=emp3;
	emps[3]=emp4;
	emps[4]=emp5;
	
	//4.通过for循环遍历数组,取出每个员工的用户名和密码
	boolean falg=false;
	for(int i=0;i<emps.length;i++){
		Emp emp=emps[i];
		//5.用员工对象的用户名,密码和传递过来的empname和password比较
		if(emp.getEmpname().equals(empname) && emp.getPassword().equals(password)){
			falg=true;
			break;
		}
	}
	//如果比较相对,输出登录成功,否则输出登录失败。
	if(falg){
		System.out.println("登录成功!");
	}else{
		System.out.println("登录失败!");
	}
	}
	}


				//调用

Emp emp=new Emp();
Scanner input=new Scanner(System.in);
System.out.println(“请输入用户名:”);
String empname=input.next();
System.out.println(“请输入登录密码:”);
String password=input.next();
emp.login(empname, password);

		//练习2.
		//定义一个score类(三个double类型的成绩,java,html,sql)
	//在score类中定义一个avg方法
	//在avg方法中,定义一个score对象数组,长度为5,保存5个成绩对象(创建成绩对象时完成赋值)
	//for循环遍历,取出每一个成绩对象,然后计算每个成绩对象的平均分
	//编写测试类测试

	//定义一个score类(三个double类型的成绩,java,html,sql)
	public class Score{
		Scanner input=new Scanner(System.in);
		private double java;
		private double html;
		private double sql;
				
	public double getJava() {
			return java;
		}

		public void setJava(double java) {
			this.java = java;
		}

		public double getHtml() {
			return html;
		}

		public void setHtml(double html) {
			this.html = html;
		}

		public double getSql() {
			return sql;
		}

		public void setSql(double sql) {
			this.sql = sql;
		}

	//在score类中定义一个avg方法
	public void avg(){
	//在avg方法中,定义一个score对象数组,长度为5,保存5个成绩对象(创建成绩对象时完成赋值)
		Score[] scos=new Score[5];
		Score sco1=new Score();
		sco1.setJava(78);
		sco1.setHtml(69);
		sco1.setSql(82);
		
		Score sco2=new Score();
		sco2.setJava(56);
		sco2.setHtml(87);
		sco2.setSql(84);
		
		Score sco3=new Score();
		sco3.setJava(85);
		sco3.setHtml(46);
		sco3.setSql(98);
		
		Score sco4=new Score();
		sco4.setJava(95);
		sco4.setHtml(72);
		sco4.setSql(68);
		
		Score sco5=new Score();
		sco5.setJava(86);
		sco5.setHtml(73);
		sco5.setSql(96);
		
		scos[0]=sco1;
		scos[1]=sco2;
		scos[2]=sco3;
		scos[3]=sco4;
		scos[4]=sco5;
		
	
	//for循环遍历,取出每一个成绩对象,然后计算每个成绩对象的平均分
		double sum=0;
		for(int i=0;i<scos.length;i++){
			Score sco=scos[i];
			sum=sco.getJava()+sco.getHtml()+sco.getSql();
			System.out.println("第"+(i+1)+"个的平均分是:"+sum/3);
			
		}
	}
											
					//调用

Score sc=new Score();

	sc.avg();
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值