1
我正在做一些使用Java的任务,这是我应该做的。 给定一个整数X
,您应该读取X
行,每行包含一个字符串和2个整数值x
和y
。存储结果
**Input**
2 <-- Read 2 lines
PLUS 10 30 <-- PLUS refers to adding 30 to 10
MINUS -6 20 <-- MINUS refers to minus 20 from -6
**Output**
40
-26
如何存储值40和-26? 我目前正在使用一个数组。下面的代码。
for(int i = 0; i < limit; i++)
{
String limitInput = sc.next();
x = sc.nextInt();
y = sc.nextInt();
if(limitInput.equals("PLUS"))
{
System.out.println(x+y);
limitArray[i] = x + y;
}
else if(limitInput.equals("MINUS"))
{
limitArray[i] = x - y;
}
else
{
limitArray[i] = x * y;
}
}
有没有更简单的方法,像没有使用数组?
你可以使用开关,但我会写最简单和最清晰的给你。你可以评论为什么只打印x + y,为什么默认运算符是乘法运算。 –
请注意,在字符串上使用开关仅在'SE 7' – Maroun
如何存储数据? 是否可以在不使用数组的情况下存储数据? 我正在考虑将数据存储到一个整数中,但该整数值将在循环中被覆盖。 =/ –