Collection de tâches de programmation sélectionnées à réaliser et à mémoriser (bases de Java)

Pour ceux qui ont appris la grammaire dans une certaine mesure et veulent faire quelque chose, j'ai rassemblé et organisé des tâches abordables. Tous sont indépendants, vous pouvez donc travailler de n'importe où. Peut-être qu'il peut être utilisé autrement que Java? Veuillez l'utiliser pour l'éducation des nouveaux employés et le temps mort.

table des matières

Niveau 1 FizzBuzz * Guide horaire 1 heure Échauffement

[Niveau 2 multipliant quatre-vingt-dix-neuf](http://qiita.com/s_hino/items/85ce20cb675484d300f0#%E3%83%AC%E3%83%99%E3%83%AB2-%E6%8E%9B%E3% 81% 91% E7% AE% 97% E4% B9% 9D% E4% B9% 9D) * Guide horaire 2 heures Comment utiliser les boucles, la fonctionnalisation

[Calcul du zodiaque de niveau 3](http://qiita.com/s_hino/items/85ce20cb675484d300f0#%E3%83%AC%E3%83%99%E3%83%AB3-%E5%B9%B2%E6% 94% AF% E3% 81% AE% E8% A8% 88% E7% AE% 97) * Guide horaire 4 heures Une logique un peu compliquée (arguments, tableau à deux dimensions)

[Fonction d'enregistrement des membres de niveau 4](http://qiita.com/s_hino/items/85ce20cb675484d300f0#%E3%83%AC%E3%83%99%E3%83%AB4-%E4%BC%9A%E5% 93% A1% E7% 99% BB% E9% 8C% B2% E6% A9% 9F% E8% 83% BD) * Guide horaire 6 heures Classes et instances, JavaBeans

[Lecteur de musique de niveau 5](http://qiita.com/s_hino/items/85ce20cb675484d300f0#%E3%83%AC%E3%83%99%E3%83%AB5-%E3%83%9F%E3%83 % A5% E3% 83% BC% E3% 82% B8% E3% 83% 83% E3% 82% AF% E3% 83% 97% E3% 83% AC% E3% 82% A4% E3% 83% A4 % E3% 83% BC) * Durée estimée 8 heures Héritage et interface

Niveau 1 FizzBuzz

Tout d'abord, réchauffez-vous avec cela. Temps estimé requis: 1 heure

spécification

Affiche «Fizz» lorsqu'il est un multiple de 3, «Buzz» lorsqu'il est un multiple de 5 et «FizzBuzz» lorsqu'il est divisible par 3 et 5.

Liste des programmes

Multiplication de niveau 2 quatre-vingt-dix-neuf

Le but est de s'habituer à utiliser des boucles. Temps estimé requis: 3 heures

spécification

Sortie vers la console comme ceci

1 2 3 4 5 6 7 8 9 2 4 6 8 10 12 14 16 18 3 6 9 12 15 18 21 24 27 4 8 12 16 20 24 28 32 36 5 10 15 20 25 30 35 40 45 6 12 18 24 30 36 42 48 54 7 14 21 28 35 42 49 56 63 8 16 24 32 40 48 56 64 72 9 18 27 36 45 54 63 72 81

Insérer un caractère de tabulation entre les caractères

Liste des programmes

Conseils

--Multiply utilise une double boucle --Utilisez des séquences d'échappement pour l'espacement des caractères et les sauts de ligne

Calcul du zodiaque niveau 3

C'est un programme qui calcule le zodiaque à partir de 4 chiffres dans l'AD. Le but est de s'habituer à une logique un peu compliquée.

■ Exemple de message Le zodiaque 2017 est Hinototori.

Temps estimé requis: 6 heures

spécification

Voir ci-dessous http://hishoshou.blog108.fc2.com/blog-entry-6.html

Liste des programmes

Conseils

Toka et Todori sont calculés sur la base du reste de l'année en divisant par un nombre spécifique. Les dix branches séchées et douze sont définies par enum, et celle calculée ci-dessus est renvoyée. Par exemple, si le résultat calculé à partir de l'année est 0, le résultat sera "庚". Il est censé être implémenté en utilisant enum, mais si vous ne le comprenez pas et restez bloqué, vous pouvez l'implémenter en utilisant le branchement conditionnel dans l'instruction if ou switch.

Fonction d'enregistrement des membres de niveau 4

Le but est de s'habituer à l'utilisation de classes, d'instances et de JavaBeans. Temps estimé requis: 6 heures

spécification

Veuillez enregistrer les informations de membre pour 3 personnes et afficher les mots suivants sur la console. L'ID de membre de Taro Yamada est 0001. Inscription: 1 avril 2017

Membre inscrit

① ID: 0001 Nom: Taro Yamada Date et heure d'enregistrement: Date et heure actuelles (aaaa / mm / jj) ② ID: 0002 Nom: Hanako Suzuki Date et heure d'enregistrement: Date et heure actuelles (aaaa / mm / jj) ③ ID: 0003 Nom: Takuma Sato Date et heure d'enregistrement: Date et heure actuelles (aaaa / mm / jj)

Sortez tout à la fin du programme.

Liste des programmes

Tous les fichiers java doivent être créés dans le package jp.co.kenshu

int type "id" Type de chaîne "nom" Type de date "addDate"

Conseils

Le but est de créer un tableau dynamique de type Kaiin. Essayez de le créer tout en gardant une trace de l'emplacement des données créées.

Lecteur de musique de niveau 5

Le but est de s'habituer à l'héritage et à utiliser l'interface. Temps estimé requis: 8 heures

spécification

Créez deux types de lecteurs de musique, baladeur et iPod. Les deux ont des fonctions de lecture / pause / arrêt. Veuillez être en mesure de saisir n'importe quel nom de chanson et nom d'artiste. Utilisez la méthode principale pour l'opération.

■ Exemple de message de début d'utilisation Commencez à utiliser votre iPod.

■ Exemple de titre de chanson / message d'artiste Jouez au Bluebird animé.

De plus, les caractéristiques fonctionnelles du Walkman et de l'iPod sont les suivantes, veuillez donc les implémenter avec des méthodes individuelles.

■ Walkman Jouer: "Jouez avec un son explosif" Pause: "Attendez 3 minutes" Arrêt: "Arrêté"

■iPod Lecture: "Lecture" Pause: "Intelligent, pause" Stop: "La lecture s'est arrêtée"

Liste des programmes

Tous les fichiers java doivent être créés dans le package jp.co.kenshu

Conseils

Il existe de nombreux programmes, mais je pense que c'est une bonne idée de comprendre chaque rôle et de procéder.

Player.java Interface qui définit uniquement le comportement commun Title.java Super classe qui extrait le processus d'affichage des titres de chansons et des artistes Walkman.java Une classe qui décrit le comportement de Walkman Ipod.java Une classe qui décrit le comportement de l'iPod MusicPlayAction.java Classe qui appelle le traitement (méthode Main)

Épilogue

Qu'as-tu pensé. Je pense que ce sera une très bonne formation. S'il vous plaît laissez-moi savoir s'il y a une pénurie ou si cela ne fonctionne pas. Nous prévoyons la prochaine édition de l'application Web.

Recommended Posts

Collection de tâches de programmation sélectionnées à réaliser et à mémoriser (bases de Java)
Bases du développement Java ~ Comment écrire des programmes (variables et types) ~
[Java] Contenu de l'interface de collection et de l'interface de liste
bases de la programmation Java
[Introduction à Java] Bases de l'arithmétique Java (pour les débutants)
Collection expirée de java
[Java] Types de commentaires et comment les rédiger
Initialisation de for Essayez de changer le problème Java en TypeScript 5-4
Bases de la programmation Java Practice-array
J'ai résumé les types et les bases des exceptions Java
Java: utilisez Stream pour trier le contenu d'une collection
Méthode de paramétrage pour lier Java d'Eclipse et Github / septembre 2017
Générer et exécuter le fichier Jar du fichier Java appartenant au package
[Java] Définit la structure de la classe de collection (à propos de HashSet et TreeSet)
Commande pour vérifier le nombre et l'état des threads Java
J'ai essayé de faire coexister Java Optional et la clause de garde
J'ai créé un client RESAS-API en Java
Réintroduction à Java for Humanities 0: Comprendre l'acte de programmation
Java - Comment créer JTable
Principes de base de l'utilisation des caractères (Java)
Gradle pour toucher et se souvenir
Programmation Java (variables et données)
[Java] Comparateur de la classe Collection
Instruction pratique de base de la programmation Java
Résumé des bases du langage Java
Instruction de base de la programmation Java Practice-Switch
Avantages et inconvénients de Java
Mécanisme et caractéristiques de la classe d'implémentation Collection souvent utilisés en Java
De Java naissant (3 ans) à Node.js (4 ans). Et l'impression de retourner à Java
J'ai essayé de résumer les méthodes de Java String et StringBuilder
Bases du branchement conditionnel et du retour
Comment créer un conteneur Java
Introduction à la programmation fonctionnelle (Java, Javascript)
[Java] Entrez dans le stdin du processus
Résumé de la programmation orientée objet utilisant Java
Java Performance Chapitre 5 Bases de la récupération de place
Comment créer un tableau Java
Une collection de phrases qui impressionne le "sentiment différent" de Java et de JavaScript
L'histoire de l'oubli de fermer un fichier en Java et de l'échec
Je veux afficher des images avec REST Controller de Java et Spring!
Pratique des bases de la programmation Java - Je veux afficher un triangle avec une instruction for ①
[Utile à retenir !!!] Création facile de constructeur et getter / setter dans Eclipse
[Java] Notez comment utiliser RecyclerView et comment implémenter le traitement par balayage animé.
[Cas d'amélioration Java] Comment atteindre la limite de l'auto-apprentissage et au-delà
Pratique des bases de la programmation Java - Je veux afficher un triangle avec une instruction for ②
J'ai essayé de traduire la grammaire de R et Java [Mis à jour de temps en temps]
Comment créer une application avec un mécanisme de plug-in [C # et Java]