Computing">
Travaux pratiques de programmation Java
Travaux pratiques de programmation Java
18. Accept person age(int), gender(int 1 for male and 0 for female), then check whether
la personne est éligible au mariage ou non.
1, 2, 3, 6, 11, 20 ,........
24. Imprimez tous les nombres premiers entre deux nombres donnés;
25. Programme pour montrer la somme et la moyenne d'un tableau de 10 éléments. Accepter les éléments du tableau à partir de
utilisateur.
Trier un tableau de dix éléments par ordre décroissant.
27. Create a array of 17 elements in 5 rows. And calculate sum of all elements.
28. Programme pour trouver la multiplication de deux matrices 3X3.
29. Programme pour afficher la transposée d'une matrice.
30. Créez une classe pour calculer l'aire d'un cercle avec un membre de données pour stocker le rayon et
un autre pour stocker la valeur de zone.
Créer des membres de méthode
1. init - pour saisir le rayon de l'utilisateur
2. calc - calculer la surface
3. affichage - à afficher la zone
31. Créez une classe MathOperation avec deux membres de données X et Y pour stocker l'opérande et
troisième membre de données R pour stocker le résultat de l'opération.
Créer des membres de méthode
●init - pour saisir X et Y de l'utilisateur
●ajouter - ajouter X et Y et stocker dans R
●multiplier - multiplier X et Y et stocker dans R
Yet stocker dans R
●puissance - pour calculer X
●afficher - afficher le Résultat R
32. Créez une classe MathOperation contenant la méthode 'multiply' pour calculer la multiplication
des arguments suivants.
a. deux entiers
b. trois flottants
c. tous les éléments du tableau
d. un double et un entier
33. Créez une classe Personne avec des propriétés (nom et âge) avec les fonctionnalités suivantes.
L'âge par défaut de la personne devrait être de 18 ans;
35. Créez une classe Employé avec (empNo, salaire et totalSalaire) avec les fonctionnalités suivantes.
a. Seulement un constructeur paramétré ;
b. totalSalary always represent total of all the salaries of all employees created.
c. empNo doit être auto-incrémenté.
d. afficher le nombre total d'employés et le totalSalaire en utilisant la méthode de classe.
36. Créer une classe Produit (pid, prix, quantité) avec un constructeur paramétré.
Create a main function in different class (say XYZ) and perform following task:
a. Acceptez cinq informations sur les produits de l'utilisateur et stockez-les dans un tableau
38. Créer une classe Tile pour stocker la longueur des arêtes d'un carreau, et créer une autre classe
Logez la longueur et la largeur d'un sol rectangulaire.
Ajoutez la méthode totalTiles(Tile t) dans la classe Floor avec Tile comme argument pour calculer le tout.
nombre de carreaux nécessaires pour couvrir complètement le sol.
Créez une autre classe DeuxBHK qui a toutes les propriétés et le comportement de OneBHK
and a new instance variable room2Area.
Écrivez la fonction principale dans une autre classe (appelée XYZ) et stockez le troisDeuxBHKflat.
informations et imprimer des informations en utilisant la méthode show. Imprimer également le montant total de tout.
appartements.
41. Créer trois classes
Faculté(facultyid, salaire)
Le personnel enseignant à temps plein (de base, indemnité) hérite de la classe Faculty
sur la base de (salaire de base + allocation) pour les enseignants à plein temps et (heure * tarif)
pour les enseignants à temps partiel. Créez également une méthode dans les classes ci-dessus pour afficher
Créez une autre classe (appelée XYZ) pour la méthode principale et stockez 2 employé(e)s à temps plein
et 2 informations sur le personnel académique à temps partiel. Imprimez également leurs détails.
42. Créez une classe Étudiant avec deux membres : rollno et pourcentage.
Créez des constructeurs par défaut et paramétrés. Créez une méthode show() pour afficher
information.
Créez une autre classe CollegeStudent qui hérite de la classe Student. Ajoutez un nouveau membre.
semestre pour cela. Créez des constructeurs par défaut et paramétrés. Surchargez également la méthode show().
Créez une autre classe SchoolStudent qui hérite de la classe Student. Ajoutez un nouveau membre.
nom de classe (ex 12th,10thetc.) à cela. Créez des constructeurs par défaut et paramétrés. Surchargez également.
méthode show()
Créez une classe (appelons-la XYZ) avec une méthode principale qui effectue l'opération du projet :
-- a un tableau pour stocker des objets de n'importe quelle classe (Étudiant ou Étudiant de collège, Étudiant de l'école)
--créez deux objets d'enregistrement CollegeStudent et trois objets d'enregistrement SchoolStudent et stockez-les
dans le tableau
-- afficher tous les enregistrements du tableau
-- rechercher un dossier sur la base du numéro de rouleau et vérifier si le numéro de rouleau donné appartient à un étudiant de l'école ou à un autre
Étudiant universitaire.
--compter combien d'étudiants ont une note A, si pour la note A le pourcentage >75
44. Créez une classe abstraite Processor avec une variable membre int data et une méthode
showDatato afficher la valeur des données. Créer une méthode abstraite process() pour définir le traitement
des données des membres.
a. Créez une classe Factoriel utilisant une classe abstraite Processeur pour calculer et imprimer
factorielle d'un nombre en redéfinissant la méthode process.
b. Créez une classe Circle en utilisant la classe abstraite Processor pour calculer et imprimer l'aire.
d'un cercle en remplaçant la méthode de traitement
{"prompt":"Veuillez entrer votre choix (factorielle ou aire du cercle).","data_request":"Veuillez également fournir les données sur lesquelles travailler."}
b. Créer une classe Produit(pid, prix, quantité) et implémenter Taxable pour calculer
salesTax on unit price of product.
c. Créer une classe pour la méthode principale (Appeler XYZ), accepter les informations des employés et un
informations sur le produit de l'utilisateur et imprimé l'impôt sur le revenu et la taxe de vente respectivement.
46. Explain the importance of toString() and equals() method of the Object class and
remplacer les méthodes dans la classe Employee(empId, nom, salaire).
a. Créez une classe pour la méthode principale (appelée XYZ), et acceptez les informations de cinq employés.
et stocker dans un tableau. Assurez-vous également si l'empId saisi existe déjà ou non (utilisez
equalsmethod).
b. Afficher toutes les informations des employés en utilisant la méthode toString;
47. Créez un programme qui aide les banques à maintenir des dossiers. Il devrait avoir
les installations suivantes.
Quiconque peut créer un compte courant ou un compte d'épargne avec les informations initiales suivantes
account number, name, balance, and branch.
afficher les détails du compte pour des comptes particuliers.
afficher le montant total d'argent déposé à la banque.
permettre des dépôts et des retraits sur un compte.
Pour l'ouverture d'un compte d'épargne, le solde d'ouverture et le solde minimum doivent être de 5000.
Packages, fichier Jar, chaînes et classes Wrapper (Jour 14, 15, 16, 17, 18)
48. Créez une structure de classes/packages suivante dans votre application. Les carrés remplis sont
Les paquets et les cercles vides sont des classes.
[Link]ées
oPerson (name, age, address)
[Link]émiques
oÉtudiant(numéroDeRoue, branche, semestre) hérite de Personne
oFaculté(facultyId, nom, salaire, branche) hérite de Personne
campus
oCampusApp- cette classe contient la méthode principale pour accepter 5 facultés
informations et imprimer le total des salaires de tous les enseignants.
Faites vos hypothèses concernant le sujet, la branche et les données des étudiants. Créez ceci.
application en tant que fichier jar exécutable.
50. Entrez le nom d'une personne et comptez combien de voyelles il contient. Utilisez la classe String
fonctions.
51. Entrez les données exactement dans le format suivant, et imprimez la somme de toutes les valeurs entières.
52. Stockez le nom des jours de la semaine dans un tableau (commençant par « Dimanche » à l'index 0). Demandez le jour.
position from user and print day name. Handle array index out of bound exception and
give proper message if user enter day index outside range (0-6).
53. Créer une classe Votant(voterId, nom, âge) avec un constructeur paramétré.
Le constructeur paramétré doit lancer une exception vérifiée si l'âge est inférieur à 18.
message of exception is“invalid age for voter ”
56. Concevoir une application basée sur un cadre comme indiqué ci-dessous
58. Concevez un cadre AWT/SWING comme indiqué ci-dessous. Implémentez KeyListener sur le cadre et
when user types in textfield the text should be displayed in text area.
59. Concevez un cadre AWT/SWING comme indiqué ci-dessous. Implémentez MouseListener sur le cadre
et quand l'utilisateur clique sur le cadre, la position des clics c'est-à-dire (axe x et axe y) et le nombre de
les clics doivent apparaître dans le champ de texte.
60. Concevez un cadre SWING comme indiqué ci-dessous. Le JFrame doit avoir une disposition border avec un
button at the bottom and two panels. First panel should contain a JComboBox with list
de fruits et le deuxième panneau devrait contenir une Jlist avec la liste des légumes. Au clic de l'utilisateur sur
Le bouton, la vue devrait basculer.
61. Concevez un cadre AWT comme indiqué ci-dessous. Implémentez KeyListener sur les deux champs de texte.
Les deux champs de texte ne devraient pas permettre l'utilisation de la touche RETOUR EN ARRIÈRE et de la touche SUPPR dans le
champ de texte.
62. Concevez un Applet ou un JFrame comme montré ci-dessous. Douze boutons et deux étiquettes. Quand
l'utilisateur clique sur le bouton numérique, le nombre doit s'afficher sur l'étiquette Number et lorsque l'utilisateur
Appuyez sur le bouton pour que le nombre soit ajouté au total. Le bouton Effacer doit tout réinitialiser.
l'étiquette 0.
63. Concevez une applet comme indiqué ci-dessous. L'applet est composée d'ovales. Lorsque l'utilisateur clique n'importe où.
64. Créez une classe Thread pour imprimer le motif d'étoiles (*) suivant à l'écran avec un délai de 1
seconde entre chaque * imprimer. Le nombre de lignes dans le motif doit être passé au
constructeur de la classe Thread.
* * * * *
****
***
**
*
Utilisez cette classe dans la méthode principale et demandez à l'utilisateur d'entrer le nombre de lignes à imprimer.
65. Concevez un cadre Swing dans lequel une étiquette avec votre nom se déplace du coin gauche vers le coin droit
de cadre à plusieurs reprises.
66. Créez une classe qui vérifie si un nombre donné est premier ou non en utilisant Runnable
interface
68. Écrivez un programme pour compter combien de fois le caractère 't' apparaît dans un fichier.
69. Écrire un programme pour compter le nombre de mots dans un fichier texte et la taille moyenne des mots.
70. Écrivez un programme pour compter le nombre d'octets dans un fichier image (jpeg/png/gif). Trouvez également
combien de temps faudra-t-il pour télécharger le fichier sur le serveur si la vitesse Internet est de 256 bps (bits)
par seconde).
71. Écrivez un programme pour stocker vos détails d'achats dans un fichier binaire ([Link]) avec
élément d'information nomDeL'article, prix, quantité. (Utilisez ObjectOutputStream pour stocker la classe Article)
objet ).
72. Écrivez un programme pour lire les données du fichier [Link] créé dans le problème ci-dessus et trouver
argent total dépensé pour tous les articles de shopping. . (Utilisez ObjectInputStream pour lire la classe Item
objet ).