IF 문을 반복하는 것보다 코드에서 더 효율적으로 처리 할 수있는 부분을 파악하려고합니다. 현재 기본 계산기 앱을 실행하기 위해 NB IDE를 25 초 사용하고 있습니다.이 계산 작업을 단축하기 위해 수행 할 수있는 작업 (Java)
코드 스 니펫을 찾을 수는 있지만 실제로 축소해야하는 실제 방법은 찾을 수 없으므로 도움을 주시면 감사하겠습니다. 내 동등한 기능에 대한
나의 현재 코드는 다음과 같습니다
이private void jBtn18ActionPerformed(java.awt.event.ActionEvent evt) {
String finalAnswer;
secondnumber = Double.parseDouble(jtxtDisplay.getText());
if (operations == "+")
{
result = firstnumber + secondnumber;
String answer = String.format("%.0f",result);
jtxtDisplay.setText(answer);
}
else if (operations == "-")
{
result = firstnumber - secondnumber;
String answer = String.format("%.0f",result);
jtxtDisplay.setText(answer);
}
else if (operations == "/")
{
result = firstnumber/secondnumber;
String answer = String.format("%.0f",result);
jtxtDisplay.setText(answer);
}
else if (operations == "*")
{
result = firstnumber * secondnumber;
String answer = String.format("%.0f",result);
jtxtDisplay.setText(answer);
}
else if (operations == "%")
{
result = firstnumber % secondnumber;
String answer = String.format("%.0f",result);
jtxtDisplay.setText(answer);
}
}
나는이 것을하지 [당신이'String' (들)을 비교하는 방법에 전혀 작동하지 않습니다 의심 자바] (http://stackoverflow.com/questions/513832/how-do-i-compare-strings-in-java). –
표시된 코드로 인해 응용 프로그램이 느려지는 경우는 거의 없습니다. 성능 분석 도구를 사용하여 코드가 왜 느린 지 알아보십시오. https://blog.idrsolutions.com/2014/06/java-performance-tuning-tools/에서 도구를 선택하십시오. – Guenther