Définitions des variables (JAVA) - Java - Programmation
Marsh Posté le 24-04-2013 à 12:43:27
Tu dois lister les variables globales et indiquer leur utilité.
Je conseille de documenter le code (javadoc) pour cette partie
Exemple :
Code :
|
Marsh Posté le 24-04-2013 à 12:54:56
Je te remercie de ta réponse rapide. Donc, si je comprend bien, pour la partie ligne du programme, je devrait faire la même chose mais pour l'ensemble des lignes ?
Marsh Posté le 24-04-2013 à 15:38:20
mrdonokhin a écrit : Je te remercie de ta réponse rapide. Donc, si je comprend bien, pour la partie ligne du programme, je devrait faire la même chose mais pour l'ensemble des lignes ? |
Non, je ne sais pas pour ce point.
Je sais ce qu'englobe les autres points ( Cahier des charges / Analyse Fonctionnelle / Définitions des variables / Captures d'écrans)
J'imagine qu'on te demande de fournir des indices statistiques sur la qualité du code, calculés à partir des lignes :
nombre total de lignes / nombre de classes / nombre de méthode / nombre de variables / lignes par classes / lignes par méthode
Mais tu aurais vu cela en cours ... demandes au prof ?
Marsh Posté le 24-04-2013 à 20:30:41
Je me suis renseigner et il s'agit juste de la traduction de chaque ligne
Exemple:
if ((h==heures) && (m==minutes))
{
player.play();
}
Si h égal heure et m égal minute
Alors
Jouer la musique
fin si
Marsh Posté le 24-04-2013 à 11:57:33
Bonjours, pour mon cours de programmation j'ai dut faire le programme d'une horloge avec un réveil. Je l'ai fait avec succès mais ensuite je doit faire un compte rendu avec:
.Cahier des charges
.Analyse Fonctionnelle
.Définitions des variables
.Ligne de programmes
.Captures d'écrans
Je ne comprends ce que je doit mettre dans la partie définition des variables donc pourriez vous m'expliquez avec un exemple ?
Merci d'avance
PS: Programme:
PImage img;
int couleur;
int angle=0;
int h=00;
int m=00;
import ddf.minim.*;
Minim minim;
AudioPlayer player;
void setup ()
{
size (1275, 965);
img = loadImage("logo.bmp" );
couleur=0;
minim = new Minim(this);
player = minim.loadFile("Marimba.mp3", 2048);
}
void draw()
{
int secondes = second();
int minutes = minute();
int heures = hour();
background (0, 125, 255);
fill(255);
rectMode(CORNERS);
rect(24, 205, 1240, 952);
fill(255, 0, 0);
textSize(40);
text("Projet Première SIN", 800, 80);
textSize(25);
text("2012/2013", 920, 120);
image(img, 25, 15);
pushMatrix();
// HORLOGE \\
fill(198, 190, 190);
ellipseMode(CENTER);
ellipse(600, 580, 700, 700);
fill(198, 190, 190);
stroke(1);
ellipseMode(CENTER);
ellipse(600, 580, 650, 650);
fill(0);
popMatrix();
pushMatrix();
translate(600, 580);
for (int i=1;i<13;i++)
{
rotate(radians(30));
line(0, -325, 0, -310);
textAlign(CENTER);
textSize(18);
text(i, 0, -330);
}
popMatrix();
pushMatrix();
translate(600, 580);
rotate(radians(30*heures+minutes/2));
line(0, 0, 0, -210);
fill(255);
triangle(0, -210, -10, -180, 10, -180);
triangle(0, 0, -5, -10, 5, -10);
rectMode(CORNERS);
rect(5, -10, -5, -160);
fill(0, 0, 255);
ellipseMode(CENTER);
ellipse(0, -170, 27, 27);
fill(255);
ellipseMode(CENTER);
ellipse(0, -170, 18, 18);
fill(255, 0, 0);
ellipseMode(CENTER);
ellipse(0, -170, 9, 9);
popMatrix();
pushMatrix();
fill(255);
translate(600, 580);
rotate(radians(6*minutes));
line(0, 0, 0, -260);
triangle(0, 0, -5, -10, 5, -10);
triangle(0, -260, -5, -250, 5, -250);
rectMode(CORNERS);
rect(-5, -250, 5, -10);
popMatrix();
pushMatrix();
translate(600, 580);
rotate(radians(6*secondes));
fill(255, 0, 0);
pushStyle();
stroke(255, 0, 0);
line(0, 0, 0, -309);
popStyle();
fill(255, 0, 0);
ellipseMode(CENTER);
ellipse(0, -300, 8, 8);
fill(255);
ellipseMode(CENTER);
ellipse(0, -300, 4, 4);
// REVEIL \\
popMatrix();
fill(7, 242, 64);
rectMode(CORNERS);
rect(1060, 860, 1225, 940);
fill(0);
textAlign(CENTER);
text("Revéil", 1140, 910);
fill(198, 190, 190);
triangle(1080, 760, 1120, 745, 1120, 775);
triangle(1200, 760, 1160, 745, 1160, 775);
fill(255, 0, 0);
ellipseMode(CENTER);
ellipse(1140, 760, 50, 50);
fill(255);
textSize(12);
textAlign(CENTER);
text("Heure", 1140, 760);
fill(198, 190, 190);
triangle(1080, 820, 1120, 805, 1120, 835);
triangle(1200, 820, 1160, 805, 1160, 835);
fill(255, 0, 0);
ellipseMode(CENTER);
ellipse(1140, 820, 50, 50);
fill(255);
textSize(12);
textAlign(CENTER);
text("Minute", 1140, 820);
fill(255);
if (couleur==0) fill(255); else fill(random(255), 0, 0);
ellipseMode(CENTER);
ellipse(1085, 900, 10, 10);
ellipse(1200, 900, 10, 10);
fill(0);
rectMode(CENTER);
rect(600, 700, 120, 70);
if (couleur==0) fill(0); else fill(255);
textAlign(CENTER);
textSize(18);
text(nf(h, 2)+" : "+nf(m, 2), 600, 700);
if ((h==heures) && (m==minutes))
{
player.play();
}
}
void mousePressed()
{
if (mouseX>1060 && mouseY>860 && mouseX<1225 && mouseY<940)
{
couleur=1;
}
if (mouseX>1080 && mouseY>745 && mouseX<1120 && mouseY<775)
{
h--;
if (h<0)
{
h=23;
}
}
if (mouseX>1160 && mouseY>745 && mouseX<1200 && mouseY<775)
{
h++;
if (h>23)
{
h=00;
}
}
if (mouseX>1080 && mouseY>805 && mouseX<1120 && mouseY<835)
{
m--;
if (m<0)
{
m=59;
}
}
if (mouseX>1160 && mouseY>805 && mouseX<1200 && mouseY<835)
{
m++;
if (m>59)
{
m=00;
}
}
}