0
私は2つの値をとることができるようにプログラムで作業しています。合計の上に10の最初の累乗を加え、合計を加えます。したがって、5と3の場合、2 * 10 + 8 = 28となります。これは、合計が<の場合にのみ機能します。誰かがif-then-else文のelse部分を作るのに役立つかどうかは疑問です。 9と1と他の値を入力できるようにすると、プログラムの残りの半分が機能します。目的の値がforループの値を上回るようにif-thnステートメントでforループを試行します
import java.util.Scanner;ここで
public class StrangeCalculation {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("What is the first number?");
int num1 = input.nextInt();
System.out.println("What is the second number?");
int num2 = input.nextInt();
int min = Math.min(num1, num2);
int max = Math.max(num1, num2);
int sum = min + max;
int diff = max - min;
int a = 1;
if (sum < Math.pow(10, a + 1)) {
int strangeValue = (int) (Math.pow(10, a) * diff + sum);
System.out.println("The value is: " + strangeValue);
}
else {
for(int i = 0; i < 3; i = 10 * i) {
//Loop until the sum value can be exceeded
}
}
}
}