国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - Java教程 - java數(shù)據(jù)結(jié)構(gòu)實現(xiàn)機器人行走

java數(shù)據(jù)結(jié)構(gòu)實現(xiàn)機器人行走

2021-03-28 16:16dreamfly2014 Java教程

這篇文章主要為大家詳細介紹了java數(shù)據(jù)結(jié)構(gòu)實現(xiàn)機器人行走,具有一定的參考價值,感興趣的小伙伴們可以參考一下

某少年宮引進了一批機器人小車??梢越邮茴A先輸入的指令,按指令行動。小車的基本動作很簡單,只有3種:左轉(zhuǎn)(記為L),右轉(zhuǎn)(記為R),向前走若干厘米(直接記數(shù)字)。

例如,我們可以對小車輸入如下的指令:

15L10R5LRR10R20

則,小車先直行15厘米,左轉(zhuǎn),再走10厘米,再右轉(zhuǎn),...

不難看出,對于此指令串,小車又回到了出發(fā)地。

你的任務(wù)是:編寫程序,由用戶輸入指令,程序輸出每條指令執(zhí)行后小車位置與指令執(zhí)行前小車位置的直線距離。

【輸入、輸出格式要求】

用戶先輸入一個整數(shù)n(n<100),表示接下來將有n條指令。

接下來輸入n條指令。每條指令只由L、R和數(shù)字組成(數(shù)字是0~100之間的整數(shù))

每條指令的長度不超過256個字符。

程序則輸出n行結(jié)果。

每條結(jié)果表示小車執(zhí)行相應(yīng)的指令前后位置的直線距離。要求四舍五入到小數(shù)后2位。

例如:用戶輸入:

5
L100R50R10
3LLL5RR4L12
LL
100R
5L5L5L5

則程序輸出:

102.96
9.06
0.00
100.00
0.00

代碼:

java" id="highlighter_520490">
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
import java.util.*;
 
class FuShu
{
 public double real;
 public double image;
  
 public FuShu()
 {
  real = 0;
  image = 0;
 }
  
 public FuShu(double r, double i)
 {
  real = r;
  image = i;
 }
  
 public FuShu dot(FuShu x)
 {
  FuShu r = new FuShu();
  r.real = real * x.real - image * x.image;
  r.image = real * x.image + image * x.real;
  return r;
 }
  
 public FuShu dot(double r, double i)
 {
  FuShu t = new FuShu();
  t.real = real * r - image * i;
  t.image = real * i + image * r;
  return t;
 
}
 
class Robot
{
 private int x = 0;
 private int y = 0;
 private FuShu dir = new FuShu(1,0);
  
 public void walk(String s)
 {
  int sum = 0;
  for(int i=0; i<s.length(); i++)
  {
   char c = s.charAt(i);
   if(c=='L' || c=='R')
   {
    x += sum * dir.real;
    y += sum * dir.image;
    sum = 0;
    if(c=='L')
     dir = dir.dot(0,1);
    else
     dir = dir.dot(0,-1);
     
   }
   else
    sum = sum * 10 + (c-'0');
    
  }
   
  x += sum * dir.real;
  y += sum * dir.image;  
 }
  
 public void show()
 {
  double d = Math.sqrt(x*x + y*y);
  System.out.println(x+","+y + " dir: " + dir.real + "," + dir.image + ", d=" + d);
 }
}
 
public class Walk
{
 public static void main(String[] args) throws Exception
 {
  Robot t = new Robot();
  t.walk("3R4");
  t.show();
 }
}

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持服務(wù)器之家。 

原文鏈接:http://blog.csdn.net/u014078192/article/details/23050297

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 欧美一区二区三区在线观看 | 色接久久 | 五月天婷婷综合 | 亚洲精品一区二区 | 亚洲一区二区三区在线 | 亚洲精品伊人 | 亚洲夜幕久久日韩精品一区 | 色嫩紧中文字幕在线 | 羞涩网站 | 一区视频| 国产中文视频 | 国产精品亲子伦av一区二区三区 | 少妇精品久久久久久久久久 | 亚洲第一成人久久网站 | 性农村人freesex | 欧美成人免费电影 | 一区二区av在线 | 日本免费在线视频 | 日韩国产欧美精品 | 日韩三级电影在线免费观看 | 黄色在线网站 | 精品久久久av | 欧美亚洲视频在线观看 | 亚洲欧美日韩系列 | 中文字幕在线免费 | 男女中文字幕 | 欧美成人免费在线视频 | 黄色一级片免费 | 伦理午夜电影免费观看 | 国产精品1区2区3区 久久免费一区 | 国产欧美专区 | 性色好看的网站 | 久久久久久久久久久久久九 | 激情视频网站 | 亚洲精品一区二三区不卡 | 日韩欧美手机在线 | 久久亚洲欧美日韩精品专区 | 在线观看亚洲成人 | 精品久久久久久久久久久 | 欧美日韩综合一区 | 色婷婷综合久久久中字幕精品久久 |