Développement Web Java
Systèmes EPAM
Minsk, Biélorussie (Minsk, Biélorussie)
Mars 2021
EN: Tous les droits d'auteur sur les conditions de laboratoire fournies appartiennent à la société EPAM
RU: Tous les droits d'auteur pour les conditions de travail de laboratoire ci-dessous appartiennent à EPAM
Fondamentaux Java
- EN: Travaux de laboratoire n ° 1
RU: travail de laboratoire n ° 1 Tâches (tâches)
Exigences générales pour le code de la tâche:- Lors de la rédaction d'applications, assurez-vous d'utiliser la convention de code Java.
- Ne placez pas le code de l'ensemble de l'application dans une méthode (même si la tâche vous semble petite et «il n'y a rien à écrire là-bas»).
- Assurez-vous d'utiliser des packages.
- Les variables d'appel, les méthodes, la classe, etc. vous pouvez comprendre le but de l'élément. N'utilisez pas les abréviations uniquement si ce ne sont pas généralement des abréviations.
Tâche 1:
Écrivez un programme qui permet au dernier numéro de son carré de déterminer le dernier nombre du nombre. Tâche 2:
Pour établir un programme qui, au cours de l'année et du nombre donné du mois, détermine le nombre de jours ce mois-ci et a correctement déterminé toutes les années de saut. Tâche 3:
Le cercle est inscrit dans un carré d'une zone donnée. Trouvez la zone du carré inscrite dans ce cercle. Combien de fois la zone de la place inscrite est-elle inférieure à la zone de la donnée? Tâche 4:
Pour compiler un programme imprimant la valeur de True, si l'instruction spécifiée est vraie, et False est autrement: parmi les entiers spécifiés A, B, C, D sont au moins deux. Tâche 5:
Pour compiler un programme imprimant la valeur de True, si l'instruction spécifiée est vraie, et fausse - sinon: le nombre total est-il parfait (la somme des séparateurs est égale au nombre de nombre). Tâche 6:
Il y a un N-Y seconde de la journée, déterminez combien d'heures complètes pleines de minutes et de secondes se sont écoulées à ce moment Tâche 7:
Deux points a (x1, u1) et b (x2, y2) sont donnés. Faites un algorithme qui détermine laquelle des points est plus proche du début de la coordonnée x, y. Tâche 8:
Calculez la valeur de la fonction.
F (x) = {-x ^ 2 + 3x + 6, si x> = 3; 1 / (x ^ 3-6) Si x <3} Tâche 9:
Calculez la longueur du cercle et la zone du cercle du même rayon donné R. Tâche 10:
Construisez un programme pour calculer les valeurs de la fonction f (x) sur le segment [a, b] avec l'étape h. Le résultat est présenté sous la forme d'une table, dont la première colonne est les valeurs de l'argument, la seconde est les valeurs correspondantes de la fonction.
F (x) = tg (x) - EN: Travaux de laboratoire n ° 2
RU: Travaux de laboratoire n ° 2 Tâche (tâche)
Créez une classe de balle. Créez une classe de panier. Remplissez le panier de boules. Déterminez le poids des balles dans le panier et le nombre de boules bleues. - EN: Travaux de laboratoire n ° 3
RU: Travaux de laboratoire n ° 3 Tâches (tâches)
Tâche 1:
Création du type de tableau, qui est une classe de coquille sur un tableau d'un type entier. Dans ce type, les concepteurs doivent être implémentés (permettant plusieurs façons de créer des objets de type), Get, Set-S et les méthodes redondantes d'objet de classe (toString (), equals (), hascode ()).
Le programme devrait avoir les opportunités suivantes:
1 - Triez le tableau de la garniture de manière.
2 - Recherchez un élément d'un tableau (utilisez un algorithme de recherche binaire).
3 - Trouver l'élément maximum et minimum du tableau.
4 - Obtenez tous les nombres simples dans le tableau.
5 - Obtenez tous les nombres de fibonnacci dans le tableau.
6 - Obtenez les trois numéros de chiffres, dans le dossier décimal dont il n'y a pas de nombres identiques.
7 - Remplissant les éléments du tableau de la console, et du fichier et en générant des nombres aléatoires. Tâche 2:
Un tableau entier indirect (tableau dentelé) est donné. Pour réaliser l'algorithme du tri "bulle", afin qu'il soit possible de rationaliser les lignes de la matrice:
• dans l'ordre d'augmenter (descendant) des sommes des éléments des lignes de la matrice;
• dans l'ordre d'augmenter (descendant) des éléments maximaux des lignes de la matrice;
• Dans l'ordre d'augmenter (descendant) des éléments minimaux des lignes de la matrice.
Pour le tri, les méthodes de classe des tableaux n'utilisent pas! La principale exigence pour éviter la répétition du code !!!!! - EN: Travaux de laboratoire n ° 4
RU: Travaux de laboratoire n ° 4 Tâches (tâches)
Le programme de traitement de texte, qui peut être obtenu à la fois à la console et au fichier. Tâche 1:
Dans chaque mot, remplacé par une lettre donnée par un symbole donné. Si k est plus que la longueur du mot, n'effectuez pas de réglage. Tâche 2:
Dans le texte après la lettre P, si ce n'est pas le dernier du mot, la lettre A est imprimée à tort au lieu d'O. Pour apporter des corrections au texte. Tâche 3:
Dans le texte des mots d'une longueur donnée, remplacez le réglage spécifié, dont la longueur peut ne pas coïncider avec la longueur du mot. Tâche 4:
À partir d'un petit texte, supprimez tous les caractères, à l'exception des espaces qui ne sont pas des lettres. Entre les séquences d'affilée de lettres qui vont, laissez au moins un écart. Tâche 5:
À partir du texte, supprimez tous les mots d'une longueur donnée, en commençant par la lettre consonne. - EN: Travaux de laboratoire n ° 5
RU: Travaux de laboratoire n ° 5 Tâches (tâches)
Les tâches doivent être effectuées à l'aide de la ligne de commande et rédiger un rapport. Tâche 1:
Créez une classe Hello qui accueillera tout utilisateur lors de la saisie de son nom via la ligne de commande. Tâche 2:
Créez une application qui affiche dans la fenêtre de la console les arguments de la ligne de commande de la méthode principale () dans l'ordre inverse. Tâche 3:
Créez une application qui affiche une quantité donnée de nombres aléatoires avec la transition et sans la transition vers une nouvelle ligne. Tâche 4:
Créez une application pour saisir un mot de passe à partir de la ligne de commande et la comparer avec une image de ligne. Tâche 5:
Créez un programme pour entrer des entiers en tant qu'arguments de ligne de commande, comptant leurs montants (travail) et le retrait du résultat à la console. Tâche 6:
Un nom d'ajout du développeur et pour combien de jours la tâche est prête à terminer. Il est nécessaire de calculer la date et l'heure de livraison de la mission. Pour obtenir une date et une heure, utilisez la classe de calendrier du package java.util. Tâche 7:
Pour créer une demande recevant la date de naissance (jour, mois et année) et définir le jour de la semaine que vous êtes né, combien d'années complètes vous êtes et félicitez pour votre anniversaire si c'est aujourd'hui (utilisez la classe de calendrier du package Java.util). - EN: Travaux de laboratoire n ° 6
RU: Travaux de laboratoire n ° 6 Tâche (tâche)
Compagnie aérienne. Déterminez la hiérarchie des avions. Créer une compagnie aérienne. Comptez la capacité totale et la capacité de charge. Effectuer le tri de l'avion de l'entreprise en fonction des paramètres un et plusieurs. Trouvez l'avion dans l'entreprise correspondant à la plage donnée de paramètres de consommation de carburant.
Mysql
- EN: Travaux de laboratoire n ° 7
RU: Travaux de laboratoire n ° 7 Tâche (tâche)
Boutique en ligne. Concevez une base de données sur le sujet. Créez des tables, remplissez les tables avec des données. Effectuer des demandes pour vérifier le travail.
Java web
- EN: Travaux de laboratoire n ° 8
RU: Travaux de laboratoire n ° 8 Tâche (tâche)
Créez un fichier XML qui stocke des informations sur les objets d'un certain domaine. Pour valider le fichier XML résultant, il est nécessaire de développer le schéma XSD correspondant. Effectuer un document XML d'analyse à l'aide des analyseurs DOM, SAX et Stax.
Téléchargez le fichier sur l'application Web via la page du navigateur, sur la page pour sélectionner un analyseur. Les résultats de l'analyse doivent être apportés au navigateur sous la forme d'une table.
Exigences:
- Utilisation pour les attributs reqrés et facultatifs
- Listes
- modèles et valeurs limites
- Utilisez l'ID de type
- Affectation des valeurs des attributs par défaut
- Expansion des types (imitation de l'héritage)
- Utiliser une date d'heure
- Créez au moins 16 entités dans le document XML
- Organisez des analyseurs à l'aide du modèle Bilder
- Pour enregistrer les journaux, utilisez log4j2
- Le code doit être couvert de tests
Ordinateur
Les composants de l'ordinateur ont les caractéristiques suivantes:
Le nom est le nom du composant.
L'origine est un pays de production.
Prix - Prix (Roubles 0 -N).
Type (devrait être plusieurs) - périphérique ou non, consommation d'énergie (watts), la présence de refroidisse (IS), un groupe de composants (dispositifs d'entrée -out, multimédia), ports (com, usb, lpt).
Critical est une disponibilité critique d'un composant pour un ordinateur.
L'élément racine est appelé périphériques.