Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class Main4 {
- public static void main(String[] args) {
- Scanner in = new Scanner(System.in);
- final String errorN = "Ошибка ввода! Введите целое число от 1 до 49.";
- final String errorArr = "Ошибка ввода! Введите число от -999 до 999.";
- int n = 0;
- boolean isCorrect = true;
- System.out.println("Введите размер массива (целое число от 1 до 49):");
- do {
- try {
- n = in.nextInt();
- if (n > 0 && n < 50) {
- isCorrect = false;
- }
- else {
- System.out.println(errorN);
- }
- }
- catch (Exception e) {
- System.out.println(errorN);
- in.nextLine();
- }
- }
- while (isCorrect);
- double[] arr = new double[n];
- double[] newArr = new double[n];
- int k = 0;
- while (k < n) {
- System.out.println("Введите " + (k+1) + "-й элемент массива (число от -999 до 999):");
- try {
- arr[k] = in.nextInt();
- if (arr[k] > -1000 && arr[k] < 1000) {
- k += 1;
- }
- else {
- System.out.println(errorArr);
- }
- }
- catch (Exception e) {
- System.out.println(errorArr);
- in.nextLine();
- }
- }
- int fact = 1;
- for (k = 0; k < n; k++) {
- fact = fact * (k + 1);
- newArr[k] = arr[k] + fact;
- System.out.println(k + 1 + "-й член нового массива равен " + newArr[k]);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment