Java Webentwicklung
EPAM -Systeme
Minsk, Weißrussland (Minsk, Weißrussland)
März 2021
EN: Alle Urheberrechte der gelieferten Laborbedingungen gehören zum Unternehmen EPAM
RU: Alle Urheberrechte für die folgenden Laborarbeitsbedingungen gehören zu Epam
Java -Grundlagen
- DE: Laborarbeit Nr. 1
Ru: Laborarbeit # 1 Aufgaben (Aufgaben)
Allgemeine Anforderungen für den Aufgabencode:- Verwenden Sie beim Schreiben von Anwendungen die Java -Code -Konvention.
- Stellen Sie den Code der gesamten Anwendung nicht in eine Methode ein (auch wenn die Aufgabe für Sie klein erscheint und „dort nichts zu schreiben“ gibt).
- Stellen Sie sicher, dass Sie Pakete verwenden.
- Rufen Sie Variablen, Methoden, Klasse usw. auf, damit Sie den Zweck des Elements verstehen können. Verwenden Sie keine Abkürzungen nur, wenn diese nicht allgemein anerkannte Abkürzungen sind.
Aufgabe 1:
Schreiben Sie ein Programm, mit dem die letzte Anzahl seines Platzes die letzte Anzahl der Anzahl ermittelt. Aufgabe 2:
Um ein Programm zu erstellen, das im angegebenen Jahr und der Anzahl des Monats die Anzahl der Tage in diesem Monat bestimmt und alle Schaltjahre korrekt bestimmt hat. Aufgabe 3:
Der Kreis ist in ein Quadrat einer bestimmten Fläche eingeschrieben. Finden Sie die Fläche des in diesem Kreis eingeschriebenen Platz. Wie oft ist die Fläche des eingeschriebenen Quadrats geringer als die Fläche des gegebenen Bereichs? Aufgabe 4:
Um ein Programm zu kompilieren, druckt der Wert von True, wenn die angegebene Aussage wahr ist, und falsch ist ansonsten: Unter den angegebenen Ganzzahlen A, B, C, D sind mindestens zwei gleichmäßig. Aufgabe 5:
Um ein Programm zu kompilieren, druckt der Wert von True, wenn die angegebene Aussage wahr ist, und falsch - ansonsten: Ist die gesamte Zahl perfekt (die Summe der Trennter entspricht der Anzahl der Anzahl). Aufgabe 6:
Es gibt eine N-Y-Sekunde des Tages, bestimmen Sie, wie viele volle Stunden voller Minuten und Sekunden in diesem Moment vergangen sind Aufgabe 7:
Zwei Punkte A (x1, U1) und B (x2, y2) werden gegeben. Machen Sie einen Algorithmus, der bestimmt, welcher der Punkte näher am Beginn der Koordinate x, y liegt. Aufgabe 8:
Berechnen Sie den Wert der Funktion.
F (x) = {-x^2+3x+6, wenn x> = 3; 1/(x^3-6) Wenn x <3} Aufgabe 9:
Berechnen Sie die Länge des Kreises und die Fläche des Kreises desselben gegebenen Radius R. Aufgabe 10:
Erstellen Sie ein Programm zur Berechnung der Werte der Funktion f (x) im Segment [a, b] mit Schritt h. Das Ergebnis wird in der Form einer Tabelle dargestellt, deren erste Spalte die Werte des Arguments sind, die zweite sind die entsprechenden Werte der Funktion.
F (x) = tg (x) - DE: Laborarbeit Nr. 2
Ru: Laborarbeit Nr. 2 Aufgabe (Aufgabe)
Erstellen Sie eine Klasse eines Balls. Erstellen Sie eine Korbklasse. Füllen Sie den Korb mit Bällen. Bestimmen Sie das Gewicht der Kugeln im Korb und die Anzahl der blauen Bälle. - DE: Laborarbeit Nr. 3
Ru: Laborarbeit Nr. 3 Aufgaben (Aufgaben)
Aufgabe 1:
Schaffung der Art des Arrays, die eine Schale -Klasse über einem Array von einem ganzen Typ ist. In diesem Typ sollten Designer implementiert werden (so können Sie verschiedene Möglichkeiten erstellen, Typobjekte zu erstellen), Get, Set-S und redundante Methoden des Klassenobjekts (toString (), Equals (), Hascode ()).
Das Programm sollte die folgenden Möglichkeiten haben:
1 - Sortieren Sie die Ausstattung der Verkleidung auf eine Weise.
2 - Suchen Sie nach einem Element eines Arrays (verwenden Sie einen binären Suchalgorithmus).
3 - Finden Sie das maximale und minimale Element des Arrays.
4 - Holen Sie sich alle einfachen Zahlen im Array.
5 - Holen Sie sich die Anzahl der Fibonnacci in das Array.
6 - Holen Sie sich alle drei Digit -Zahlen, in dem Dezimalsatz, deren identische Zahlen keine identischen Zahlen gibt.
7 - Ausfüllen der Elemente des Arrays aus der Konsole und aus der Datei und durch Generieren von Zufallsnummern. Aufgabe 2:
Es wird ein indirektes Ganzzahlarray (gezacktes Array) angegeben. Um den Algorithmus der "Blasen" -Sortierung zu verwirklichen, so dass es möglich ist, die Zeilen der Matrix zu optimieren:
• In der Reihenfolge der Erhöhung (Abstieg) der Summen der Elemente der Matrixlinien;
• In der Reihenfolge der Erhöhung (absteigend) der maximalen Elemente der Linien der Matrix;
• In der Reihenfolge der Erhöhung (absteigend) der minimalen Elemente der Linien der Matrix.
Zum Sortieren verwenden die Arrays -Klassenmethoden nicht! Die Hauptanforderung, die Wiederholung des Codes zu vermeiden !!!!! - DE: Laborarbeit Nr. 4
Ru: Laborarbeit Nr. 4 Aufgaben (Aufgaben)
Das Textverarbeitungsprogramm, das sowohl aus der Konsole als auch aus der Datei erhalten werden kann. Aufgabe 1:
In jedem Wort ersetzt durch einen bestimmten Buchstaben mit einem bestimmten Symbol. Wenn k mehr als die Länge des Wortes ist, führen Sie keine Anpassung durch. Aufgabe 2:
Im Text nach dem Buchstaben P ist der Buchstaben A fälschlicherweise anstelle von O. gedruckt, um die Korrekturen am Text vorzunehmen. Aufgabe 3:
Ersetzen Sie im Text der Wörter einer bestimmten Länge die angegebene Abstimmung, deren Länge möglicherweise nicht mit der Länge des Wortes übereinstimmt. Aufgabe 4:
Entfernen Sie aus einem kleinen Text alle Zeichen, mit Ausnahme von Leerzeichen, die keine Buchstaben sind. Lassen Sie zwischen den Sequenzen in einer Reihe von Buchstaben mindestens eine Lücke. Aufgabe 5:
Löschen Sie aus dem Text alle Wörter einer bestimmten Länge, beginnend im Konsonantenbuchstaben. - DE: Laborarbeit Nr. 5
Ru: Laborarbeit Nr. 5 Aufgaben (Aufgaben)
Aufgaben müssen über die Befehlszeile erledigt und einen Bericht schreiben. Aufgabe 1:
Erstellen Sie eine Hello -Klasse, die jeden Benutzer begrüßt, wenn er seinen Namen über die Befehlszeile eingibt. Aufgabe 2:
Erstellen Sie eine Anwendung, die im Konsolenfenster die Argumente der Befehlszeile der Main () -Methode in umgekehrter Reihenfolge anzeigt. Aufgabe 3:
Erstellen Sie eine Anwendung, die eine bestimmte Anzahl von Zufallszahlen mit dem Übergang und ohne den Übergang zu einer neuen Zeile anzeigt. Aufgabe 4:
Erstellen Sie eine Anwendung zum Eingeben eines Kennworts aus der Befehlszeile und vergleiche es mit einem Zeilenbild. Aufgabe 5:
Erstellen Sie ein Programm für die Eingabe von Ganzzahlen als Befehlszeilenargumente, das Zählen ihrer Beträge (Arbeit) und die Rücknahme des Ergebnisses in die Konsole. Aufgabe 6:
Ein angehender Name des Entwicklers und für die Anzahl der Tagen ist die Aufgabe bereit zu erledigen. Es ist erforderlich, das Datum und die Uhrzeit der Lieferung der Zuordnung zu berechnen. Um ein Datum und Uhrzeit zu erhalten, verwenden Sie die Kalenderklasse vom Java.util -Paket. Aufgabe 7:
Um einen Antrag zu erstellen, der das Geburtsdatum (Tag, Monat und Jahr) erhält und an welchem Tag der Woche Sie geboren wurden, wie viele volle Jahre Sie sind, und zu Ihrem Geburtstag gratuliert, wenn es heute ist (Verwenden Sie die Kalenderklasse aus dem Java.util -Paket). - DE: Laborarbeit Nr. 6
Ru: Laborarbeit Nr. 6 Aufgabe (Aufgabe)
Fluggesellschaft. Bestimmen Sie die Hierarchie des Flugzeugs. Airline erstellen. Zählen Sie die Gesamtkapazität und die Tragfähigkeit. Führen Sie die Sortierung des Flugzeugs des Unternehmens basierend auf einem und mehreren Parametern durch. Finden Sie das Flugzeug im Unternehmen, das dem angegebenen Bereich der Kraftstoffverbrauchsparameter entspricht.
Mysql
- DE: Laborarbeit Nr. 7
Ru: Laborarbeit Nr. 7 Aufgabe (Aufgabe)
Online -Shop. Entwerfen Sie eine Datenbank zum Thema. Erstellen Sie Tabellen und füllen Sie die Tabellen mit Daten aus. Führen Sie Anfragen zur Überprüfung der Arbeit durch.
Java Web
- DE: Laborarbeit Nr. 8
Ru: Laborarbeit Nr. 8 Aufgabe (Aufgabe)
Erstellen Sie eine XML -Datei, in der Informationen zu Objekten eines bestimmten Themenbereichs gespeichert sind. Um die resultierende XML -Datei zu validieren, muss das entsprechende XSD -Schema entwickelt werden. Führen Sie das Parsing XML -Dokument mit DOM-, SAX- und STAX -Parsers durch.
Laden Sie die Datei in die Webanwendung über die Seite im Browser auf der Seite herunter, um einen Parser auszuwählen. Das Parsing -Ergebnisse sollte in Form einer Tabelle in den Browser gebracht werden.
Anforderungen:
- Verwenden Sie für Attribute, die wiedergegeben und optional sind
- Listen
- Vorlagen und Grenzwerte begrenzen
- Verwenden Sie die Typ -ID
- Zuordnung der Werte von Attributen standardmäßig
- Expansion von Typen (Nachahmung der Vererbung)
- Verwenden Sie ein Datum
- Erstellen Sie mindestens 16 Entitäten im XML -Dokument
- Organisieren Sie Parser mithilfe der Bilder -Vorlage
- Um Protokolle aufzunehmen, verwenden Sie log4j2
- Der Code sollte mit Tests abgedeckt werden
Computer
Computerkomponenten haben die folgenden Eigenschaften:
Name ist der Name der Komponente.
Herkunft ist ein Produktionsland.
Preis - Preis (0 -n Rubel).
Typ (sollte mehrere sein) - peripher oder nicht, Energieverbrauch (Watts), das Vorhandensein von Kühler (ist oder nicht), einer Gruppe von Komponenten (Eingabe -Output -Geräte, Multimedia), Ports (COM, USB, LPT).
Kritisch ist eine kritische Verfügbarkeit einer Komponente für einen Computer.
Das Stammelement heißt Geräte.