Using any loop of your choice create a program that will prompts the user for two numbers and do calculations as follows, starting from the smallest number add the next number if its even or subtract it if its odd, repeat this until you get to the last number. i.e. if you start at 2 to 4, then 2 – 3 + 4( - because 3 is odd and + because 4 is even)
Sample Run1
Enter two numbers: 1 4
Output1: calculations = 1 + 2 – 3 + 4 = 4
Sample Run2
Enter two numbers: 5 10
Output2: 5 + 6 – 7 + 8 – 9 + 10 = 10
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.print("Enter two numbers: ");
int one = in.nextInt();
int two = in.nextInt();
int result = Math.min(one, two);
for (int i = Math.min(one, two) + 1; i <= Math.max(one, two); i++) {
if (i % 2 == 0) {
result += i;
} else {
result -= i;
}
}
System.out.println(result);
}
}
Comments
Leave a comment