我一直在学习Java中的货币转换器,但从cmd执行时它无法正常工作。我已多次重新编译它,但它不起作用。它在使用eclipse控制台时工作正常,但在默认的窗口cmd中没有。我问,因为我找不到答案。我不知道我是否对它进行了编码,因此我会发布截图以及无法正常工作的部分代码。程序的其余部分显示正常。
故障图片:
第一个问号应该是' 1'第二行应该是' 2)将GBP转换为USD'在这些行之间它应该说'或者'
String tmpWWCN = IO.input("Do you want to:\n1)Convert " + names.get(nameIndex).split("2")[0] + " to " + cn2.get(nameIndex) + "?\nOr 2) Convert " + cn2.get(nameIndex) + " to " + names.get(nameIndex).split("2")[0]);
很抱歉,我无法发布完整的代码。它贯穿整个计划。 (约120行)
更新: 尝试没有\ n和\ r \ n(给出相同的效果),现在它给了我另一个图形故障。我发布截图:
新故障:
完全相同的代码,但没有\ n或\ r \ n
答案 0 :(得分:0)
我是java中的真正的菜鸟,但我在想如果你把你的字符串切成线,就像它应该在程序中一样?
像这样:
String tmpWWCN = IO.input("Do you want to:\n" + "1)Convert " + names.get(nameIndex).split("2")[0] + " to " + cn2.get(nameIndex) + "?\n" + "Or 2) Convert " + cn2.get(nameIndex) + " to " + names.get(nameIndex).split("2")[0]);