Упражнения на Java: принимает имена, идентификаторы и оценки учеников и отображает наивысший балл и наименьший балл
Java Basic: упражнение 245 с решением
Напишите программу на Java, которая принимает имена, идентификаторы и оценки учеников и отображает наивысший балл и наименьший балл.
Имя и идентификатор студента - это строки длиной не более 10 символов. Счет представляет собой целое число от 0 до 100.
Пример решения:
Java-код:
import java.util.Scanner;
class Student {
String name;
String stu_id;
int score;
public Student() {
this(" ", " ", 0);
}
public Student(String initName, String initId, int initScore) {
name = initName;
stu_id = initId;
score = initScore;
}
}
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("Input number of students:");
int n = Integer.parseInt(in.nextLine().trim());
System.out.println("Input Student Name, ID, Score:");
Student stu = new Student();
Student max = new Student();
Student min = new Student(" ", " ", 100);
for (int i = 0; i < n; i ++) {
stu.name = in.next();
stu.stu_id = in.next();
stu.score = in.nextInt();
if (max.score < stu.score) {
max.name = stu.name;
max.stu_id = stu.stu_id;
max.score = stu.score;
}
if (min.score > stu.score) {
min.name = stu.name;
min.stu_id = stu.stu_id;
min.score = stu.score;
}
}
System.out.println("name, ID of the highest score and the lowest score:");
System.out.println(max.name + " " + max.stu_id);
System.out.println(min.name + " " + min.stu_id);
in.close();
}
}
Пример вывода:
Введите количество студентов: 3 Введите имя студента, ID, счет: Devid v1 72 Питер v2 68 Johnson v3 85 имя, ID самого высокого балла и самого низкого балла: Джонсон v3 Питер v2
Блок - схема:
Редактор кода Java:
Внесите свой код и комментарии через Disqus.
Предыдущий: Напишите Java-программу, которая считывает список пар слова и номера страницы и печатает слово и список соответствующих номеров страниц.
Далее: Напишите программу на Java для преобразования трехзначного положительного числа в вышеуказанный формат. Например, 234 должно быть выведено как BBSSS1234, потому что оно имеет 2 «сотни», 3 «десять» и 4 из них.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования