Professional Documents
Culture Documents
1 of 7 13/02/2022, 22:30
Задачи од колоквиуми 2021/2022 (page 1 of 3) https://ispiti.finki.ukim.mk/mod/quiz/attempt.php?attempt=290277&cm...
Question 1
Incorrect
• void readLines (InputStream is, OutputStream os, char c) којшто од влезен поток ќе ги прочита сите стрингови (секој од нив
во нов ред), а на излезен поток ќе ја испечати линијата/стрингот којшто го содржи карактерот c најмногу пати. Доколку има
повеќе такви линии да се испечати последната. Да се игнорира големината на буквите
Задачата мора да ги помине сите тест примери за да се продолжи на главниот дел од испитот.
For example:
Input Result
Naaapredno zadaca
programiraanje
zadaca
Reset answer
1 package baki;
2 ▼ public class LineProcessorTest {
3 ▼ public static void main(String[] args) {
4 LineProcessor lineProcessor = new LineProcessor();
5
6 ▼ try {
7 lineProcessor.readLines(System.in, System.out, 'a');
8 ▼ } catch (IOException e) {
9 e.printStackTrace();
10 }
11 }
12
13 }
14
Precheck Check
Syntax Error(s)
2 of 7 13/02/2022, 22:30
Задачи од колоквиуми 2021/2022 (page 1 of 3) https://ispiti.finki.ukim.mk/mod/quiz/attempt.php?attempt=290277&cm...
3 of 7 13/02/2022, 22:30
Задачи од колоквиуми 2021/2022 (page 1 of 3) https://ispiti.finki.ukim.mk/mod/quiz/attempt.php?attempt=290277&cm...
Question 2
Not complete
Потребно е да се развие апликација за чување на информации за месечните сметки на корисниците на еден мобилен оператор.
Мобилниот оператор нуди 2 типа на пакети на своите корисници: S и M пакет. Во пакетот S корисникот во рамки на еден месец
има бесплати 100 минути разговор, 50 СМС пораки и 5 GB интернет, додека пак во пакетот M корисникот има бесплатни 150
минути, 60 СМС пораки и 10 GB интернет. Основната цена на пакетот S е 500 денари, додека пак основната цена на пакетот M е
750 денари.
Во операторот работат претставници за продажба (sales reps) коишто се одговорни за клиентите кои тие ги вовеле во
операторот и соодветно добиваат одредена провизија (commision) за секоја месечна сметка на своите клиенти.
За таа цел дефинирајте класа MobileOperatorсо следните методи:
For example:
Input Result
475 4642771 M 248 90 14.94 2281930 S 139 48 6.19 4040003 M 189 100 ---- READING OF THE SALES REPORTS ----
11.90 5064198 M 159 78 9.32 ---- PRINTING FINAL REPORTS FOR SALES
REPRESENTATIVES ----
475 Count: 4 Min: 724.75 Average: 1011.89 Max:
1360.80 Commission: 183.64
4777887 4642771 M 248 90 14.94 2281930 S 139 48 6.19 4040003 M 189 ---- READING OF THE SALES REPORTS ----
100 11.90 5064198 M 159 78 9.32 4777887 is not a valid sales rep ID
---- PRINTING FINAL REPORTS FOR SALES
REPRESENTATIVES ----
475 4642771 M 248 90 14.94 22819AAA30 S 139 48 6.19 4040003 M 189 ---- READING OF THE SALES REPORTS ----
100 11.90 5064198 M 159 78 9.32 22819AAA30 is not a valid user ID
---- PRINTING FINAL REPORTS FOR SALES
REPRESENTATIVES ----
475 Count: 3 Min: 858.00 Average: 1107.60 Max:
1360.80 Commission: 132.91
4 of 7 13/02/2022, 22:30
Задачи од колоквиуми 2021/2022 (page 1 of 3) https://ispiti.finki.ukim.mk/mod/quiz/attempt.php?attempt=290277&cm...
Reset answer
Precheck Check
5 of 7 13/02/2022, 22:30
Задачи од колоквиуми 2021/2022 (page 1 of 3) https://ispiti.finki.ukim.mk/mod/quiz/attempt.php?attempt=290277&cm...
Question 3
Not complete
For example:
Input Result
Reset answer
1 ▼ import java.util.*;
2 import java.util.stream.Collectors;
3
4 ▼ interface NumberProcessor???{
5 R compute(ArrayList??? numbers);
6 }
7
8 ▼ class Numbers??? {
9 //TODO add fields
10
11 //TODO constructor
12
13 ▼ void process(NumberProcessor??? processor) {
14 System.out.println(processor.compute(...));
15 }
16 }
17
18 ▼ public class NumberProcessorTest<T extends Number> {
19
20 ▼ public static void main(String[] args) {
21
22 ArrayList<Integer> integerArrayList = new ArrayList<>();
6 of 7 13/02/2022, 22:30
Задачи од колоквиуми 2021/2022 (page 1 of 3) https://ispiti.finki.ukim.mk/mod/quiz/attempt.php?attempt=290277&cm...
Check
◄ Announcements
Jump to...
7 of 7 13/02/2022, 22:30