HOME»基本情報技術者試験掲示板»平成28年秋期午後問11
投稿する
平成28年秋期午後問11 [3244]
pさん(No.1)
https://www.fe-siken.com/kakomon/28_aki/pm11.html
初めまして
このJavaのプログラムは二桁までの計算しかできないという認識で間違いないでしょうか?
初めまして
このJavaのプログラムは二桁までの計算しかできないという認識で間違いないでしょうか?
2021.04.26 08:00
関数従属さん(No.2)
★FE ゴールドマイスター
いえ、通常の電卓のように3桁以上の計算もできます。
尚、プログラム2の
stack.push([b] * 10 + [c])の部分ですが
例えば「2」、「6」の後に「3」を入力する場合だと
スタックには「26」が入っており、
「26」をスタックよりpopする([b]の部分)
「26」を10倍する(「260」になる)
入力値「3」([c]の部分)を加算する(「263」になる)
「263」をスタックにpushする
という感じになります。
尚、プログラム2の
stack.push([b] * 10 + [c])の部分ですが
例えば「2」、「6」の後に「3」を入力する場合だと
スタックには「26」が入っており、
「26」をスタックよりpopする([b]の部分)
「26」を10倍する(「260」になる)
入力値「3」([c]の部分)を加算する(「263」になる)
「263」をスタックにpushする
という感じになります。
2021.04.26 21:02
pさん(No.3)
ご丁寧にありがとうございます!助かりました
2021.04.26 21:39