问题标签 [roman-numerals]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
385 浏览

java - 将数值转换为罗马数字

我需要使用不同的方法将数值转换为罗马数值。下面是我已经创建的代码。

截至目前有一个无限循环,我不知道我哪里出错了。输出应该是输入一个介于 0 和 3999 之间的数值,然后在下一行它应该输出罗马数字。谢谢!

0 投票
2 回答
227 浏览

java - 阿拉伯语到罗马语转换器:ArrayIndexOutOfBounds

我正在制作一个阿拉伯数字到罗马数字的转换器并收到错误消息:

任何建议/反馈将不胜感激。

0 投票
1 回答
1968 浏览

c# - 控制台编程中的 Overline

只是一个快速的问题。对于上面的罗马数字3999,我们过去用上划线表示它们。为了表示4000,我们将使用以下内容:

那么,要显示这个上划线,我应该怎么做呢?另外,请教我以上哪一个是正确的?


更新#1

我在某处看到我们可以使用以下代码使用 Unicode 字符:

放置此代码后,我已将控制台设置为Consolas使用14pt. 我得到了这个输出:

我期待任何一个代码都能向我展示一个组合版本,但无济于事。

0 投票
4 回答
254 浏览

java - 为什么代码没有响应并继续运行?

我正在编写一个将罗马数字转换为十进制数字的程序。

由于某种原因,它在检查用户输入时不返回值。然而它已经修复了,

我现在面临的是:代码没有响应我的数字(输入后一直显示空白屏幕)。

我怎样才能解决这个问题?我的代码有问题吗?我只是一个初学者,所以我学到的只是基本的东西。

}

0 投票
1 回答
140 浏览

java - 罗马数字到整数:我的代码有什么问题

所以我正在尝试制作一个从罗马数字到整数的转换器。我到目前为止是这样的:

显然我现在只有 I 和 V,但是当我创建一个测试类来尝试这个时,它什么也没返回,并且一直让我换行。

作为记录,这是我的测试员课程

我几乎完全确定这是一个逻辑问题,但我不知道是什么,我觉得我已经尝试了我能想到的一切

0 投票
2 回答
1550 浏览

matlab - Matlab将整数转换为罗马

我正在尝试将整数x(0<=x<=3999) 转换为 Roman numeric y

我为此编写了代码,但是在运行时我不断收到错误消息。这段代码有什么问题?

0 投票
1 回答
216 浏览

java - 如何重新提示允许用户继续转换值?

我需要将数值转换为罗马数字,但遇到了一些麻烦。当我测试我的代码并且用户输入一个数字时,代码会将其转换为罗马数字,但之后我无法再次出现提示;在放置不正确的整数后它会重新提示,但在正确的整数之后不会。我不知道如何做到这一点,以便用户可以继续转换值,直到他们选择 -1 退出。以下是我迄今为止提出的。

输入后,似乎显示结果,但之后没有提示,但用户可以输入其他内容,它会读取它;如果它是另一个数字,则结果将添加到先前的结果中。

0 投票
4 回答
1148 浏览

c++ - 罗马数字转十进制数字,获取垃圾值

我必须创建一个程序来将罗马数字转换为十进制数字,我将垃圾值作为输出。事实是我已经仔细检查了我的逻辑,它似乎是正确的。

我该如何纠正?

这是我的代码:

0 投票
1 回答
34 浏览

java - 程序正在切断第一个整数

我有这种方法应该将罗马数字转换为整数,但是当我输入罗马数字时,它会切掉第一个字母,所以当我输入“IV”时,我得到 5 而不是 4。早些时候我有同样的问题,但只有它切断了最后一个字母,但我修复了它。这是下面粘贴的方法。谢谢你。如果您发现任何其他错误,请告诉我。

0 投票
2 回答
151 浏览

c - 罗马数字翻译器中的随机加法

我需要将罗马数字转换为整数值,顺序无关紧要。(9=VIII)

目前我开始从我的代码中得到一个软糖因子,它在我实现 X 时从 20 开始,到我达到 M 时达到 530。我不能简单地将它分解为当 I = 531 和V = 535,MDCLXVI = 1560。那个和eclipse有时说它不能运行,有时它可以。

这是代码

谢谢你的帮助。