Я пытаюсь написать программу, которая предложит пользователю ввести int
, который выше или равен 2. Из этого ввода программа должна затем вычислить и вывести сумму всех четных целых чисел от 2 до введенного значения.int
.Он также должен выдавать сообщение об ошибке, если введенное значение int
меньше 2. Я создал для него программу, которая работает, но мне просто интересно, если вы, ребята, могли бы найти лучший способ сделать это?Я уверен, что есть, но я не могу найти способ, который работает!
Вот что я сделал:
import java.util.Scanner;
public class EvenSum {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("Enter an integer which is above 2.");
int number = scan.nextInt();
int divnum = number / 2;
int divnum2 = divnum + 1;
int sumofeven = divnum * divnum2;
if(number >= 2)
System.out.println("The sum of the even integers between the number is "+
sumofeven);
else
System.out.println("Invalid number entered.");
}
}