Как я создал простую программу табеля успеваемости на Java для 15 предметов, часть 2

Как я создал простую программу табеля успеваемости на Java для 15 предметов, часть 2

30 марта 2022 г.

Несколько дней назад я опубликовал статью о создании программы табелей успеваемости на Java. Я подумал, что должен заставить эту программу работать, если у вас есть более двух предметов, которые есть у большинства студентов.


Я забыл упомянуть, что это также будет работать, если у вас, скажем, 7 предметов, я имею в виду, что эта программа примет более 1 предмета и меньше или равно 15.


Напишите программу, которая будет получать от пользователя оценки по 15 темам и отображать общее количество, процентное соотношение, наивысшие оценки, среднее значение и примечания. Это также должно работать, если количество предметов меньше 15.


Хорошо. выглядит неплохо. Итак, начнем с форматирования старого кода 😂. старый код с комментариями


Затем я взял переменную и спросил, сколько всего субъектов:


```java


System.out.println("Сколько у вас предметов? (максимум 15, минимум 2)");


int sub_count = sc.nextInt();


Простое условие, чтобы убедиться, что минимальное количество субъектов должно быть 2:


```java


если (sub_count == 1) {


System.out.println("Необходимо минимум 2 субъекта");


Точно так же я сделал условие else, которое будет выполняться, когда число больше 15 или меньше 2 (также для отрицательных целых чисел, например -15, -27):


```java


еще {


System.out.println("Ошибка: количество предметов не должно быть больше 15 или не меньше 0");


Я добавил еще 14 условий для разных входов, например, если количество субъектов равно 2, будет выполнен этот код:


```java


иначе если (sub_count == 2) {


System.out.println("Введите оценки по 2 предметам (из 100)");


System.out.println("Введите оценки предмета 1:");


int sub1 = sc.nextInt();


System.out.println("Введите оценки субъекта 2:");


int sub2 = sc.nextInt();


если (sub1 <= 100 && sub2 <= 100) {


// Всего


целая сумма = sub1 + sub2;


System.out.println("Всего = " + всего + "/200");


// Процент


процент с плавающей запятой = (с плавающей запятой) всего / 200 * 100;


System.out.println("Процент = " + процент + "%");


// Высшие баллы


если (sub1 > sub2) {


System.out.println("Наивысшая оценка: " + sub1);


} еще {


System.out.println("Наивысшая оценка: " + sub2);


// Средний


float avg = (float) итог / 2;


System.out.println("Среднее значение " + среднее);


// Замечания


если (процент <= 50) {


System.out.println("Примечания: Вам нужно много работать!");


} иначе если (проценты >= 80 && проценты <= 90) {


System.out.println("Примечания: хорошие оценки :)");


} иначе если (процент >= 90) {


System.out.println("Примечания: Отлично");


} еще {


System.out.println("Примечания: Хорошо");


} еще {


System.out.println("Ценности превосходны!");


Я повторил тот же код с небольшими изменениями, например, если нет. of subject равно 3. Для этого я сделал еще одну переменную и сохранил в ней значение:


```java


System.out.println("Введите оценки предмета 3");


int sub3 = sc.nextInt();


Я добавил эту переменную в это условие, чтобы значение не было больше 100:


```java


если (sub1 <= 100 && sub2 <= 100 && sub3 <= 100) {


// Код


Всего добавлена ​​третья переменная:


```java


целая сумма = sub1 + sub2 + sub3;


System.out.println("Всего = " + всего + "/300");


То же в процентах:


```java


процент с плавающей запятой = (с плавающей запятой) всего / 300 * 100;


System.out.println("Процент = " + процент + "%");


А для самых высоких оценок я сначала сравнил оценки по первым двум предметам и прибавил большую к другой переменной, затем сравнил большую из двух с оценками по третьему предмету:


```java


int max1 = Math.max (sub1, sub2);


System.out.println("Высшие баллы = " + Math.max(max1, sub3));


То же самое со средним:


```java


float avg = (float) total / 3;


System.out.println("Среднее значение " + среднее);


Больше ничего не меняется, самое главное в наивысших оценках, если нет. предметов равно 4, то код Высших оценок будет выглядеть так:


```java


int max1 = Math.max (sub1, sub2);


int max2 = Math.max (max1, sub3);


System.out.println("Высшая оценка = " + Math.max(max2, sub4));


Сравнивали первые 2, сохраняли большую единицу в переменной, сравнивали переменную с субъектом 3, сохраняли большую единицу в «max2» и сравнивали ее с четвертым субъектом. Ознакомьтесь с этим вопросом на StackOverflow, чтобы узнать больше:


Вот как выглядит код, если всего предметов 15:


```java


иначе если (sub_count == 15) {


System.out.println("Введите оценки 10 предметов (из 100)");


System.out.println("Введите оценки предмета 1:");


int sub1 = sc.nextInt();


System.out.println("Введите оценки субъекта 2:");


int sub2 = sc.nextInt();


System.out.println("Введите оценки предмета 3");


int sub3 = sc.nextInt();


System.out.println("Введите оценки предмета 4");


int sub4 = sc.nextInt();


System.out.println("Введите оценки предмета 5");


int sub5 = sc.nextInt();


System.out.println("Введите оценки предмета 6");


int sub6 = sc.nextInt();


System.out.println("Введите оценки предмета 7");


int sub7 = sc.nextInt();


System.out.println("Введите оценки предмета 8");


int sub8 = sc.nextInt();


System.out.println("Введите оценки предмета 9");


int sub9 = sc.nextInt();


System.out.println("Введите оценки предмета 10");


int sub10 = sc.nextInt();


System.out.println("Введите оценки предмета 11");


int sub11 = sc.nextInt();


System.out.println("Введите оценки предмета 12");


int sub12 = sc.nextInt();


System.out.println("Введите оценки предмета 13");


int sub13 = sc.nextInt();


System.out.println("Введите оценки предмета 14");


int sub14 = sc.nextInt();


System.out.println("Введите оценки предмета 15");


int sub15 = sc.nextInt();


if (sub1 <= 100 && sub2 <= 100 && sub3 <= 100 && sub4 <= 100 && sub5 <= 100 && sub6 <= 100


&& sub7 <= 100 && sub8 <= 100 && sub9 <= 100 && sub10 <= 100 && sub11 <= 100 && sub12 <= 100


&& sub13 <= 100 && sub14 <= ​​100 && sub15 <= 100) {


// Всего


общее количество = sub1 + sub2 + sub3 + sub4 + sub5 + sub6 + sub7 + sub8 + sub9 + sub10 + sub11 + sub12


  • суб13 + суб14 + суб15;

System.out.println("Всего = " + всего + "/1500");


// Процент


процент с плавающей запятой = (с плавающей запятой) всего / 1500 * 100;


System.out.println("Процент = " + процент + "%");


// Высшие баллы


int max1 = Math.max (sub1, sub2);


int max2 = Math.max (max1, sub3);


int max3 = Math.max (max2, sub4);


int max4 = Math.max (max3, sub5);


int max5 = Math.max (max4, sub6);


int max6 = Math.max (max5, sub7);


int max7 = Math.max (max6, sub8);


int max8 = Math.max (max7, sub9);


int max9 = Math.max (max8, sub10);


int max10 = Math.max (max9, sub11);


int max11 = Math.max (max10, sub12);


int max12 = Math.max (max11, sub13);


int max13 = Math.max (max12, sub14);


System.out.println("Высшая оценка = " + Math.max(max13, sub15));


// Средний


float avg = (float) total / 15;


System.out.println("Среднее значение " + среднее);


// Замечания


если (процент <= 50) {


System.out.println("Примечания: Вам нужно много работать!");


} иначе если (проценты >= 80 && проценты <= 90) {


System.out.println("Примечания: хорошие оценки :)");


} иначе если (процент >= 90) {


System.out.println("Примечания: Отлично");


} еще {


System.out.println("Примечания: Хорошо");


} еще {


System.out.println("Ценности превосходны!");


Исходный код для 15 предметов


Это исходный код расширенной программы:


```java


импортировать java.util.Scanner;


публичные отметки класса {


public static void main(String args[]) {


попробуйте (сканер sc = новый сканер (System.in)) {


System.out.println("Сколько у вас предметов? (максимум 15, минимум 2)");


int sub_count = sc.nextInt();


если (sub_count == 1) {


System.out.println("Необходимо минимум 2 субъекта");


иначе если (sub_count == 2) {


System.out.println("Введите оценки по 2 предметам (из 100)");


System.out.println("Введите оценки предмета 1:");


int sub1 = sc.nextInt();


System.out.println("Введите оценки субъекта 2:");


int sub2 = sc.nextInt();


если (sub1 <= 100 && sub2 <= 100) {


// Всего


целая сумма = sub1 + sub2;


System.out.println("Всего = " + всего + "/200");


// Процент


процент с плавающей запятой = (с плавающей запятой) всего / 200 * 100;


System.out.println("Процент = " + процент + "%");


// Высшие баллы


если (sub1 > sub2) {


System.out.println("Наивысшая оценка: " + sub1);


} еще {


System.out.println("Наивысшая оценка: " + sub2);


// Средний


float avg = (float) итог / 2;


System.out.println("Среднее значение " + среднее);


// Замечания


если (процент <= 50) {


System.out.println("Примечания: Вам нужно много работать!");


} иначе если (проценты >= 80 && проценты <= 90) {


System.out.println("Примечания: хорошие оценки :)");


} иначе если (процент >= 90) {


System.out.println("Примечания: Отлично");


} еще {


System.out.println("Примечания: Хорошо");


} еще {


System.out.println("Ценности превосходны!");


// 3 предмета


иначе если (sub_count == 3) {


System.out.println("Введите оценки по 3 предметам (из 100)");


System.out.println("Введите оценки предмета 1:");


int sub1 = sc.nextInt();


System.out.println("Введите оценки субъекта 2:");


int sub2 = sc.nextInt();


System.out.println("Введите оценки предмета 3");


int sub3 = sc.nextInt();


если (sub1 <= 100 && sub2 <= 100 && sub3 <= 100) {


// Всего


целая сумма = sub1 + sub2 + sub3;


System.out.println("Всего = " + всего + "/300");


// Процент


процент с плавающей запятой = (с плавающей запятой) всего / 300 * 100;


System.out.println("Процент = " + процент + "%");


// Высшие баллы


int max1 = Math.max (sub1, sub2);


System.out.println("Высшие баллы = " + Math.max(max1, sub3));


// Средний


float avg = (float) total / 3;


System.out.println("Среднее значение " + среднее);


// Замечания


если (процент <= 50) {


System.out.println("Примечания: Вам нужно много работать!");


} иначе если (проценты >= 80 && проценты <= 90) {


System.out.println("Примечания: хорошие оценки :)");


} иначе если (процент >= 90) {


System.out.println("Примечания: Отлично");


} еще {


System.out.println("Примечания: Хорошо");


} еще {


System.out.println("Ценности превосходны!");


// 4 предмета


иначе если (sub_count == 4) {


System.out.println("Введите оценки по 4 предметам (из 100)");


System.out.println("Введите оценки предмета 1:");


int sub1 = sc.nextInt();


System.out.println("Введите оценки субъекта 2:");


int sub2 = sc.nextInt();


System.out.println("Введите оценки предмета 3");


int sub3 = sc.nextInt();


System.out.println("Введите оценки предмета 4");


int sub4 = sc.nextInt();


if (sub1 <= 100 && sub2 <= 100 && sub3 <= 100 && sub4 <= 100) {


// Всего


целая сумма = sub1 + sub2 + sub3 + sub4;


System.out.println("Всего = " + всего + "/400");


// Процент


процент с плавающей запятой = (с плавающей запятой) всего / 400 * 100;


System.out.println("Процент = " + процент + "%");


// Высшие баллы


int max1 = Math.max (sub1, sub2);


int max2 = Math.max (max1, sub3);


System.out.println("Высшая оценка = " + Math.max(max2, sub4));


// Средний


float avg = (float) total / 4;


System.out.println("Среднее значение " + среднее);


// Замечания


если (процент <= 50) {


System.out.println("Примечания: Вам нужно много работать!");


} иначе если (проценты >= 80 && проценты <= 90) {


System.out.println("Примечания: хорошие оценки :)");


} иначе если (процент >= 90) {


System.out.println("Примечания: Отлично");


} еще {


System.out.println("Примечания: Хорошо");


} еще {


System.out.println("Ценности превосходны!");


// Тема 5


} иначе если (sub_count == 5) {


System.out.println("Введите оценки 5 предметов (из 100)");


System.out.println("Введите оценки предмета 1:");


int sub1 = sc.nextInt();


System.out.println("Введите оценки субъекта 2:");


int sub2 = sc.nextInt();


System.out.println("Введите оценки предмета 3");


int sub3 = sc.nextInt();


System.out.println("Введите оценки предмета 4");


int sub4 = sc.nextInt();


System.out.println("Введите оценки предмета 5");


int sub5 = sc.nextInt();


if (sub1 <= 100 && sub2 <= 100 && sub3 <= 100 && sub4 <= 100 && sub5 <= 100) {


// Всего


int total = sub1 + sub2 + sub3 + sub4 + sub5;


System.out.println("Всего = " + всего + "/500");


// Процент


процент с плавающей запятой = (с плавающей запятой) всего / 500 * 100;


System.out.println("Процент = " + процент + "%");


// Высшие баллы


int max1 = Math.max (sub1, sub2);


int max2 = Math.max (max1, sub3);


int max3 = Math.max (max2, sub4);


System.out.println("Высшая оценка = " + Math.max(max3, sub5));


// Средний


float avg = (float) итог / 5;


System.out.println("Среднее значение " + среднее);


// Замечания


если (процент <= 50) {


System.out.println("Примечания: Вам нужно много работать!");


} иначе если (проценты >= 80 && проценты <= 90) {


System.out.println("Примечания: хорошие оценки :)");


} иначе если (процент >= 90) {


System.out.println("Примечания: Отлично");


} еще {


System.out.println("Примечания: Хорошо");


} еще {


System.out.println("Ценности превосходны!");


// Тема 6


} иначе если (sub_count == 6) {


System.out.println("Введите оценки 6 предметов (из 100)");


System.out.println("Введите оценки предмета 1:");


int sub1 = sc.nextInt();


System.out.println("Введите оценки субъекта 2:");


int sub2 = sc.nextInt();


System.out.println("Введите оценки предмета 3");


int sub3 = sc.nextInt();


System.out.println("Введите оценки предмета 4");


int sub4 = sc.nextInt();


System.out.println("Введите оценки предмета 5");


int sub5 = sc.nextInt();


System.out.println("Введите оценки предмета 6");


int sub6 = sc.nextInt();


if (sub1 <= 100 && sub2 <= 100 && sub3 <= 100 && sub4 <= 100 && sub5 <= 100 && sub6 <= 100) {


// Всего


int total = sub1 + sub2 + sub3 + sub4 + sub5 + sub6;


System.out.println("Всего = " + всего + "/600");


// Процент


процент с плавающей запятой = (с плавающей запятой) всего / 600 * 100;


System.out.println("Процент = " + процент + "%");


// Высшие баллы


int max1 = Math.max (sub1, sub2);


int max2 = Math.max (max1, sub3);


int max3 = Math.max (max2, sub4);


int max4 = Math.max (max3, sub5);


System.out.println("Высшая оценка = " + Math.max(max4, sub6));


// Средний


float avg = (float) итог / 6;


System.out.println("Среднее значение " + среднее);


// Замечания


если (процент <= 50) {


System.out.println("Примечания: Вам нужно много работать!");


} иначе если (проценты >= 80 && проценты <= 90) {


System.out.println("Примечания: хорошие оценки :)");


} иначе если (процент >= 90) {


System.out.println("Примечания: Отлично");


} еще {


System.out.println("Примечания: Хорошо");


} еще {


System.out.println("Ценности превосходны!");


// Тема 7


} иначе если (sub_count == 7) {


System.out.println("Введите оценки по 7 предметам (из 100)");


System.out.println("Введите оценки предмета 1:");


int sub1 = sc.nextInt();


System.out.println("Введите оценки субъекта 2:");


int sub2 = sc.nextInt();


System.out.println("Введите оценки предмета 3");


int sub3 = sc.nextInt();


System.out.println("Введите оценки предмета 4");


int sub4 = sc.nextInt();


System.out.println("Введите оценки предмета 5");


int sub5 = sc.nextInt();


System.out.println("Введите оценки предмета 6");


int sub6 = sc.nextInt();


System.out.println("Введите оценки предмета 7");


int sub7 = sc.nextInt();


if (sub1 <= 100 && sub2 <= 100 && sub3 <= 100 && sub4 <= 100 && sub5 <= 100 && sub6 <= 100


&& sub7 <= 100) {


// Всего


int total = sub1 + sub2 + sub3 + sub4 + sub5 + sub6 + sub7;


System.out.println("Всего = " + всего + "/700");


// Процент


процент с плавающей запятой = (с плавающей запятой) всего / 700 * 100;


System.out.println("Процент = " + процент + "%");


// Высшие баллы


int max1 = Math.max (sub1, sub2);


int max2 = Math.max (max1, sub3);


int max3 = Math.max (max2, sub4);


int max4 = Math.max (max3, sub5);


int max5 = Math.max (max4, sub6);


System.out.println("Высшие баллы = " + Math.max(max5, sub7));


// Средний


float avg = (float) итог / 7;


System.out.println("Среднее значение " + среднее);


// Замечания


если (процент <= 50) {


System.out.println("Примечания: Вам нужно много работать!");


} иначе если (проценты >= 80 && проценты <= 90) {


System.out.println("Примечания: хорошие оценки :)");


} иначе если (процент >= 90) {


System.out.println("Примечания: Отлично");


} еще {


System.out.println("Примечания: Хорошо");


} еще {


System.out.println("Ценности превосходны!");


// тема 8


} иначе если (sub_count == 8) {


System.out.println("Введите оценки 8 предметов (из 100)");


System.out.println("Введите оценки предмета 1:");


int sub1 = sc.nextInt();


System.out.println("Введите оценки субъекта 2:");


int sub2 = sc.nextInt();


System.out.println("Введите оценки предмета 3");


int sub3 = sc.nextInt();


System.out.println("Введите оценки предмета 4");


int sub4 = sc.nextInt();


System.out.println("Введите оценки предмета 5");


int sub5 = sc.nextInt();


System.out.println("Введите оценки предмета 6");


int sub6 = sc.nextInt();


System.out.println("Введите оценки предмета 7");


int sub7 = sc.nextInt();


System.out.println("Введите оценки предмета 8");


int sub8 = sc.nextInt();


if (sub1 <= 100 && sub2 <= 100 && sub3 <= 100 && sub4 <= 100 && sub5 <= 100 && sub6 <= 100


&& sub7 <= 100 && sub8 <= 100) {


// Всего


int total = sub1 + sub2 + sub3 + sub4 + sub5 + sub6 + sub7 + sub8;


System.out.println("Всего = " + всего + "/800");


// Процент


процент с плавающей запятой = (с плавающей запятой) всего / 800 * 100;


System.out.println("Процент = " + процент + "%");


// Высшие баллы


int max1 = Math.max (sub1, sub2);


int max2 = Math.max (max1, sub3);


int max3 = Math.max (max2, sub4);


int max4 = Math.max (max3, sub5);


int max5 = Math.max (max4, sub6);


int max6 = Math.max (max5, sub7);


System.out.println("Высшая оценка = " + Math.max(max6, sub8));


// Средний


float avg = (float) total / 8;


System.out.println("Среднее значение " + среднее);


// Замечания


если (процент <= 50) {


System.out.println("Примечания: Вам нужно много работать!");


} иначе если (проценты >= 80 && проценты <= 90) {


System.out.println("Примечания: хорошие оценки :)");


} иначе если (процент >= 90) {


System.out.println("Примечания: Отлично");


} еще {


System.out.println("Примечания: Хорошо");


} еще {


System.out.println("Ценности превосходны!");


// тема 9


} иначе если (sub_count == 9) {


System.out.println("Введите оценки 9 предметов (из 100)");


System.out.println("Введите оценки предмета 1:");


int sub1 = sc.nextInt();


System.out.println("Введите оценки субъекта 2:");


int sub2 = sc.nextInt();


System.out.println("Введите оценки предмета 3");


int sub3 = sc.nextInt();


System.out.println("Введите оценки предмета 4");


int sub4 = sc.nextInt();


System.out.println("Введите оценки предмета 5");


int sub5 = sc.nextInt();


System.out.println("Введите оценки предмета 6");


int sub6 = sc.nextInt();


System.out.println("Введите оценки предмета 7");


int sub7 = sc.nextInt();


System.out.println("Введите оценки предмета 8");


int sub8 = sc.nextInt();


System.out.println("Введите оценки предмета 9");


int sub9 = sc.nextInt();


if (sub1 <= 100 && sub2 <= 100 && sub3 <= 100 && sub4 <= 100 && sub5 <= 100 && sub6 <= 100


&& sub7 <= 100 && sub8 <= 100 && sub9 <= 100) {


// Всего


int total = sub1 + sub2 + sub3 + sub4 + sub5 + sub6 + sub7 + sub8 + sub9;


System.out.println("Всего = " + всего + "/900");


// Процент


процент с плавающей запятой = (с плавающей запятой) всего / 900 * 100;


System.out.println("Процент = " + процент + "%");


// Высшие баллы


int max1 = Math.max (sub1, sub2);


int max2 = Math.max (max1, sub3);


int max3 = Math.max (max2, sub4);


int max4 = Math.max (max3, sub5);


int max5 = Math.max (max4, sub6);


int max6 = Math.max (max5, sub7);


int max7 = Math.max (max6, sub8);


System.out.println("Высшая оценка = " + Math.max(max7, sub9));


// Средний


float avg = (float) total / 8;


System.out.println("Среднее значение " + среднее);


// Замечания


если (процент <= 50) {


System.out.println("Примечания: Вам нужно много работать!");


} иначе если (проценты >= 80 && проценты <= 90) {


System.out.println("Примечания: хорошие оценки :)");


} иначе если (процент >= 90) {


System.out.println("Примечания: Отлично");


} еще {


System.out.println("Примечания: Хорошо");


} еще {


System.out.println("Ценности превосходны!");


// тема 10


} иначе если (sub_count == 10) {


System.out.println("Введите оценки 10 предметов (из 100)");


System.out.println("Введите оценки предмета 1:");


int sub1 = sc.nextInt();


System.out.println("Введите оценки субъекта 2:");


int sub2 = sc.nextInt();


System.out.println("Введите оценки предмета 3");


int sub3 = sc.nextInt();


System.out.println("Введите оценки предмета 4");


int sub4 = sc.nextInt();


System.out.println("Введите оценки предмета 5");


int sub5 = sc.nextInt();


System.out.println("Введите оценки предмета 6");


int sub6 = sc.nextInt();


System.out.println("Введите оценки предмета 7");


int sub7 = sc.nextInt();


System.out.println("Введите оценки предмета 8");


int sub8 = sc.nextInt();


System.out.println("Введите оценки предмета 9");


int sub9 = sc.nextInt();


System.out.println("Введите оценки предмета 10");


int sub10 = sc.nextInt();


if (sub1 <= 100 && sub2 <= 100 && sub3 <= 100 && sub4 <= 100 && sub5 <= 100 && sub6 <= 100


&& sub7 <= 100 && sub8 <= 100 && sub9 <= 100 && sub10 <= 100) {


// Всего


int total = sub1 + sub2 + sub3 + sub4 + sub5 + sub6 + sub7 + sub8 + sub9 + sub10;


System.out.println("Всего = " + всего + "/1000");


// Процент


процент с плавающей запятой = (с плавающей запятой) всего / 1000 * 100;


System.out.println("Процент = " + процент + "%");


// Высшие баллы


int max1 = Math.max (sub1, sub2);


int max2 = Math.max (max1, sub3);


int max3 = Math.max (max2, sub4);


int max4 = Math.max (max3, sub5);


int max5 = Math.max (max4, sub6);


int max6 = Math.max (max5, sub7);


int max7 = Math.max (max6, sub8);


int max8 = Math.max (max7, sub9);


System.out.println("Высшая оценка = " + Math.max(max8, sub10));


// Средний


float avg = (float) всего / 10;


System.out.println("Среднее значение " + среднее);


// Замечания


если (процент <= 50) {


System.out.println("Примечания: Вам нужно много работать!");


} иначе если (проценты >= 80 && проценты <= 90) {


System.out.println("Примечания: хорошие оценки :)");


} иначе если (процент >= 90) {


System.out.println("Примечания: Отлично");


} еще {


System.out.println("Примечания: Хорошо");


} еще {


System.out.println("Ценности превосходны!");


// тема 11


} иначе если (sub_count == 11) {


System.out.println("Введите оценки 10 предметов (из 100)");


System.out.println("Введите оценки предмета 1:");


int sub1 = sc.nextInt();


System.out.println("Введите оценки субъекта 2:");


int sub2 = sc.nextInt();


System.out.println("Введите оценки предмета 3");


int sub3 = sc.nextInt();


System.out.println("Введите оценки предмета 4");


int sub4 = sc.nextInt();


System.out.println("Введите оценки предмета 5");


int sub5 = sc.nextInt();


System.out.println("Введите оценки предмета 6");


int sub6 = sc.nextInt();


System.out.println("Введите оценки предмета 7");


int sub7 = sc.nextInt();


System.out.println("Введите оценки предмета 8");


int sub8 = sc.nextInt();


System.out.println("Введите оценки предмета 9");


int sub9 = sc.nextInt();


System.out.println("Введите оценки предмета 10");


int sub10 = sc.nextInt();


System.out.println("Введите оценки предмета 11");


int sub11 = sc.nextInt();


if (sub1 <= 100 && sub2 <= 100 && sub3 <= 100 && sub4 <= 100 && sub5 <= 100 && sub6 <= 100


&& sub7 <= 100 && sub8 <= 100 && sub9 <= 100 && sub10 <= 100 && sub11 <= 100) {


// Всего


int total = sub1 + sub2 + sub3 + sub4 + sub5 + sub6 + sub7 + sub8 + sub9 + sub10 + sub11;


System.out.println("Всего = " + всего + "/1100");


// Процент


процент с плавающей запятой = (с плавающей запятой) всего / 1100 * 100;


System.out.println("Процент = " + процент + "%");


// Высшие баллы


int max1 = Math.max (sub1, sub2);


int max2 = Math.max (max1, sub3);


int max3 = Math.max (max2, sub4);


int max4 = Math.max (max3, sub5);


int max5 = Math.max (max4, sub6);


int max6 = Math.max (max5, sub7);


int max7 = Math.max (max6, sub8);


int max8 = Math.max (max7, sub9);


int max9 = Math.max (max8, sub10);


System.out.println("Высшие баллы = " + Math.max(max9, sub11));


// Средний


float avg = (float) total / 11;


System.out.println("Среднее значение " + среднее);


// Замечания


если (процент <= 50) {


System.out.println("Примечания: Вам нужно много работать!");


} иначе если (проценты >= 80 && проценты <= 90) {


System.out.println("Примечания: хорошие оценки :)");


} иначе если (процент >= 90) {


System.out.println("Примечания: Отлично");


} еще {


System.out.println("Примечания: Хорошо");


} еще {


System.out.println("Ценности превосходны!");


// тема 12


} иначе если (sub_count == 12) {


System.out.println("Введите оценки 10 предметов (из 100)");


System.out.println("Введите оценки предмета 1:");


int sub1 = sc.nextInt();


System.out.println("Введите оценки субъекта 2:");


int sub2 = sc.nextInt();


System.out.println("Введите оценки предмета 3");


int sub3 = sc.nextInt();


System.out.println("Введите оценки предмета 4");


int sub4 = sc.nextInt();


System.out.println("Введите оценки предмета 5");


int sub5 = sc.nextInt();


System.out.println("Введите оценки предмета 6");


int sub6 = sc.nextInt();


System.out.println("Введите оценки предмета 7");


int sub7 = sc.nextInt();


System.out.println("Введите оценки предмета 8");


int sub8 = sc.nextInt();


System.out.println("Введите оценки предмета 9");


int sub9 = sc.nextInt();


System.out.println("Введите оценки предмета 10");


int sub10 = sc.nextInt();


System.out.println("Введите оценки предмета 11");


int sub11 = sc.nextInt();


System.out.println("Введите оценки предмета 12");


int sub12 = sc.nextInt();


if (sub1 <= 100 && sub2 <= 100 && sub3 <= 100 && sub4 <= 100 && sub5 <= 100 && sub6 <= 100


&& sub7 <= 100 && sub8 <= 100 && sub9 <= 100 && sub10 <= 100 && sub11 <= 100 && sub12 <= 100) {


// Всего


int total = sub1 + sub2 + sub3 + sub4 + sub5 + sub6 + sub7 + sub8 + sub9 + sub10 + sub11 + sub12;


System.out.println("Всего = " + всего + "/1200");


// Процент


процент с плавающей запятой = (с плавающей запятой) всего / 1200 * 100;


System.out.println("Процент = " + процент + "%");


// Высшие баллы


int max1 = Math.max (sub1, sub2);


int max2 = Math.max (max1, sub3);


int max3 = Math.max (max2, sub4);


int max4 = Math.max (max3, sub5);


int max5 = Math.max (max4, sub6);


int max6 = Math.max (max5, sub7);


int max7 = Math.max (max6, sub8);


int max8 = Math.max (max7, sub9);


int max9 = Math.max (max8, sub10);


int max10 = Math.max (max9, sub11);


System.out.println("Высшая оценка = " + Math.max(max10, sub12));


// Средний


float avg = (float) total / 12;


System.out.println("Среднее значение " + среднее);


// Замечания


если (процент <= 50) {


System.out.println("Примечания: Вам нужно много работать!");


} иначе если (проценты >= 80 && проценты <= 90) {


System.out.println("Примечания: хорошие оценки :)");


} иначе если (процент >= 90) {


System.out.println("Примечания: Отлично");


} еще {


System.out.println("Примечания: Хорошо");


} еще {


System.out.println("Ценности превосходны!");


// тема 13


} иначе если (sub_count == 13) {


System.out.println("Введите оценки 10 предметов (из 100)");


System.out.println("Введите оценки предмета 1:");


int sub1 = sc.nextInt();


System.out.println("Введите оценки субъекта 2:");


int sub2 = sc.nextInt();


System.out.println("Введите оценки предмета 3");


int sub3 = sc.nextInt();


System.out.println("Введите оценки предмета 4");


int sub4 = sc.nextInt();


System.out.println("Введите оценки предмета 5");


int sub5 = sc.nextInt();


System.out.println("Введите оценки предмета 6");


int sub6 = sc.nextInt();


System.out.println("Введите оценки предмета 7");


int sub7 = sc.nextInt();


System.out.println("Введите оценки предмета 8");


int sub8 = sc.nextInt();


System.out.println("Введите оценки предмета 9");


int sub9 = sc.nextInt();


System.out.println("Введите оценки предмета 10");


int sub10 = sc.nextInt();


System.out.println("Введите оценки предмета 11");


int sub11 = sc.nextInt();


System.out.println("Введите оценки предмета 12");


int sub12 = sc.nextInt();


System.out.println("Введите оценки предмета 13");


int sub13 = sc.nextInt();


if (sub1 <= 100 && sub2 <= 100 && sub3 <= 100 && sub4 <= 100 && sub5 <= 100 && sub6 <= 100


&& sub7 <= 100 && sub8 <= 100 && sub9 <= 100 && sub10 <= 100 && sub11 <= 100 && sub12 <= 100


&& sub13 <= 100) {


// Всего


общее количество = sub1 + sub2 + sub3 + sub4 + sub5 + sub6 + sub7 + sub8 + sub9 + sub10 + sub11 + sub12


  • под13;

System.out.println("Всего = " + всего + "/1300");


// Процент


процент с плавающей запятой = (с плавающей запятой) всего / 1300 * 100;


System.out.println("Процент = " + процент + "%");


// Высшие баллы


int max1 = Math.max (sub1, sub2);


int max2 = Math.max (max1, sub3);


int max3 = Math.max (max2, sub4);


int max4 = Math.max (max3, sub5);


int max5 = Math.max (max4, sub6);


int max6 = Math.max (max5, sub7);


int max7 = Math.max (max6, sub8);


int max8 = Math.max (max7, sub9);


int max9 = Math.max (max8, sub10);


int max10 = Math.max (max9, sub11);


int max11 = Math.max (max10, sub12);


System.out.println("Высшая оценка = " + Math.max(max11, sub13));


// Средний


float avg = (float) total / 13;


System.out.println("Среднее значение " + среднее);


// Замечания


если (процент <= 50) {


System.out.println("Примечания: Вам нужно много работать!");


} иначе если (проценты >= 80 && проценты <= 90) {


System.out.println("Примечания: хорошие оценки :)");


} иначе если (процент >= 90) {


System.out.println("Примечания: Отлично");


} еще {


System.out.println("Примечания: Хорошо");


} еще {


System.out.println("Ценности превосходны!");


// тема 14


} иначе если (sub_count == 14) {


System.out.println("Введите оценки 10 предметов (из 100)");


System.out.println("Введите оценки предмета 1:");


int sub1 = sc.nextInt();


System.out.println("Введите оценки субъекта 2:");


int sub2 = sc.nextInt();


System.out.println("Введите оценки предмета 3");


int sub3 = sc.nextInt();


System.out.println("Введите оценки предмета 4");


int sub4 = sc.nextInt();


System.out.println("Введите оценки предмета 5");


int sub5 = sc.nextInt();


System.out.println("Введите оценки предмета 6");


int sub6 = sc.nextInt();


System.out.println("Введите оценки предмета 7");


int sub7 = sc.nextInt();


System.out.println("Введите оценки предмета 8");


int sub8 = sc.nextInt();


System.out.println("Введите оценки предмета 9");


int sub9 = sc.nextInt();


System.out.println("Введите оценки предмета 10");


int sub10 = sc.nextInt();


System.out.println("Введите оценки предмета 11");


int sub11 = sc.nextInt();


System.out.println("Введите оценки предмета 12");


int sub12 = sc.nextInt();


System.out.println("Введите оценки предмета 13");


int sub13 = sc.nextInt();


System.out.println("Введите оценки предмета 14");


int sub14 = sc.nextInt();


if (sub1 <= 100 && sub2 <= 100 && sub3 <= 100 && sub4 <= 100 && sub5 <= 100 && sub6 <= 100


&& sub7 <= 100 && sub8 <= 100 && sub9 <= 100 && sub10 <= 100 && sub11 <= 100 && sub12 <= 100


&& sub13 <= 100 && sub14 <= ​​100) {


// Всего


общее количество = sub1 + sub2 + sub3 + sub4 + sub5 + sub6 + sub7 + sub8 + sub9 + sub10 + sub11 + sub12


  • суб13 + суб14;

System.out.println("Всего = " + всего + "/1400");


// Процент


процент с плавающей запятой = (с плавающей запятой) всего / 1400 * 100;


System.out.println("Процент = " + процент + "%");


// Высшие баллы


int max1 = Math.max (sub1, sub2);


int max2 = Math.max (max1, sub3);


int max3 = Math.max (max2, sub4);


int max4 = Math.max (max3, sub5);


int max5 = Math.max (max4, sub6);


int max6 = Math.max (max5, sub7);


int max7 = Math.max (max6, sub8);


int max8 = Math.max (max7, sub9);


int max9 = Math.max (max8, sub10);


int max10 = Math.max (max9, sub11);


int max11 = Math.max (max10, sub12);


int max12 = Math.max (max11, sub13);


System.out.println("Высшие оценки = " + Math.max(max12, sub14));


// Средний


float avg = (float) total / 14;


System.out.println("Среднее значение " + среднее);


// Замечания


если (процент <= 50) {


System.out.println("Примечания: Вам нужно много работать!");


} иначе если (проценты >= 80 && проценты <= 90) {


System.out.println("Примечания: хорошие оценки :)");


} иначе если (процент >= 90) {


System.out.println("Примечания: Отлично");


} еще {


System.out.println("Примечания: Хорошо");


} еще {


System.out.println("Ценности превосходны!");


// тема 15


} иначе если (sub_count == 15) {


System.out.println("Введите оценки 10 предметов (из 100)");


System.out.println("Введите оценки предмета 1:");


int sub1 = sc.nextInt();


System.out.println("Введите оценки субъекта 2:");


int sub2 = sc.nextInt();


System.out.println("Введите оценки предмета 3");


int sub3 = sc.nextInt();


System.out.println("Введите оценки предмета 4");


int sub4 = sc.nextInt();


System.out.println("Введите оценки предмета 5");


int sub5 = sc.nextInt();


System.out.println("Введите оценки предмета 6");


int sub6 = sc.nextInt();


System.out.println("Введите оценки предмета 7");


int sub7 = sc.nextInt();


System.out.println("Введите оценки предмета 8");


int sub8 = sc.nextInt();


System.out.println("Введите оценки предмета 9");


int sub9 = sc.nextInt();


System.out.println("Введите оценки предмета 10");


int sub10 = sc.nextInt();


System.out.println("Введите оценки предмета 11");


int sub11 = sc.nextInt();


System.out.println("Введите оценки предмета 12");


int sub12 = sc.nextInt();


System.out.println("Введите оценки предмета 13");


int sub13 = sc.nextInt();


System.out.println("Введите оценки предмета 14");


int sub14 = sc.nextInt();


System.out.println("Введите оценки предмета 15");


int sub15 = sc.nextInt();


if (sub1 <= 100 && sub2 <= 100 && sub3 <= 100 && sub4 <= 100 && sub5 <= 100 && sub6 <= 100


&& sub7 <= 100 && sub8 <= 100 && sub9 <= 100 && sub10 <= 100 && sub11 <= 100 && sub12 <= 100


&& sub13 <= 100 && sub14 <= ​​100 && sub15 <= 100) {


// Всего


общее количество = sub1 + sub2 + sub3 + sub4 + sub5 + sub6 + sub7 + sub8 + sub9 + sub10 + sub11 + sub12


  • суб13 + суб14 + суб15;

System.out.println("Всего = " + всего + "/1500");


// Процент


процент с плавающей запятой = (с плавающей запятой) всего / 1500 * 100;


System.out.println("Процент = " + процент + "%");


// Высшие баллы


int max1 = Math.max (sub1, sub2);


int max2 = Math.max (max1, sub3);


int max3 = Math.max (max2, sub4);


int max4 = Math.max (max3, sub5);


int max5 = Math.max (max4, sub6);


int max6 = Math.max (max5, sub7);


int max7 = Math.max (max6, sub8);


int max8 = Math.max (max7, sub9);


int max9 = Math.max (max8, sub10);


int max10 = Math.max (max9, sub11);


int max11 = Math.max (max10, sub12);


int max12 = Math.max (max11, sub13);


int max13 = Math.max (max12, sub14);


System.out.println("Высшая оценка = " + Math.max(max13, sub15));


// Средний


float avg = (float) total / 15;


System.out.println("Среднее значение " + среднее);


// Замечания


если (процент <= 50) {


System.out.println("Примечания: Вам нужно много работать!");


} иначе если (проценты >= 80 && проценты <= 90) {


System.out.println("Примечания: хорошие оценки :)");


} иначе если (процент >= 90) {


System.out.println("Примечания: Отлично");


} еще {


System.out.println("Примечания: Хорошо");


} еще {


System.out.println("Ценности превосходны!");


еще {


System.out.println("Ошибка: количество предметов не должно быть больше 15 или не меньше 0");


// System.out.println("Введите оценки 2 предметов (из 100)");


// System.out.println("Введите оценки предмета 1:");


// int sub1 = sc.nextInt();


// System.out.println("Введите оценки предмета 2:");


// int sub2 = sc.nextInt();


// если (sub1 <= 100 && sub2 <= 100) {


// // Всего


// целое число = sub1 + sub2;


// System.out.println("Всего = " + всего);


// // Процент


// число с плавающей запятой = (число с плавающей запятой) всего / 200 * 100;


// System.out.println("Процент = " + процент);


// // Высшие оценки


// если (sub1 > sub2) {


// System.out.println("Самая высокая оценка: " + sub1);


// } еще {


// System.out.println("Самая высокая оценка: " + sub2);


// // Средний


// float avg = (float) total / 2;


// System.out.println("Среднее значение равно " + avg);


// // Замечания


// если (процент <= 50) {


// System.out.println("Примечания: Вам нужно много работать!");


// } else if (процент >= 80 && процент <= 90) {


// System.out.println("Примечания: хорошие оценки :)");


// } иначе если (процент >= 90) {


// System.out.println("Примечания: Отлично");


// } еще {


// System.out.println("Примечания: Хорошо");


// } еще {


// System.out.println("Значения превосходны!");


Вывод 15 субъектов


Узнайте, как работает программа: <https://www.blogger.com/video.g?token=AD6v5dwD6iubllHqPoMQMVMCJtvqvDPdP4lcZ3e2JgDQ119CmmdCcjAxnh2c2X7eupES6oxT__UDFgdPpT0Xft8eg6HoSEsj7lVq3GhGATBd1LMngxWySz0BC2il


Спасибо за прочтение! Загляните на мой [веб-сайт] (https://mayankvikash.ml/), я продолжаю размещать здесь случайные вещи 😉.



Оригинал
PREVIOUS ARTICLE
NEXT ARTICLE