最近の研修(テスト?)
研修では、今週からテストについて勉強しています。
良いテストは品質の向上にも繋がるので、頑張って勉強していきたいと思います。
が、実は平行してJavaの問題は続いています。
というわけで、今日もまたまたJavaの話。
今日は珍しく一度もエラーが出ませんでした。
なのに、なぜか結果が違う・・・
こんな時は原因を探すのに一苦労。
結局細かく変数を表示することで、ようやく原因を発見。
どうやらchar型からint型への変換がうまくいっていなかった模様。
調べたところ、char型はunicodeなので、char型の「0」はint型の「48」になるとのこと。
これは基本情報の試験でも出たことがあるらしいです。
48を差し引く、なんてプログラムにいきなり出てきても、知らなかったら何をしているか全く分からないところでした。
コメント