Java基础编程练习题(50题及答案)2017 下载本文

内容发布更新时间 : 2024/11/16 4:40:33星期一 下面是文章的全部内容请认真阅读。

*
输入参数:int iTemp 删除数据的位置 *
输出变量:Vector

*
其它说明:如果删除超界的数据,将返回null */

public Vector delete(Vector vTemp,int iTemp){ if(iTemp>vTemp.size()){ print(\数据超界!\ return null; }else{

vTemp.removeElementAt(iTemp); }

return vTemp; } /*

*
方法说明:修改数据

*
输入参数:Vector vTemp 待修改矢量对象 *
输入参数:int iTemp 修改数据的位置 *
输入参数:Object oTemp 修改数据值 *
输出变量:Vector

*
其它说明:如果修改位置超界的数据,将返回null */

public Vector updata(Vector vTemp,int iTemp,Object oTemp){ if(iTemp>vTemp.size()){ print(\数据超界!\ return null; }else{

vTemp.setElementAt(oTemp,iTemp); }

return vTemp; } /*

*
方法说明:输出信息

*
输入参数:String sTemp 输出信息名称 *
输入参数:Object oTemp 输出信息值 *
返回变量:无 */

public void print(String sTemp,Vector oTemp){ System.out.println(sTemp+\数据:\ this.print(oTemp); } /**

*
方法说明:打印输出(过载)

*
输入参数:Object oPara 输出的对象 *
返回类型:无

精选

*/

public void print(Object oPara){ System.out.println(oPara); } /**

*
方法说明:打印输出(过载)

*
输入参数:Vector vPara 显示输出矢量对象 *
返回类型:无 */

public void print(Vector vPara){ for(int i=0;i

System.out.println(vPara.elementAt(i)); } } /**

*
方法说明:主方法,程序入口 *
输入参数:String[] args *
返回类型:无 */

public static void main(String[] args) {

operateVector ov = new operateVector(); Vector vTemp = ov.buildVector(); ov.print(\

Vector vResult = ov.insert(vTemp,2,\添加的数据\ ov.print(\

Vector vResultup = ov.updata(vResult,2,\修改的数据\ ov.print(\

Vector vResultnow = ov.delete(vResultup,2); ov.print(\ } }

package test5;

import java.util.*; /**

* Title: 哈希表操作

* Description: 这是一个权限认证的例子,使用了哈希表作为数据的存储 * Filename: RoleRight.java */

public class RoleRight {

private static Hashtable rightList = new Hashtable();

精选

/**

*
方法说明:初始化数据 *
输入参数: *
返回类型: */

public void init() {

String[] accRoleList = {\ String[] rightCodeList = {\ for(int i=0;i

rightList.put(accRoleList[i],rightCodeList[i]); } } /**

*
方法说明:获取角色权限代码

*
输入参数:String accRole 角色名称 *
返回类型:String 权限代码 */

public String getRight(String accRole) {

if(rightList.containsKey(accRole)) return (String)rightList.get(accRole); else

return null; } /**

*
方法说明:添加角色和代码信息 *
输入参数:String accRole 角色名称

*
输入参数:String rightCode 角色权限代码 *
返回类型:void (无) */

public void insert(String accRole,String rightCode) {

rightList.put(accRole,rightCode); } /**

*
方法说明:删除角色权限

*
输入参数:String accRole 角色名称 *
返回类型:void(无) */

public void delete(String accRole) {

if(rightList.containsKey(accRole))

精选

rightList.remove(accRole); } /**

*
方法说明:修改角色权限代码

*
输入参数:String accRole 角色名称

*
输入参数:String rightCode 角色权限代码 *
返回类型:void(无) */

public void update(String accRole,String rightCode) {

//this.delete(accRole);

this.insert(accRole,rightCode); } /**

*
方法说明:打印哈希表中角色和代码对应表 *
输入参数:无 *
返回类型:无 */

public void print() {

Enumeration RLKey = rightList.keys(); while(RLKey.hasMoreElements()) {

String accRole = RLKey.nextElement().toString(); print(accRole+\ } } /**

*
方法说明:打印信息(过载)

*
输入参数:Object oPara 打印的信息内容 *
返回类型:无 */

public void print(Object oPara) {

System.out.println(oPara); } /**

*
方法说明:主方法, *
输入参数: *
返回类型: */

public static void main(String[] args) {

RoleRight RR = new RoleRight();

精选

RR.init(); RR.print();

RR.print(\ RR.insert(\ RR.print();

RR.print(\ RR.update(\ RR.print();

RR.print(\ RR.delete(\ RR.print(); }

}//end:)~

package test6; /**

* Title: 树参数

* Description: 使用继承类,柳树就是树 * Filename: osier.java */

class tree { /**

*
方法说明:树的树根 */

public void root() {

String sSite = \土壤中\

String sFunction = \吸收养份\ print(\位置:\ print(\功能:\ } /**

*方法说明:树的树干 */

public void bolo() {

String sSite = \地面\

String sFunction = \传递养份\ print(\位置:\ print(\功能:\ } /**

精选