
正文
java乌龟图形代码 logo小乌龟编程
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
龟图)Logo语言是年轻的计算机用户所熟悉的种语言,龟图是这种种语言的一个著名应用。想像一只机器海龟在J
龟图)Logo语言是年轻的计算机用户所熟悉的种语言,龟图是这种种语言的一个著名应用。想像一只机器海龟在Java程序的控制下在房间内移动。海龟有一支画笔,可以处在两种位置,笔头朝上或朝下。当画笔朝下时,海龟画出其运动的轨迹;当画笔朝上时,海龟自由移动,不会写下任何内容。请模拟海龟的操作并创建一个计算机化的图板。使用一个20*20的数组floor,并将其初始化为0。从一个包含命令的数组中读取命令,始终跟踪海龟的当前位置以及画笔的朝向。假定海龟总是从位置(0,0)开始移动,并且画笔朝上。程序中必须处理的海龟命令如下:
命令 含义
1 画笔朝上
2 画笔朝下
3 右转
4 左转
5,10 向前走10步(或不为10的步数)
6 打印20*20的数组
9 数据结束(循环结束标志)
假如海龟在图板中心附近的某个位置上,下面的“程序”将在画笔朝上时画出一个12*12的正方形。
2
5,12
3
5,12
3
5,12
3
5,12
5,12
1
6
9
当海龟在运动的画笔朝下,将数组floor的相应元素置为1。当给出6号命令(打印)时,若某数组元素为1,则显示一个星号,或者显示其它字符;若某数组元素为0,就显示一个空格。编写一个程序,实现龟图功能。编写几个龟图程序,画出有趣的图形,并增加它命令,使龟图语言的功能更强大。
相关问答
Q1: java基础代码,求问那句maria.doSth(jose)的影响,两个乌龟分别怎么动(蓝色是jo
jose 不动 java乌龟图形代码,maria forward(40) turn(-90)
这是java 中java乌龟图形代码的方法传参问题 ,在java中参数类型是引用类型,传的是这个引用参数的引用的副本,在dosth()中,这个引用turtle指向java乌龟图形代码了maria的地址,改变的都是maria值
Q2: 用JAVA编写一个龟兔赛跑的GUI界面小游戏,其功能说明如下:
用JAVA编写一个龟兔赛跑的GUI界面小游戏java乌龟图形代码,其功能说明如下java乌龟图形代码:
当程序启动后java乌龟图形代码,主窗体上有两个图片java乌龟图形代码,一幅乌龟图片,一幅是兔子图片,并列放置在窗体的左边,主窗体下面有两个按钮,一个是【跑】,一个是【退出】
当点击【跑】按钮时,图片就开始往右边移动,谁先移动到右边,就是胜利者,在窗体的标题栏上提示是谁赢。
当点击【退出】按钮时,退出当前程序
Q3: 求java龟兔赛跑程序代码!
import java.util.*;
public class Test{
public static void main(String[] args)throws Exception {
float t,g,m=0,num=0;
float tt,gg;
int q=0;
Scanner s;
System.out.println("输入兔子跑一圈时间/秒:");
s=new Scanner(System.in);
t=s.nextFloat();
System.out.println("输入乌龟跑一圈时间/秒:");
s=new Scanner(System.in);
g=s.nextFloat();
tt=(float)1/(t*1000);
gg=(float)1/(g*1000);
System.out.println("赛跑开始……");
while(true){
try{
Thread.sleep(10);
}catch(Exception e){}
m+=10;
if((int)((tt-gg)*m)q){
q=(int)((tt-gg)*m);
System.out.println("在第"+m/1000+"秒");
System.out.println("兔子超过乌龟"+q+"圈");
}
}
}}
Q4: 急求java龟兔赛跑
public class GuiTuSaiPao implements Runnable {
private String name;
private int length=0;
public GuiTuSaiPao(){}
public GuiTuSaiPao(String name){
this.name=name;
}
public void run(){
while(true){
//每次停500毫秒
try {
Thread.sleep(500);
} catch (InterruptedException e) {
e.printStackTrace();
}
//向前跑十米
length+=10;
System.out.println(name+"已跑java乌龟图形代码了"+length+"米.");
//到达终点
if(length=100){
System.out.println(name+",已经到达终点!");
//结束赛跑,break
break;
}
}
}
public static void main(String[] args) {
GuiTuSaiPao wugui=new GuiTuSaiPao("乌龟");
GuiTuSaiPao tuzi=new GuiTuSaiPao("兔子");
Thread thread=new Thread(wugui);
Thread thread2=new Thread(tuzi);
//启动线程
thread.start();
thread2.start();
}
}
关于java乌龟图形代码和logo小乌龟编程的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。





