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

2019-01-07 18:13

homework01(直接跳过吧,一点技术含量都没的。只提取了前面的解法) 2011-02-21 13:59

1. 编写一个类(控制台), 输入你的名字, 回车后, 向屏幕输出信息\欢迎你, ***\类似字样

2. 使用命令行模式编译,执行该程序, 将class文件指定输出到class目录

3. 给类添加 move(), turnLeft(), pickPeeper(), putPeeper() 等方法, 并在Main中调用显示相关信息

4. 给类和各方法添加注释, 并使用javadoc指令输出代码文档

Welcome.java

Homework01

1. 编写一个类(控制台), 输入你的名字, 回车后, 向屏幕输出信息\欢迎你, ***\类似字样;

(Welcome.java)

2. 使用命令行模式编译,执行该程序, 将class文件指定输出到class目录;

(现class文件夹在D:/目录下,控制台命令输入:javac -d D:\\class Welcome.java) 3. 给类添加 move(), turnLeft(), pickPeeper(), putPeeper() 等方法, 并在Main中 调用显示相关信息;

4. 给类和各方法添加注释, 并使用javadoc指令输出代码文档.

(现新建doc文件夹在D:\\下以存储文档,控制台输入:javadoc -d D:\\doc Welcome.java)

homework02

2011-02-27 22:32 修路工:

请使用分附件中的空白项目,装载 sample03_holes_5.w 背景,修缮1st Street。

/*

* File: StoneMasonKarel.java

* --------------------------

* The SampleKarel subclass as it appears here does nothing. */

import stanford.karel.*; /*

* Name:

* Section Leader: */

public class SampleKarel extends SuperKarel { int count = 0;

public void run() {

// You fill in this part while(count < 32){ judgeAndPick(); }

}

if (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 String[args.length + 1]; System.arraycopy(args, 0, newArgs, 0, args.length); public void judgeAndPick() { }

if (beepersPresent()) { pickBeeper(); }

count++;

}

}

newArgs[args.length] = \ public String className() { return this.getClassContext()[1].getCanonicalName(); }

}.className();

SuperKarel.main(newArgs);

homework03

2011-03-07 16:07

使用之前的空白项目,装载*collect* .w 背景,收集全部的Beeper. /*

* File: StoneMasonKarel.java * --------------------------

* The SampleKarel subclass as it appears here does nothing. */

import stanford.karel.*;

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();

turnRight(); collect(); } } }

private void collect() { while(beepersPresent()){ pickBeeper(); }

if(frontIsBlocked()) { return; } else move();

collect(); }

public static void main(String[] args) {

String[] newArgs = new String[args.length + 1];

System.arraycopy(args, 0, newArgs, 0, args.length); newArgs[args.length] = \ public String className() {

return this.getClassContext()[1].getCanonicalName(); }

}.className();

SuperKarel.main(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 < 32){ }

judgeAndPick();

if (frontIsBlocked() || rightIsClear()) { changeDirection(); } move();

}

public void changeDirection() {

if (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的行进路线以以简单直观的方式在各自独立的文本中打印, 行进路线


华南理工大学Java语言程序设计课堂作业答案.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:(第三版)新视野大学英语读写教程1答案前六单元

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: