Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class Gorner {
- public static void main(String[] args) {
- int n = 0;
- int x = 0;
- boolean isIncorrect;
- final int min = 1;
- int[] arr;
- Scanner scanner = new Scanner(System.in);
- System.out.println("Введите количество элементов в массиве: ");
- do {
- isIncorrect = false;
- try {
- n = Integer.parseInt(scanner.nextLine());
- } catch (Exception e) {
- System.out.println("Введите целое положительное число!");
- isIncorrect = true;
- }
- if (!isIncorrect && n < min) {
- isIncorrect = true;
- System.out.println("Введите целое положительное число!");
- }
- } while (isIncorrect);
- System.out.println("Введите x: ");
- do {
- isIncorrect = false;
- try {
- x = Integer.parseInt(scanner.nextLine());
- } catch (Exception e) {
- System.out.println("Введите целое положительное число!");
- isIncorrect = true;
- }
- if (!isIncorrect && x < min) {
- isIncorrect = true;
- System.out.println("Введите целое положительное число!");
- }
- } while (isIncorrect);
- arr = new int[n];
- System.out.println("Введите элементы массива: ");
- for (int i = 0; i < arr.length; i++) {
- do {
- isIncorrect = false;
- try {
- arr[i] = Integer.parseInt(scanner.nextLine());
- } catch(Exception e) {
- System.out.println("Вы ввели не число, введите снова.");
- isIncorrect = true;
- }
- } while(isIncorrect);
- }
- scanner.close();
- int b = arr[n-1];
- for (int i = n-2; i >= 0; i--) {
- b = arr[i] + b * x;
- }
- System.out.println("Значение многочлена равно: " + b);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement