Как я создал простую программу табеля успеваемости на 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/), я продолжаю размещать здесь случайные вещи 😉.
Оригинал