华南理工大学Java语言程序设计课堂作业答案

上传人:206****923 文档编号:90717241 上传时间:2019-06-15 格式:DOC 页数:24 大小:54KB
返回 下载 相关 举报
华南理工大学Java语言程序设计课堂作业答案_第1页
第1页 / 共24页
华南理工大学Java语言程序设计课堂作业答案_第2页
第2页 / 共24页
华南理工大学Java语言程序设计课堂作业答案_第3页
第3页 / 共24页
华南理工大学Java语言程序设计课堂作业答案_第4页
第4页 / 共24页
华南理工大学Java语言程序设计课堂作业答案_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《华南理工大学Java语言程序设计课堂作业答案》由会员分享,可在线阅读,更多相关《华南理工大学Java语言程序设计课堂作业答案(24页珍藏版)》请在金锄头文库上搜索。

1、=精选公文范文,管理类,工作总结类,工作计划类文档,欢迎阅读下载=华南理工大学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-0

3、2-27 22:32 修路工: 请使用分附件中的空白项目,装载 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

4、 (frontIsBlocked() | 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

5、 String + 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 SampleKare

6、l subclass 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(); mo

7、ve(); turnRight();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();

8、.className(); (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

9、(rightIsClear() 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 FileMap extends SubMap catch (IOException e) (); charArr = new char(); for (int i = - 1; i -1; i-) charArri = (); try FileReader fr = new FileReader(s0); BufferedReader bw = new Buffe

11、redReader(fr); while (str = () != null) (); / 重写父类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

12、; charArr = new char 0, 0, 1, 1, 1, 0, 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

13、的一些public属性和方法 public abstract class SubMap /* * */ 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; return

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号