Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.company;
- import java.util.Scanner;
- public class Main {
- public static void main(String[] args) {
- System.out.println("Данная программа проверяет студента на успеваемость на основании его отметок\n");
- Scanner scan = new Scanner(System.in);
- System.out.println("Введите количество отметок");
- int marksCount = input(scan);
- int[] marks = setMarks(marksCount);
- boolean badStudent = lessThan(marks, 4);
- if(badStudent)
- System.out.println("Студент является неуспевающим");
- else
- System.out.println("Студент является успевающим");
- }
- static int[] setMarks(int count) {
- int mark = 0;
- int[] arr = new int[count];
- Scanner scan = new Scanner(System.in);
- for(int i = 0; i < count; i++) {
- System.out.println("Введите отметку");
- mark = input(scan);
- if(mark < 1 || mark > 10) {
- System.out.println("Отметки должны быть от 1 до 10 баллов");
- i--;
- } else
- arr[i] = mark;
- }
- return arr;
- }
- static boolean lessThan (int[] arr, int num) {
- boolean res = false;
- for(int value : arr) {
- if(value < num)
- res = true;
- }
- return res;
- }
- static int input (Scanner scan) {
- int value = 0;
- boolean notCorrect = true;
- while(notCorrect) {
- try {
- value = Integer.parseInt(scan.nextLine());
- notCorrect = false;
- } catch (Exception err) {
- System.out.println("Все вводимые данные должны быть целыми числами. Повторите ввод");
- }
- }
- return value;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement