用JAVA做一个图书馆管理系统,不需要用到数据库 80

用Java写一个图书管理系统,用myEclipse写,界面不用数据库。要求:1添加图书2:查看图书3:修改图书4:删除图书5:借阅图书:对未借阅状态的图书进行借阅,借阅成... 用Java写一个图书管理系统,用myEclipse写,界面不用数据库。要求:1添加图书 2:查看图书 3:修改图书 4:删除图书 5:借阅图书:对未借阅状态的图书进行借阅,借阅成功,该书状态变为已借阅6归还图书:对已借阅状态的书进行归还,会还成功,该书状态变为未借阅。。。。。。。。。图书信息:图书名称 作者 出版社 所属类型 展开
 我来答
鲁东孙漂流记
2017-12-26 · TA获得超过513个赞
知道小有建树答主
回答量:892
采纳率:85%
帮助的人:133万
展开全部
package com.efounder.formbuilder.dat;

import java.util.Iterator;
import java.util.Map;
import java.util.Map.Entry;

import com.efounder.formbuilder.fmt.FmtCol;

/**
 * <p>Title: </p>
 * <p>Description: </p>
 * <p>Copyright: Copyright (c) 2005</p>
 * <p>Company: </p>
 * @author not attributable
 * @version 1.0
 */

public class DataRow extends DataAxis {
  protected java.util.Map dataCellList = null;
  /**
   *
   * @return Map
   */
  public Map getDataCellList() {
    return dataCellList;
  }
  /**
   *
   * @param map Map
   */
  public void setDataCellList(Map map) {
    dataCellList = map;
  }
  /**
   * 数据行上存在的是多个维度,每个维度对应的是一个数据字典
   */
  public DataRow() {
  }
  /**
   *
   * @param key Object
   * @param dataCell DataCell
   */
  public void putDataCell(Object key,DataCell dataCell) {
    if ( dataCellList == null ) dataCellList = new java.util.HashMap();
    dataCellList.put(key,dataCell);
  }
  /**
   *
   * @param key Object
   * @return DataCell
   */
  public DataCell getDataCell(Object key) {
  DataCell datacell = null;
    if ( dataCellList != null ){
     datacell = (DataCell)dataCellList.get(key);
     if(datacell == null)
     datacell = getDataCellIterator(key);
    }
    return datacell;
  }
  
  /**
  * FmtCol FLEX对象以FmtCol对象名称为key 需要遍历取出对应的DataCell add by wujf at 20120220
  * @param key Object
  * @return DataCell
  */
 public DataCell getDataCellIterator(Object key) {
   if ( dataCellList != null ){
   Iterator entrySetIterator=dataCellList.entrySet().iterator();
   while(entrySetIterator.hasNext()){
   Entry entry= (Entry)entrySetIterator.next();
   if(entry.getKey() instanceof FmtCol) break;
   //        if(((String)entry.getKey()).startsWith("com.efounder.formbuilder.fmt.FmtCol")) {
   DataCell datacell = (DataCell)entry.getValue();
   if(datacell.getDataCol() == key){
   return datacell;
   }
   }
   }
     
   return null;
 }
}
追问

有测试结果的截图吗?最后想呈现一个这样的效果。


推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式