---
# System prepended metadata

title: 17回目

---

# 17回目

**先週やったこと**
プログラムに入力してある座標に対して、移動を行うことに成功した。
（前回は原点を指定していた）

**今回の目標**
数値を入力して、指定した座標に移動するようにしたい。

# 結果
まずは10進数を16進数にしたいので、その求め方について、一応おさらい。
![](https://i.imgur.com/yDttCAH.png)

このように求めるので、余りを配列に格納するようにプログラムする。

![](https://i.imgur.com/Y00R2MD.png)
toioマットの座標は402が最高値なので、
402（１０進数）　　192（16進数）　　　が最高値

最初のうちは、プログラムに直接値を入力して、コンソールログで一個ずつ進めていきました。


コードを見せながら説明する。

流れとしては
配列を用意して、10進数を16進数に変換するため計算
![](https://i.imgur.com/0oakvPR.png)

switch文で10以上の値を変換する
![](https://i.imgur.com/jG65cGv.png)

入力の形式に合うように、'0x'を足し、String型に変換する
（両方数字だった場合、普通に足し算してしまうためString型に変更）
あとは、コンソールログで値の確認
![](https://i.imgur.com/bPlsClC.png)


結果としては、座標を指定して移動することができた。
目標としては成功することができた。
