• Предмет: Информатика
  • Автор: nikitauhov001
  • Вопрос задан 2 года назад

Напиши программу, оценивающую успехи студента на стажировке
Каждый стажёр института мог выбрать любое число предметов для изучения. По каждому предмету он мог набрать от 0 до 50 баллов.

Программа должна:
1) Запрашивать имя студента и число предметов.
2) Запрашивать число баллов по каждому предмету и печатать общую сумму баллов: «Итоговый счёт: _».
3) По сумме баллов опеределять тип грамоты о прохождении стажировки.
- баллов больше 80 — «Наградить дипломом.»
- баллов больше 50 и меньше или равно 80 — «Наградить похвальной грамотой.»
- остальные случаи — «Выдать грамоту об участии.»

Подсчёт баллов и определение грамоты определи как функции. Оформи всё как на картинке.

Ответы

Ответ дал: 7limonchiK7
0

Я не буду расписывать всё по разным классам, поэтому человек в одной программе будет только один!!

package com.project;

import java.util.Scanner;

public class Name {

public static int all_marks = 0;

public static int reckoning(int mark) {

return Name.all_marks += mark;

}

public static void diplom(String name) {

if (Name.all_marks > 80) {

System.out.println("Диплом") ;

System.out.println("Награждается: " + name);

System.out.println("За набранное количество баллов в размере: " + Name.all_marks);

}

else if ((Name.all_marks > 50) && (Name.all_marks <= 80)) {

System.out.println("Сертификат") ;

System.out.println("Награждается: " + name);

System.out.println("За набранное количество баллов в размере: " + Name.all_marks);

}

else

System.out.println("Сертификат участника");

}

public static void main(String[] args) {

Scanner in = new Scanner(System.in);

String name;

int num_lessons, marks;

System.out.print("Enter a student's name: ");

name = in.nextLine();

System.out.print("Enter the number of items that are surrendered by a student " + name + ": ");

num_lessons = in.nextInt();

for (int i=1; i<=num_lessons; i++) {

System.out.print("Enter the number of points a student has scored for " + i + " lesson: ");

marks = in.nextInt();

reckoning(marks);

}

diplom(name);

}

}

Вас заинтересует