Click here to Skip to main content
15,506,865 members
Home / Discussions / JavaScript
   

JavaScript

 
QuestionLoops, someone to help me Pin
FranciscaNunes200412-Apr-22 11:30
FranciscaNunes200412-Apr-22 11:30 
AnswerRe: Loops, someone to help me Pin
Richard MacCutchan12-Apr-22 22:16
mveRichard MacCutchan12-Apr-22 22:16 
AnswerRe: Loops, someone to help me Pin
Member 1562749529-May-22 22:29
Member 1562749529-May-22 22:29 
QuestionReact date formatting Pin
Simon_Whale7-Apr-22 4:25
professionalSimon_Whale7-Apr-22 4:25 
AnswerRe: React date formatting Pin
Peter_in_27807-Apr-22 4:34
professionalPeter_in_27807-Apr-22 4:34 
AnswerRe: React date formatting Pin
Richard Deeming7-Apr-22 5:01
mveRichard Deeming7-Apr-22 5:01 
AnswerRe: React date formatting Pin
Jeremy Falcon26-Oct-22 13:01
professionalJeremy Falcon26-Oct-22 13:01 
Questionjava project Pin
Turki F773-Apr-22 16:30
Turki F773-Apr-22 16:30 
Overview: 
COVID-19 cases have been increased in the last period. As a result, Ministry of Health has 
decided to make a simple application to keep track of all citizens and their vaccination status.
In this TMA, it is required to help the Ministry implement the required application.
Requirements:
After a quick meeting with the employee in charge, you got the following information:
 It is required to store the whole data in one collection 
 Each citizen has a unique civil ID number (national number), name and other attributes (add 
at least 2 attributes from your choice). In addition, it is required to store information about 
all doses taken by the citizen.
 For each dose, the following information should be stored: manufacturer, when and where 
has been taken, and information about the health professional who gave it.
 Each health professional has a unique civil ID number, name, and it is required to store 
his/her experience (in years).
Moreover, you have been informed that the following operations happen frequently:
 Adding a new citizen to the list
 Adding a new dose to a specified citizen
 Retrieving number of fully vaccinated persons (who toke at least 2 doses)
 Saving all the data into a text file after sorting them according to Civil ID.
Analysis:
Q1: There are common attributes and methods between citizen and health professional. What 
is the best choice for designing and writing the codes of these two classes? Explain your 
answer.
Q2: Draw a simple class diagram showing only relationships between the classes.
Implementation:
After analysing the given requirements, implement the required application:
 with Object Oriented Programming style
 following the rules of good programming style (e.g. adding comments, etc.)
 using only the material covered in M251 (and its prerequisites)
Hints:
 For each class, it is required to implement constructors, setters, getters, toString() method,
and any other necessary method
3
 If the user tries to do an operation that could violate the state of objects, the operation 
should be ignored and the application should display an error message (e.g. adding a citizen
twice to the list, etc.)
 Checking equality of any 2 objects should be done via the equals() method
 There is a class that will do the main job of the application as follows:
o It has one collection to store the whole data (all citizens)
o It has static methods, one for each operation happens frequently
o When you add a citizen to the list, a message should be displayed to the user to explain 
the status of the operation (i.e. if it was successful or not)
Testing:
After implementing the required classes, design and implement a testing class to test them as 
follows:
 Add at least 7 citizens to the collection that stores the whole data
 Add 1, 2 and 3 doses to different citizens and keep some citizens unvaccinated
 Try to violate the state of the objects and show that your code prevents all violations.
 Show that the other operations that happen frequently are working fine
 At the end, the whole data should be saved into a text file and this file should be saved 
automatically inside the folder contains your Java project

AnswerRe: java project Pin
Richard Deeming3-Apr-22 22:26
mveRichard Deeming3-Apr-22 22:26 
QuestionAsync call inside loop finishes later than loop itself Pin
Bohuslav Parenica2-Apr-22 1:51
Bohuslav Parenica2-Apr-22 1:51 
AnswerRe: Async call inside loop finishes later than loop itself Pin
Richard Deeming3-Apr-22 22:33
mveRichard Deeming3-Apr-22 22:33 
AnswerRe: Async call inside loop finishes later than loop itself Pin
Jeremy Falcon26-Oct-22 13:14
professionalJeremy Falcon26-Oct-22 13:14 
QuestionTransforming Excel to Html (javascript) Pin
Member 1554681528-Mar-22 1:09
Member 1554681528-Mar-22 1:09 
GeneralMessage Closed Pin
23-Mar-22 20:02
Richardrussel23-Mar-22 20:02 
QuestionMessage Closed Pin
23-Mar-22 20:00
Richardrussel23-Mar-22 20:00 
QuestionFormulario js Pin
Member 155607559-Mar-22 8:18
Member 155607559-Mar-22 8:18 
AnswerRe: Formulario js Pin
RedDk9-Mar-22 8:33
RedDk9-Mar-22 8:33 
QuestionCreating a responsive menu Pin
Member 1554804125-Feb-22 5:58
Member 1554804125-Feb-22 5:58 
AnswerMessage Closed Pin
25-Feb-22 6:40
Member 1554804125-Feb-22 6:40 
AnswerMessage Closed Pin
25-Feb-22 6:41
Member 1554804125-Feb-22 6:41 
AnswerRe: Creating a responsive menu Pin
Member 1554804125-Feb-22 6:44
Member 1554804125-Feb-22 6:44 
AnswerRe: Creating a responsive menu Pin
Richard Deeming27-Feb-22 22:12
mveRichard Deeming27-Feb-22 22:12 
QuestionAdding auto expand functionality to collapsible script Pin
Member 1554681524-Feb-22 4:38
Member 1554681524-Feb-22 4:38 
AnswerRe: Adding auto expand functionality to collapsible script Pin
Member 1554681524-Feb-22 10:52
Member 1554681524-Feb-22 10:52 
QuestionProper decoding using Vanilla Javascript Pin
jkirkerx17-Feb-22 13:04
professionaljkirkerx17-Feb-22 13:04 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.