0
String numOfTermsInput = JOptionPane.showInputDialog(null, "Please enter the number "
+ "of terms you would like to use to compute Pi: ");
Scanner numOfTermsScanner = new Scanner(numOfTermsInput);
int term = numOfTermsScanner.nextInt();
numOfTermsScanner.close();
int num1 = term * 2;
int num2 = num1 + 1;
int num3 = num2 + 1;
int digit1 = num1 * 1000;
int digit2 = num2 * 10;
int digit3 = num3;
int sum = digit1 + digit2 + digit3;
if (digit3 > 9)
{
sum = ((digit1 + digit2) * 10) + digit3;
}
System.out.println(digit1);
System.out.println(digit2);
System.out.println(digit3);
System.out.println(sum);
숫자를 문자로 간주하여 8, 9, 10이 될 때 값이 8910이되거나 더 효율적인 방법이 있습니까? 당신은 if 문장을 무시할 수 있습니다. 그것은 단지 시도 였고 8910에서만 작동합니다. 고마워요.char 추가 및 int로 변환
그래서 당신은 당신이'문자열 BluB 효소 원하는 뜻 보이지? 그렇다면이 질문은이 기사의 속임수입니다. http://stackoverflow.com/questions/2674707/how-to-concatenate-int-values-in-java – Tom
예, 작동하지만 이제 해당 문자열을 캐스팅하고 싶습니다. 다시 int로 변환하여 계산에 사용할 수 있습니다. 어떻게해야합니까? –
Google에 어렵지 않습니다;). 한번 시도 해보면 1 분 안에 찾을 수 있습니다. – Tom