0

我在 IJVM 中编写了一个代码,它对 1 位数字执行乘法、加法和减法。

基本上它读取输入字符,然后检查算术符号(+|-|*),读取第二个字符并执行相应的代码(基于符号)计算并输入结果

所以输入:

2+4=

结果输出:

6

输入:

2*4=

输出:

8

现在的问题显然是我不能输出大于 9 的值,因为更大的数字不止一个字符。9+1= 输出 ":",


9+2=";" (0x3B)


9+3="<" (0x3C)


现在我尝试查看add.jas示例,该示例作为 ontko.com 网站上的 IJVM MIC 文档的一部分提供。它从输入中获取 2 个数字并输出总和。然而,它处理输入和输出的方式只是说......不同。逐行浏览后,我仍然无法弄清楚如何输出由 2 位或 3 位数字组成的数字(输出结果的要求高达“999”,输入计算的要求是个位数)。理想情况下,我不需要 add.jas 生成的输出开头的那些零,这些零是不需要且没有目的的。我是说: (”

2+4=00000006

“?给我休息一下。)


能够在输出中处理更大的数字(最多 999)以实现我的代码的最有效方法是什么?


我相信绝对没有必要粘贴我的整个代码,因为在 IJVM 中更高级的人会知道我在说什么 - 他肯定对我的代码的外观有一个很好的了解,基于我的描述。


作为记录:我不愿意分享我的代码,因为这是 UNI 分配,并且关于重复代码/复制他人的规则非常严格,对双方都造成了相当严重的后果。而且我知道一个事实,我的 UNI 中的一些/许多具有相同任务的人正在互联网上进行侦察。谢谢你的理解!

4

0 回答 0