Differences

This shows you the differences between two versions of the page.

Link to this comparison view

alf:teme:tema1_java [2023/03/12 20:49]
alexandra.negoita02 [Aide]
alf:teme:tema1_java [2023/03/16 18:35] (current)
alexandra.negoita02 [Questions]
Line 4: Line 4:
 ===== Mentions générales ===== ===== Mentions générales =====
 <note important>​ <note important>​
-Date limite: **24 Mars, 23:55**\\+Date limite: **30 Mars, 23:55**\\
 Points: **1 point** de la note finale\\ Points: **1 point** de la note finale\\
 Rendre en retard: **0.5 points / jour** (maximum 4 jours)\\ Rendre en retard: **0.5 points / jour** (maximum 4 jours)\\
-Lien: [[https://​classroom.github.com/​a/​PY3vig1L|Télécharger ​Devoir 1]]+Lien: [[https://​classroom.github.com/​a/​VCqp692Z|Devoir 1]]
 </​note>​ </​note>​
  
Line 22: Line 22:
 </​code>​ </​code>​
  
-  - Dans la classe ​//Main.java// ​ecrivez les commandes necessaires pour executer le calculateur;​ +<note important>​ 
-  - Faites, ​pour chaque calcule, une classe séparée;+Pour executer ​la calculatrice dans la ligne de commande, assurez-vous d'​être dans le fichier ​//src/main/java//, et apres executer ​la commande comme suivant:  
 +<code bash> 
 +# pour compiler ​le programme 
 +javac org/​example/​*.java 
 + 
 +pour executer le programme 
 +java org/​example/​Main.java # les arguments ici 
 +</​code>​ 
 +</​note>​
  
 ===== Operations ===== ===== Operations =====
Line 45: Line 53:
 | cos | un nombre | Calcule le cosinus d'un angle avec une valeur donnee | java Main.java 45 cos | | cos | un nombre | Calcule le cosinus d'un angle avec une valeur donnee | java Main.java 45 cos |
 | sin | un nombre | Calcule le sinus d'un angle avec une valeur donnee | java Main.java 120 sin| | sin | un nombre | Calcule le sinus d'un angle avec une valeur donnee | java Main.java 120 sin|
 +
 +
 +<note warning>
 +  - Dans la classe //​Main.java//​ ecrivez les commandes necessaires pour executer la calculatrice;​
 +  - Faites, pour chaque calcule, une **classe séparée**;​
 +</​note>​
  
 ==== Aide ==== ==== Aide ====
Line 50: Line 64:
 L'​opération //aide// (cela signifie que vous exécutez votre programme avec le paramètre //aide// ou sans aucun paramètre) affiche la chaîne '​Calculator,​ Author: <votre nom ici>'​. L'​opération //aide// (cela signifie que vous exécutez votre programme avec le paramètre //aide// ou sans aucun paramètre) affiche la chaîne '​Calculator,​ Author: <votre nom ici>'​.
  
-Utilisez la classe //Cow// donnee dans le projet. Pour imprimer le logo, utilisez la methode ​// say(String message) ​//ou //message// est le texte pour afficher.+Utilisez la classe //Cow// donnee dans le projet. Pour imprimer le logo, utilisez la methode ​**say(String message)**où //message// est le texte pour afficher.
  
 Un exemple: Un exemple:
  
-<​code ​bash>+<​code>​
 java Main.java java Main.java
 # cela va imprimer: # cela va imprimer:
Line 91: Line 105:
 Si vous exécutez Si vous exécutez
 <code bash> <code bash>
-node main.js list+java Main.java list
 # cela va imprimer (exactement) # cela va imprimer (exactement)
 ERROR: this command does not exist, use help to see available commands ERROR: this command does not exist, use help to see available commands
  
-node main.js 10 mul+java Main.java 10 mul
 # cela va imprimer (exactement) # cela va imprimer (exactement)
 ERROR: mul command uses at least 2 parameters ERROR: mul command uses at least 2 parameters
Line 107: Line 121:
 Pour ** 0,25p ** points supplémentaires,​ implémentez la calculatrice pour des opérations avec des nombres complexes pour +, - et mul. Le format d'​entrée sera: Pour ** 0,25p ** points supplémentaires,​ implémentez la calculatrice pour des opérations avec des nombres complexes pour +, - et mul. Le format d'​entrée sera:
 <code bash> <code bash>
-#add a1+b1i with a2+b2i +#add a1 + b1 * i with a2 + b2 * i 
-node main.js a1 b1 a2 b2 complex ++java Main.java a1 b1 a2 b2 complex +
  
-#subtract a1+b1i with a2+b2i +#subtract a1 + b1 * i with a2 + b2 * i 
-node main.js a1 b1 a2 b2 complex -+java Main.java a1 b1 a2 b2 complex -
  
-#multiply a1+b1i with a2+b2i +#multiply a1 + b1 * i with a2 + b2 * i 
-node main.js a1 b1 a2 b2 complex mul+java Main.java a1 b1 a2 b2 complex mul
 </​code>​ </​code>​
  
Line 133: Line 147:
 ===== Questions ===== ===== Questions =====
  
-Si vous avez des questions concernant le devoir, posez-les en postant un //issue// sur le github [[https://​github.com/​UPB-FILS-ALF|repository]] avec le format // [calculatrice] <le titre de votre question>​ //. Vous aurez besoin d'un compte github pour cela.+Si vous avez des questions concernant le devoir, posez-les en postant un //issue// sur le github [[https://​github.com/​UPB-FILS-ALF/​questions/​issues|repository]] avec le format // [calculatrice] <le titre de votre question>​ //. Vous aurez besoin d'un compte github pour cela.
  
 <note warning> <note warning>
alf/teme/tema1_java.1678646973.txt.gz · Last modified: 2023/03/12 20:49 by alexandra.negoita02
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0