ImageVerifierCode 换一换
格式:DOCX , 页数:8 ,大小:22KB ,
资源ID:17784730      下载积分:1 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-17784730.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

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

华南理工大学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();

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

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