-
Notifications
You must be signed in to change notification settings - Fork 0
/
Programme.java
51 lines (45 loc) · 1.62 KB
/
Programme.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
/**
* Write a description of class Programme here.Album 1 (17 chansons, 01:10:55)
*
* @author (your name)
* @version (a version number or a date)
*/
public class Programme
{
public static void main () {
TextIO.readFile("music-db.txt");
Chanson[]tab=new Chanson[3000];
int count=0;
int count2=0;
Temps dureealbum = new Temps(0,0,0);
Temps dureealbumnull = new Temps(0,0,0);
Temps dureealbummax = new Temps(1,15,0);
for (int i=0; !TextIO.eof();i++) {
String titre = TextIO.getWord();
String auteur = TextIO.getWord() ;
int min = TextIO.getInt();
int sec = TextIO.getInt();
int h = 0;
TextIO.getln();
Temps dureechanson = new Temps(h,min,sec);
Chanson chanson = new Chanson (titre,auteur,dureechanson);
dureealbum.ajouter(chanson.getDuree());
count++;
count2++;
tab[i]=chanson;
int nbalbum=0;
if(count2==100||dureealbum.toSecondes()>=dureealbummax.toSecondes()){
nbalbum++;
System.out.print("Album "+nbalbum+" ("+count2+" chansons, "+dureealbum.toString()+")");
System.out.println();
System.out.println();
for(int a=i-count2+1;a<count;a++){
System.out.println(tab[a].toString().toUpperCase());
}
dureealbum=dureealbumnull;
count2=0;
System.out.println();
}
}
}
}