1
자바를 사용하여 일부 과제를 수행하고 있으며 이것이 내가해야 할 일입니다. 정수 X
이 주어지면 X
행을 읽고 각 행에는 문자열과 두 개의 정수 값 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
데이터 저장은 어떻습니까? 배열을 사용하지 않고 데이터를 저장할 수 있습니까? 데이터를 정수로 저장하려고 생각했지만 그 정수 값은 루프에서 덮어 쓰게됩니다. =/ –