Untitled
unknown
plain_text
2 years ago
1.8 kB
7
Indexable
private static void getStandardDelayOfReplyByPeriod(String member_name, int start_id, int end_id) { boolean foundMemberName = false; Member member = initMember; for (Member m : members) { if (m.getName() == member_name) { foundMemberName = true; member = m; } } // handle errors if (foundMemberName == false) { java.lang.System.out.println("Member " + member_name + " does not exist"); return; } if (member.getMemberType() != "administrator") { java.lang.System.out.println("Only administrators can get standard delay of reply"); return; } if (end_id < start_id || start_id < 0 || start_id >= member.countTransactionsSent() || end_id >= member.countTransactionsSent()) { java.lang.System.out.println("Illegal period"); return; } double average_delay = member.countSumDelay() / (end_id - start_id + 1); java.lang.System.out.println("%.2f", "Average delay: " + average_delay); } private static void getPercentageOfUnsuccessfulTransaction(String member_name) { boolean foundMemberName = false; Member member = initMember; for (Member m : members) { if (m.getName() == member_name) { foundMemberName = true; member = m; } } // handle errors if (foundMemberName == false) { java.lang.System.out.println("Member " + member_name + " does not exist"); return; } if (member.getMemberType() != "administrator") { java.lang.System.out.println("Only administrators can get standard delay of reply"); return; } int success = 0; for (Transaction t : member.sentTransactions) { if (t.isDelayed() == false) { success += 1; } } double percentage = (double) success / member.countTransactionsSent(); java.lang.System.out.println("%.2f", "PercentageOfUnsuccessfulTransaction: " + percentage + "%"); }
Editor is loading...
Leave a Comment