Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

***((class will reference the constructor of the parent class, and this latter constructor may have any of the four possible access regimes. Comment on the

***((class will reference the constructor of the parent class, and this latter constructor may have any of the four possible access regimes. Comment on the consequences of each of the four possibilities. [4 marks] (c) If the only constructor for a class is marked as private, is it ever possible to have an instance of that class or any subclass of it? Explain why or why not. [2 marks

I have the code that goes with this question just need a flowchart diagram?

. De faon similaire l'interface graphique, le systme permet la saisie des paramtres du message, c'estdire le type de message, les listes de distribution, la priorit du message et optionnellement la description du message. Si le service ne reoit pas le dernier paramtre, il utilise la description associe au type de message. Pour avoir accs au service web, il faut que le systme externe s'authentifie en utilisant un compte administrateur ou communicateur. La dernire faon d'envoyer des messages consiste utiliser un calendrier. Par exemple, si le? message est programm pour tre envoy chaque jour 10 heures du matin, il y a un service dans le systme charg d'envoyer le message cette heure prcise. De faon gnrale, il y a un service qui s'excute tout le temps en cherchant des messages excuter selon le calendrier dfini. Pour envoyer les messages programms, il faut slectionner un calendrier ainsi que les autres paramtres du message (type de message, liste de distribution, priorit et description du message). L'ordonnancement de ces types de messages est fait par l'administrateur ou le communicateur. Listes de distribution Les listes de distribution incluent tous les utilisateurs qui peuvent recevoir un message. Elles sont cres, soit par le communicateur, soit par? l'administrateur du systme.Chaque liste est compose par des groupes d'utilisateurs et des utilisateurs.

Types de messages Un type de message a pour but d'tablir la catgorie de message. Par exemple, notifier les utilisateurs d'un tat d'urgence l'universit. Les types de messages sont aussi crs par le communicateur ou par l'administrateur du systme. Un type de message possde un nom, une description et un message par dfaut au cas o les utilisateurs du service n'en dfinissent pas un. Priorits Le systme distingue trois priorits : normale, haute et urgente. La priorit spcifie par l'utilisateur est utilise par le systme au moment de traiter le message pour tablir le moment appropri auquel le message sera achemin aux destinataires. Calendrier Pour qu'un utilisateur puisse envoyer une notification programme, il faut tout d'abord que le calendrier soit cr par l'administrateur. Au moment d'enregistrer un calendrier, il faut dfinir les paramtres suivants: date de dbut, date de fin du calendrier et priodicit. La date de dbut est le moment partir lequel on peut utiliser le calendrier. La date de fin est la date laquelle le? calendrier expire. La priodicit est la frquence d'occurrence. Il est possible d'utiliser trois priodicits: chaque jour, chaque semaine et chaque mois. Types de notifications Un type de notification est le moyen de communication que le systme utilise pour envoyer des messages un utilisateur. Par dfaut le systme offre cinq types de notifications: SMS, courriel, Twitter, facebook et linkedIn. Cependant, l'administrateur peut en dfinir d'autres. Pour cette dernire? possibilit, il doit crer un nouveau type et indiquer le type de la notification, la description, l'URL et les paramtres d'appel. Scurit L'administrateur est responsable de la gestion de la scurit du systme. Cela comprend la cration des utilisateurs, des groupes et des rles de scurit. Pour enregistrer unutilisateur, il faut dfinir le nom et mot de passe ainsi que les types de notifications que l'utilisateur pourra recevoir. On fait l'hypothse que pour chaque service (SMS, Twitter, etc.), il existe un service web pour envoyer l'information; il faut donc connaitre les paramtres permettant? l'utilisation du service web.?

Consider the following learning problem in which we wish to classify inputs, each consisting of a single real number, into one of two possible classes C1 and C2. There are three potential hypotheses where Pr(h1) =are the following functions hi(x) = x i 1 5 and the likelihood for any hypothesis h. You have seen three examples: (0.9, C1), (0.95, C2) and (1.3, C2), and you now wish to classify the new point x = 1.1. (a) Explain how in general the maximum a posteriori (MAP) classifier works. [3 marks] (b) Compute the class that the MAP classifier would predict in this case. [10 marks] (c) The preferred alternative to the MAP classifier is the Bayesian classifier, computing Pr(x C1|x, s). where s is the vector of examples. Show that Pr(x C1|x, s) = X hi Pr(x C1|hi , x) Pr(hi |s) What are you assuming about independence in deriving this result? [3 marks] (d) Compute the class that the Bayesian classifier would predict in this case. [4 marks

formulate class called Course _xxx that represents a course taken at a school. Represent each student using the Student class from the Chapter 7 source files, Student.java. Use an ArraylList in the Course to store the students taking that course. The constructor of the Course class should accept only the name of the course. Provide a method called addStudent that accepts one Student parameter. Provide a method called roll that prints all students in the course. formulate a driver class School xxx with a main method thatdevelops a course, adds several students, and prints a rol. Submit School_xxxjava and Course ooxjava where xxox are your initials. Student.java public class Student private String firstName, lastName; private Address homeAddress. schoolAddress:

Explain the following Java words. For each sentence giving an overview of what the word is about, then either develop second sentence that shows how it fits in with related concepts or write a small code-fragment to illustrate its purpose: (a) abstract; (b) assert; (c) boolean; (d) break; (e) byte; (f ) case; (g) catch; (h) extends; (i) new; (j) null. [2 marks each] Please keep your explanations of each word brief so that your whole answer to this question remains a reasonable size: you are not expected to produce a detailed explanation or comprehensive illustration.

Consider the design of a Java application for the automated marking of exam questions on Java. The answer to each question consists of Java source code. Your application should read the text of each answer from a file, and check that actual lines of code expected by the examiner are included at any point in the answer. The examiners will want to calculate the average mark (out of 20) for each question, and also the total mark (out of 100) achieved by each candidate in a paper consisting of 5 questions. Model answers should take the form of an executable Java class, for example a class called question1model might contain the following method: protected void defineAnswer() { expectedLines.add("import java.io.*;"); expectedLines.add("public class helloWorld"); expectedLines.add("system.out.println(\"hello world\");"); } Provide a UML diagram showing the classes in the application, and formulate the basic code for each class, in order to achieve the above functionality. You may ignore error processing, and indicate repetitive passages of code by an ellipsis ". . .". [20 marks] Implementieren Sie zwei statische Methoden - findPriceForGivenBrand und getPhoneIdBasedOnOs in der Solution-Klasse.

findPriceForGivenBrand-Methode: Diese Methode bentigt zwei Eingabeparameter - ein Array von Phone-Objekten und eine Zeichenfolgenparameter-Marke. Die Methode gibt die Summe des Preisattributs von Telefonobjekten fr die als Parameter bergebene Marke zurck. Wenn im Array der Telefonobjekte keine Telefone mit der angegebenen Marke vorhanden sind, sollte die Methode 0 zurckgeben.

getPhoneIdBasedOnOs-Methode: Diese Methode nimmt einen String-Parameter os zusammen mit dem Array von Phone-Objekten. Die Methode gibt das Telefonobjekt zurck, wenn der String-Eingabeparameter mit dem os-Attribut des Telefonobjekts bereinstimmt und sein Preisattribut grer oder gleich 50000 ist. Wenn eine der Bedingungen nicht erfllt ist, sollte die Methode null zurckgeben.

Hinweis: Kein Telefonobjekt htte denselben Wert fr das Attribut os. Alle Telefonobjekte htten einen Preis grer als 0. Bei allen Suchen sollte die Gro-/Kleinschreibung nicht beachtet werden.

Diese oben erwhnten statischen Methoden sollten von der Hauptmethode aufgerufen werden.

Fr die findPriceForGivenBrand-Methode - Die Hauptmethode sollte den Preis so drucken, wie er ist, wenn der zurckgegebene Preis grer als 0 ist, oder es sollte "Die angegebene Marke ist nicht verfgbar" drucken.

Kontext Die University of the Americas ist eine Universitt, die Fernunterricht und Prsenzunterricht anbietet. Sein Hauptsitz befindet sich in Montreal, aber es hat derzeit Niederlassungen in mehr als einem Dutzend Stdten auf dem amerikanischen Kontinent. Seine erste Besonderheit besteht darin, Programme und Kurse in den vier meistgesprochenen Sprachen des Kontinents anzubieten, nmlich Franzsisch, Spanisch, Brasilianisch und Englisch. Zweitens bietet es abwechslungsreiche Hybrid-Trainingsformeln, die Fern- und Face-to-Face-Aktivitten kombinieren. Schlielich bedeutet die Entscheidung fr die University of the Americas, einer Gemeinschaft beizutreten, die sich aus Personen aus verschiedenen Kulturen zusammensetzt. Durch ihren Betrieb und die angebotenen Dienstleistungen bietet die Universitt ein ideales Umfeld fr Studenten, um mehrere der auf dem amerikanischen Kontinent verwendeten Sprachen zu lernen und sich anderen amerikanischen Kulturen als ihrer eigenen zu ffnen. Aufgrund der geografischen Verteilung der Mitglieder der Universittsgemeinschaft und in einer Zeit, in der sich die Kommunikationskanle diversifizieren, insbesondere durch das Aufkommen sozialer Netzwerke, hat die University of the Americas beschlossen, sich mit einem Benachrichtigungssystem auszustatten, um die Kommunikation innerhalb der Gemeinschaft zu erleichtern . Beachten Sie, dass die Kommunikation in jeder der vier an der Universitt gelehrten Sprachen stattfinden kann. Die Mitteilungen werden nicht systematisch in die verschiedenen Sprachen bersetzt, aber sie sind so geschrieben, dass sie das Verstndnis fr Personen erleichtern, die gerade dabei sind, diese Sprachen zu lernen. Die Universitt stellt Studenten und Mitarbeitern auch Dokumentations- und Softwareressourcen zur Verfgung, die ihnen helfen knnen, ihre Sprachkenntnisse zu entwickeln.

Anfrage nach technologischer Lsung Die University of the Americas will ihre Kommunikationsstrategie konsolidieren. Die Leitung der IT-Abteilung ist einer der Projektbeteiligten. Ziel der IT-Abteilung ist es, ein Benachrichtigungssystem zu konzipieren und zu entwickeln, um die gesamte Universittsgemeinschaft ber stattfindende Veranstaltungen auf dem Laufenden zu halten. Zwei wichtige Tatsachen mssen bercksichtigt werden: 1. Menschen sind nicht unbedingt zu jeder Zeit auf dem Campus; 2. Menschen nutzen unterschiedliche Gerte (Handy, Laptop, Tablet etc.). Das System muss mit jedem Mitglied der Universittsgemeinschaft interagieren, aber auch mit bestimmten Computeranwendungen, die an der Universitt vorhanden sind. Nachrichten senden Der Benachrichtigungsprozess beginnt mit der Erstellung einer Nachricht durch einen Kommunikator oder den Systemadministrator. Diese Nachricht wird an mehrere Personen gesendet, die in einer oder mehreren Verteilerlisten eingetragen sind. Das Erstellen einer Nachricht ist ein komplexer Prozess. Um eine Nachricht zu versenden, mssen Sie die Art der Nachricht (z. B. Ausnahmezustand oder kulturelle Veranstaltung), eine oder mehrere Verteilerlisten (z. B. Doktoranden, Professoren oder Verwaltungsmitarbeiter) und die Prioritt angeben. Es gibt drei Prioritten, die einer Nachricht zugeordnet werden knnen: normal, hoch, dringend. Wenn die Nachricht eine normale Prioritt hat, wird sie an der letzten Position der Warteschlange (oder Warteschlange) gespeichert. Wenn die Nachricht andererseits eine hohe Prioritt hat, wird die Nachricht an die erste Position der Warteschlange gestellt oder nach der letzten dringenden Nachricht, falls vorhanden. Eine Nachricht mit dringender Prioritt wird nicht in der Warteschlange gespeichert, es sei denn, es werden andere dringende Prozesse ausgefhrt. Somit wird die dringende Nachricht sofort oder so schnell wie mglich gesendet.

Es gibt drei Mglichkeiten, eine Nachricht zu erstellen: - Eine grafische Oberflche (Web); - ein externes System; - ein Kalender. Unter Verwendung der GUI whlt der Administrator oder Kommunikator die oben erwhnten Optionen (Nachrichtentyp, Empfnger, Prioritt) aus. Sobald der Benutzer den Nachrichtentyp auswhlt, zeigt das System standardmig eine vorgeschlagene Beschreibung an. Diese Beschreibung wird jedem Nachrichtentyp zum Zeitpunkt seiner Erstellung zugeordnet. Die Nachricht kann auch von einem externen System gesendet werden. In diesem Fall ruft das System einen Webdienst auf, der fr das Versenden der Nachricht zustndig ist. hnlich wie bei der GUI erlaubt das System die Eingabe von Nachrichtenparametern, dh Nachrichtentyp, Verteilerlisten, Nachrichtenprioritt und optional Nachrichtenbeschreibung. Wenn der Dienst den letzten Parameter nicht erhlt, verwendet er die dem Nachrichtentyp zugeordnete Beschreibung. Um auf den Webdienst zuzugreifen, muss sich das externe System mit einem Administrator- oder Communicator-Konto authentifizieren. Die letzte Mglichkeit zum Senden von Nachrichten ist die Verwendung eines Kalenders. Wenn die Nachricht beispielsweise jeden Tag um 10 Uhr gesendet werden soll, ist ein Dienst in

Fr die getPhoneIdBasedOnOs-Methode - Die Hauptmethode sollte die phoneId des zurckgegebenen Telefonobjekts drucken. Wenn der zurckgegebene Wert null ist, sollte er "Keine Telefone sind mit dem angegebenen Betriebssystem und der angegebenen Preisspanne verfgbar" ausgeben.

Bevor Sie diese statischen Methoden in main aufrufen, verwenden Sie das Scanner-Objekt, um die Werte von vier Phone-Objekten zu lesen, die auf Attribute in der oben erwhnten Attributsequenz verweisen. Lesen Sie als Nchstes den Wert fr Marke und Betriebssystem

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Unity From Zero To Proficiency Beginner A Step By Step Guide To Coding Your First Game

Authors: Patrick Felicia

1st Edition

1091872023, 978-1091872028

More Books

Students also viewed these Programming questions