定义一个员工类(包含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();