欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    华南理工大学Java语言程序设计课堂作业复习资料.docx

    • 资源ID:17784730       资源大小:22KB        全文页数:8页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    华南理工大学Java语言程序设计课堂作业复习资料.docx

    1、华南理工大学Java语言程序设计课堂作业复习资料华南理工大学Java语言程序设计课堂作业答案homework01 2011-02-21 13:59 1. 编写一个类(控制台), 输入你的名字, 回车后, 向屏幕输出信息欢迎你, *类似字样 2. 使用命令行模式编译,执行该程序, 将class文件指定输出到class目录 3. 给类添加 move(), turnLeft(), pickPeeper(), putPeeper() 等方法, 并在Main中调用显示相关信息 4. 给类和各方法添加注释, 并使用javadoc指令输出代码文档 Homework01 1. 编写一个类(控制台), 输入你的

    2、名字, 回车后, 向屏幕输出信息欢迎你, *类似字样; () 2. 使用命令行模式编译,执行该程序, 将class文件指定输出到class目录; (现class文件夹在D:/目录下,控制台命令输入:javac -d D:class ) 3. 给类添加 move(), turnLeft(), pickPeeper(), putPeeper() 等方法, 并在Main中调用显示相关信息; 4. 给类和各方法添加注释, 并使用javadoc指令输出代码文档. (现新建doc文件夹在D:下以存储文档,控制台输入:javadoc -d D:doc ) homework02 2011-02-27 22:3

    3、2 修路工: 请使用分附件中的空白项目,装载 sample03_holes_ 背景,修缮1st Street。 /* * File: * - * The SampleKarel subclass as it appears here does nothing. */ import *; /* * Name: * Section Leader: */ public class SampleKarel extends SuperKarel int count = 0; public void run() / You fill in this part while(count if (frontIs

    4、Blocked() | rightIsClear() changeDirection(); move(); public void changeDirection() if (rightIsClear() turnRight(); else if (leftIsBlocked() if (rightIsBlocked() turnRight(); turnRight(); turnRight(); if (rightIsBlocked() turnLeft(); public static void main(String args) String newArgs = new String +

    5、 1; (args, 0, newArgs, 0, ); public void judgeAndPick() if (beepersPresent() pickBeeper(); count+; newArgs = public String className() return ()1.getCanonicalName(); .className(); (newArgs); homework03 2011-03-07 16:07 使用之前的空白项目,装载*collect* .w 背景,收集全部的Beeper. /* * File: * - * The SampleKarel subclas

    6、s as it appears here does nothing. */ import *; public class CollectAllBeepers extends SuperKarel /* * Through the maze* author 黄泽津*/ public void run() collect(); while(frontIsBlocked()&!leftIsBlocked()if(facingEast() turnLeft();move(); turnLeft(); collect(); if(facingWest() turnRight(); move(); tur

    7、nRight();collect(); private void collect() while(beepersPresent()pickBeeper(); if(frontIsBlocked() return; elsemove(); collect(); public static void main(String args) String newArgs = new String + 1; (args, 0, newArgs, 0, );newArgs = public String className() return ()1.getCanonicalName(); .classNam

    8、e(); (newArgs); homework04 迷宫收集 2011-03-13 21:47 创建迷宫world并放置一定的Beeper,装载该World后,收集全部的Beeper, 发送时请携带该world地图 int count = 0; public void run() /You fill in this part while(count judgeAndPick(); if (frontIsBlocked() | rightIsClear() changeDirection(); move(); public void changeDirection() if (rightIsC

    9、lear() turnRight(); else if (leftIsBlocked() turnLeft(); turnLeft(); public void judgeAndPick() if (beepersPresent() pickBeeper(); count+; homework05 迷宫收集 2011-03-26 21:54 1. 从文件中构造二维世界, 文件为文本模式文件, 字符0 1组成 2. 构造该世界最下方地平面处的路面曲线, 以简单直观的方式在文本中打印, 路面可用*表示 3. 可将Ship, Person的行进路线以以简单直观的方式在各自独立的文本中打印, 行进路线

    10、可用*表示 /* * */ package map; import *; import *; /* * author guhonglueying * */ / map生成方法之从文件中读取 public class extends SubMap catch (IOException e) (); charArr = new char(); for (int i = - 1; i -1; i-) charArri = (); try fr = new (s0); BufferedReader bw = new BufferedReader(fr); while (str = () != null

    11、) (); / 重写父类create方法,用于从文件中读取新地图 public void create(String. s) String str = null; Stack stk = new Stack(); /* * */ package map; /* * author guhonglueying * */ / map生成方法之程序中定义map public class SimpleMap extends SubMap / 重写父类create方法,用来从程序中创建新地图 /* * */ package map; charArr = new char 0, 0, 1, 1, 1, 0,

    12、 0, 0 , 1, 0, 0, 0, 0, 0, 1, 0 ,; 0, 0, 0, 1, 1, 0, 1, 0 , 0, 1, 0, 0, 0, 0, 0, 0 , 0, 1, 0, 1, 0, 1, 0, 0 , 0, 0, 0, 1, 0, 0, 0, 1 , 1, 1, 0, 0, 0, 1, 0, 1 , 1, 1, 1, 1, 1, 1, 0, 0 public void create(String. s) /* * author guhonglueying * */ / 生成map的抽象类,用来定义map的一些public属性和方法 public abstract class S

    13、ubMap /* * */ package map; public void setCol(int col) = col; int row; int col; char charArr; public void setRow(int row) = row; public int getRow() return row; public int getCol() return col; / 抽象方法,在子类中实现新地图生成的不同实现 public abstract void create(String. s); public char getMap() = ; = charArr0.length;

    14、 return charArr; import *; import *; /* * author guhonglueying * */ / map生成方法之从标准输入流获取 public class SystemInMap extends SubMap InputStreamReader isr = new InputStreamReader(); BufferedReader bw = new BufferedReader(isr);(请用以下字符输入一方形地图:n1-墙,0-路,-入口,#-出口n每次输入一行回车,输入E结束 while (str = () != null) if ( br

    15、eak; (); / 重写父类create方法,用于从命令操作符中读取新地图 public void create(String. s) String str = null; Stack stk = new Stack(); try catch (IOException e) (); charArr = new char(); for (int i = - 1; i -1; i-) charArri = (); /* * */ package objectmovable; import util.*; /* * author guhonglueying * */ / 实现person的走迷宫过

    16、程 public class Person extends SubObjectMovable public void Maze(char ch) ( h = new Helper(ch); (); (, 2); /* * */ package objectmovable; import util.*; /* * author guhonglueying * */ / 实现ship的走迷宫过程 public class Ship extends SubObjectMovable public void Maze(char ch) (/* * */ package util; /* * autho

    17、r guhonglueying * */ public class Node public Node(int x, int y) = x; = y; public int getX() return x; private int x; private int y; public Node() public void setX(int x) = x; public int getY() return y; public void setY(int y) public boolean equals(Object o) if (!(o instanceof Node) = y; return fal

    18、se; Node n = (Node) o; return = x & = y; public String toString() return x + /* * */ package test; import map.*; import objectmovable.*; /* * author guhonglueying * */ public class TestMaze /* * param args */ / 主函数,程序入口 public static void main(String args) /多态实现:三种方式创建迷宫 SubMap sm = new SimpleMap();

    19、 (); char c = (); /多态实现不同物体的走迷宫过程 SubObjectMovable iom = new Ship(); (c); homework07 文件处理 2011-04-08 22:19 1. 读文件, 添加或去掉行号后写回 2. 统计一个文件中的词个数(请注意中文) package sample; import *; public class AddRowNum / / / / / / / / / / (return; try /* 开启两个文件, 分别读写 */ BufferedReader reader = new BufferedReader(new ( Bu

    20、fferedWriter writer = new BufferedWriter( new (/* 首先取得总行数, 然后逐行添加写回 */ int nRowNum = 0; String strOneLine = null; while () != null) nRowNum+; public static void main(String args) (); String formator = (nRowNum = 0; reader = new BufferedReader( new (while (strOneLine = () != null) ( %sn+nRowNum, strO

    21、neLine); package sample; import *; public class CountWords public static void main(String args) String = try BufferedReader reader = new BufferedReader(new (); int NumberCount = 0; int LetterCount = 0; int ChineseCharacterCount = 0; int a = -1; (new File( (); (); new File(new File( catch ( e) (找不到指定

    22、文件 catch (IOException e) (文件读写错误 Character c; while (a = () != -1) c = (char) a; if (c) NumberCount+; else if (一 ChineseCharacterCount+; else if (c) LetterCount+; (); (文件共包含:(数字:字母: + LetterCount + 汉字:/* 林启敏 */ (); reader = new BufferedReader(new (boolean isWordStart = false; int count = 0; char one

    23、Char = new char1; while (oneChar) != -1) if (oneChar0 = . | oneChar0 = , | oneChar0 = ) if(isWordStart) isWordStart = false; count+; else isWordStart = true; ( catch ( e) (找不到指定文件 catch (IOException e) (文件读写错误homework08 html 2011-04-11 16:24 1. 使用Html实现登录页面, 需提供身份证号码, Email等相关信息 2. 在提交时, 使用JavaScrip

    24、t做校验, 如果失败, 则提示注册者. 用户注册页面 用户注册页面 注册成功页面 .oneColFixCtrHdr #container width: 780px;background: #FFFFFF; margin: 0 auto; border: 1px solid #000000; text-align: left; .oneColFixCtrHdr #header background: #DDDDDD; padding: 0 10px 0 20px; .oneColFixCtrHdr #header h1 margin: 0; padding: 10px 0; .oneColFix

    25、CtrHdr #mainContent padding: 0 20px; background: #FFFFFF; font-weight: bold; .oneColFixCtrHdr #footer padding: 0 10px; background:#DDDDDD; .oneColFixCtrHdr #footer p margin: 0; padding: 10px 0; - 注册成功! 下面自动转入首页. homework09 Swing 2011-04-17 22:26 1. 使用Swing实现之前Html登录页面, 需提供身份证号码, Email等相关信息 2. 同样在提交时

    26、, 程序内部做校验, 失败则提示下相关信息. package homework09; import *; import *; import *; import *; import *; public class LoginWindow public static void main(String args) LoginFrame login = new LoginFrame();(用户注册界面(480,360); (null); (_ON_CLOSE);(true); class LoginFrame extends JFrame public LoginFrame() Font defaul

    27、tFont = new Font(微软雅黑Container loginCon = getContentPane();LoginPanel panel = new LoginPanel(); TitledBorder inputPanelBorder = new TitledBorder(基本资料(defaultFont); (inputPanelBorder);(panel); class LoginPanel extends JPanel JTextField nameField,phoneField,emailField,idCardField; JPasswordField passField,repassField; JButton submit,reset; public LoginPanel() BorderLayout layout = new BorderLayout();


    注意事项

    本文(华南理工大学Java语言程序设计课堂作业复习资料.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开