
求高人帮忙把下面这段java程序注释下
packageday08.management;publicclassUserDaoFromArrayimplementsUserDao{privateUser[]dat...
package day08.management;
public class UserDaoFromArray implements UserDao {
private User[]data;
private int count;
public UserDaoFromArray(){
data=new User[10];
count=0;
}
public boolean addUser(User user) {
// TODO Auto-generated method stub
if(count==data.length){
return false;
}
for(int i=0;i<count;i++){
if(data[i].getUserName().equals(user.getUserName())){
return false;
}
}
data[count++]=user;
return true;
}
public User getUser(String name, String passwd) {
// TODO Auto-generated method stub
for(int i=0;i<count;i++){
if(data[i].getUserName().equals(name)&&data[i].getPassword().equals(passwd)){
return data[i];
}
}
return null;
}
} 展开
public class UserDaoFromArray implements UserDao {
private User[]data;
private int count;
public UserDaoFromArray(){
data=new User[10];
count=0;
}
public boolean addUser(User user) {
// TODO Auto-generated method stub
if(count==data.length){
return false;
}
for(int i=0;i<count;i++){
if(data[i].getUserName().equals(user.getUserName())){
return false;
}
}
data[count++]=user;
return true;
}
public User getUser(String name, String passwd) {
// TODO Auto-generated method stub
for(int i=0;i<count;i++){
if(data[i].getUserName().equals(name)&&data[i].getPassword().equals(passwd)){
return data[i];
}
}
return null;
}
} 展开
3个回答
展开全部
package day08.management;
//新建一个user类,继承DAO方法类
public class UserDaoFromArray implements UserDao {
private User[]data; //定义一个私有化User对象数组
private int count;
//类构造函数,目的是初始化该类时,创建User对象数据,并给变量count赋初值
public UserDaoFromArray(){
data=new User[10];
count=0;
}
//增添User方法,返回布尔值,参数为User对象
public boolean addUser(User user) {
// TODO Auto-generated method stub
if(count==data.length){ //初次执行该方法时,data对象在构造函数中初始化为10,因此if条件不成立,程序继续执行
return false;
}
for(int i=0;i<count;i++){ //for循环,此时变量count值为0;不执行循环内代码
if(data[i].getUserName().equals(user.getUserName())){
return false;
}
}
//跳过循环,将参数User对象赋值给Data数组对象,因此新增一个User对象,方法结束,返回true;
data[count++]=user; //count++ 此时count值 =1;
return true;
}
//该方法用于获取一个用户对象,因此返回值为User对象
//参数:用户名、密码
public User getUser(String name, String passwd) {
// TODO Auto-generated method stub
for(int i=0;i<count;i++){ //按照程序自上往下执行,那么此时变量count值为1;根据两个参数,
//检索Data对象数组中是否有匹配的对象,有则将该对象作为返回值返回。否则返回NULL值
if(data[i].getUserName().equals(name)&&data[i].getPassword().equals(passwd)){
return data[i];
}
}
return null;
}
}
//新建一个user类,继承DAO方法类
public class UserDaoFromArray implements UserDao {
private User[]data; //定义一个私有化User对象数组
private int count;
//类构造函数,目的是初始化该类时,创建User对象数据,并给变量count赋初值
public UserDaoFromArray(){
data=new User[10];
count=0;
}
//增添User方法,返回布尔值,参数为User对象
public boolean addUser(User user) {
// TODO Auto-generated method stub
if(count==data.length){ //初次执行该方法时,data对象在构造函数中初始化为10,因此if条件不成立,程序继续执行
return false;
}
for(int i=0;i<count;i++){ //for循环,此时变量count值为0;不执行循环内代码
if(data[i].getUserName().equals(user.getUserName())){
return false;
}
}
//跳过循环,将参数User对象赋值给Data数组对象,因此新增一个User对象,方法结束,返回true;
data[count++]=user; //count++ 此时count值 =1;
return true;
}
//该方法用于获取一个用户对象,因此返回值为User对象
//参数:用户名、密码
public User getUser(String name, String passwd) {
// TODO Auto-generated method stub
for(int i=0;i<count;i++){ //按照程序自上往下执行,那么此时变量count值为1;根据两个参数,
//检索Data对象数组中是否有匹配的对象,有则将该对象作为返回值返回。否则返回NULL值
if(data[i].getUserName().equals(name)&&data[i].getPassword().equals(passwd)){
return data[i];
}
}
return null;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public class UserDaoFromArray implements UserDao { //继承userDao类
private User[]data; //私有化user类型data数组
private int count; //私有化int类型count
public UserDaoFromArray(){ //构造方法
data=new User[10]; //给data赋值
count=0; //给count赋值
}
public boolean addUser(User user) { // 公共的adduser方法。返回类型为bool,参数为user对象
// TODO Auto-generated method stub
if(count==data.length){ //如果数组data的长度等于count
return false; //返回假
}
for(int i=0;i<count;i++){ // 循环
if(data[i].getUserName().equals(user.getUserName())){ //如果data[i].getUserName()等于user.getUserName()
return false; //返回假
}
}
data[count++]=user; //把user的值赋予给data【count++】
return true; //返回真
}
public User getUser(String name, String passwd) { //公共的getuser方法,返回类型为user,参数name,password
// TODO Auto-generated method stub
for(int i=0;i<count;i++){ //循环
if(data[i].getUserName().equals(name)&&data[i].getPassword().equals(passwd)){ //如果data[i].getUserName()的值等于你传入的name的值。。并且data[i].getPassword()的值等于你传入的password的值
return data[i]; //返回data【i】
}
}
return null; //返回空
}
private User[]data; //私有化user类型data数组
private int count; //私有化int类型count
public UserDaoFromArray(){ //构造方法
data=new User[10]; //给data赋值
count=0; //给count赋值
}
public boolean addUser(User user) { // 公共的adduser方法。返回类型为bool,参数为user对象
// TODO Auto-generated method stub
if(count==data.length){ //如果数组data的长度等于count
return false; //返回假
}
for(int i=0;i<count;i++){ // 循环
if(data[i].getUserName().equals(user.getUserName())){ //如果data[i].getUserName()等于user.getUserName()
return false; //返回假
}
}
data[count++]=user; //把user的值赋予给data【count++】
return true; //返回真
}
public User getUser(String name, String passwd) { //公共的getuser方法,返回类型为user,参数name,password
// TODO Auto-generated method stub
for(int i=0;i<count;i++){ //循环
if(data[i].getUserName().equals(name)&&data[i].getPassword().equals(passwd)){ //如果data[i].getUserName()的值等于你传入的name的值。。并且data[i].getPassword()的值等于你传入的password的值
return data[i]; //返回data【i】
}
}
return null; //返回空
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
package day08.management; //导入day08.management包
public class UserDaoFromArray implements UserDao //继承UserDao{
private User[]data; //私有化data数组
private int count; //私有化count
public UserDaoFromArray(){// 构造方法
data=new User[10]; //给data赋值
count=0; //给count赋值
}
public boolean addUser(User user) {
// TODO Auto-generated method stub
if(count==data.length){//进行判断
return false;
}
for(int i=0;i<count;i++){
if(data[i].getUserName().equals(user.getUserName())){
return false;
}
}
data[count++]=user;
return true;
}
public User getUser(String name, String passwd) {
// TODO Auto-generated method stub
for(int i=0;i<count;i++){
if(data[i].getUserName().equals(name)&&data[i].getPassword().equals(passwd)){
return data[i];
}
}
return null;
}
}
public class UserDaoFromArray implements UserDao //继承UserDao{
private User[]data; //私有化data数组
private int count; //私有化count
public UserDaoFromArray(){// 构造方法
data=new User[10]; //给data赋值
count=0; //给count赋值
}
public boolean addUser(User user) {
// TODO Auto-generated method stub
if(count==data.length){//进行判断
return false;
}
for(int i=0;i<count;i++){
if(data[i].getUserName().equals(user.getUserName())){
return false;
}
}
data[count++]=user;
return true;
}
public User getUser(String name, String passwd) {
// TODO Auto-generated method stub
for(int i=0;i<count;i++){
if(data[i].getUserName().equals(name)&&data[i].getPassword().equals(passwd)){
return data[i];
}
}
return null;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询