voila je fais a=b+c
imaginons b=10
et c=20
si je fais
document.write("a="+a)
il maffiche 1020
voila je fais a=b+c
imaginons b=10
et c=20
si je fais
document.write("a="+a)
il maffiche 1020
l'une des deux est considérée comme une chaine de caractere et il fais une concatenation.
Fais un parseInt sur le string.
Si tu sais pas laquelle c'est, fais le sur les deux :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 a = parseInt(b)+parseInt(c);
coment je fais pour lui dir que b et c sont entier ?
voila.....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>Document sans nom</title> </head> <SCRIPT language="Javascript"> <!-- aujourdhui = new Date() var hi = aujourdhui.getHours() var mi = aujourdhui.getMinutes() var hf = 0 var mf = 0 var pai = 0 var paf = 0 var nextr = 0 pai = prompt("Entre le nombre de PA que tu as actuellement :","0"); paf = prompt("Entre le nombre de PA que tu souhaite :","30"); nextr = prompt("Dans combien de minute ce fera ton prochain rechargement ? ","30"); hf = parseInt(hi)+parseInt(paf) document.write("hf"+hf+" hi"+hi+" paf"+paf); </script> <body> </body> </html>
prompt te retourne du string.
parseInt est l'équivalent de Integer.parseInt en java
fais des
Code : Sélectionner tout - Visualiser dans une fenêtre à part parseInt(prompt(...))
autre question mon programme fini ça donne çay'a un truc qui marche pas mais quoi?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>Document sans nom</title> </head> <SCRIPT language="Javascript"> <!-- aujourdhui = new Date() var hi = parseInt(aujourdhui.getHours()) var mi = parseInt(aujourdhui.getMinutes()) var hf = -1 var mf = 0 var pai = 0 var paf = 0 var nextr = 0 pai = parseInt(prompt("Entre le nombre de PA que tu as actuellement :","0")); paf = parseInt(prompt("Entre le nombre de PA que tu souhaite :","30")); nextr = parseInt(prompt("Dans combien de minute ce fera ton prochain rechargement ? ","30")); hf = hi+paf mf=mi+nextr ; if (mf >= 60) { mf=mf-60; hf=hf+1; } hf=hf+hi+(paf-pai); if (hf >= 24) { hf=hf-24; j=1; } if (hf>24) {hf=hf-24; j=2; } if (j==0) document.write("Tu auras " +paf +" PA à " +hf +" heure(s) "+ mf +" minute(s) ."); if (j==1) document.write("Tu auras " +paf +" PA demain à " +hf +" heure(s) "+ mf +" minute(s) ."); if (j==2) document.write("Tu auras " +paf +" PA après-demain à " +hf +" heure(s) "+ mf +" minute(s) ."); </script> <body> </body> </html>
avec les valeur par défaut je devrai trouver
Tu auras 30 PA après-demain à 1 heure(s) 52 minute(s) .
et je trouve
Tu auras 30 PA après-demain à 52 heure(s) 52 minute(s) .
ben la c est que t as un probleme d 'algo !
ca devrais faire quoi ?
ce script sert à calculer leure à laquelle j'aurais une quantité X de PA
sachant que je ne peut pas avoir plus de 30 pa ni moins de 0
on gagne 1 PA /heure
et le premier rechargement ce fais o bout de X minute
ici hi et mi cest leure actuelle
pai nb de pa initiale
paf nb de pa que lon souhaite
nextr premier rechargement (correspond aux X minutes)
hf et mf , l'heure que l'on recherche
j'ai mis des if pour manipuler les jours les heures et les minutes....
deja met ca :
au lieu de
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 if (hf>=48) {hf=hf-48; j=2; }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 if (hf>24) {hf=hf-24; j=2; }
je suis pa décord avec toi ya deja un premier si qui diminue hf de 24 si il >24...
enfin je sais meme pas si ça reviens au meme.....
sinon j'ai quand meme effectuer ce que tu ma dit :
on trouve hf=29 avec les valeures par défaults....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>Document sans nom</title> </head> <SCRIPT language="Javascript"> <!-- aujourdhui = new Date() var hi = parseInt(aujourdhui.getHours()) var mi = parseInt(aujourdhui.getMinutes()) var hf = -1 var mf = 0 var pai = 0 var paf = 0 var nextr = 0 var j=0 pai = parseInt(prompt("Entre le nombre de PA que tu as actuellement :","0")); paf = parseInt(prompt("Entre le nombre de PA que tu souhaite :","30")); nextr = parseInt(prompt("Dans combien de minute ce fera ton prochain rechargement ? ","30")); hf = hi+paf mf=mi+nextr ; if (mf >= 60) { mf=mf-60; hf=hf+1; } hf=hf+hi+(paf-pai); if (hf>=48) {hf=hf-48; j=2; } if (hf >= 24) { hf=hf-24; j=1; } if (j==0) document.write("Tu auras " +paf +" PA à " +hf +" heure(s) "+ mf +" minute(s) ."); if (j==1) document.write("Tu auras " +paf +" PA demain à " +hf +" heure(s) "+ mf +" minute(s) ."); if (j==2) document.write("Tu auras " +paf +" PA après-demain à " +hf +" heure(s) "+ mf +" minute(s) ."); </script> <body> </body> </html>
si ça peux t'aider j'ai dévelloper le meme programme en java et celui la il tourne
ya aussi une autre classe (utils.class) pour la saisie clavier..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132 ** * calcule.java: programme pour nainwak * @author Cornaille.C * @version 1.0 * @since Mes cours.... */ import java.util.*; public class calculepa { public static void main(String[] args) { //déclaration int pai; //Nb de pa initiale int paf; //Nb de pa voulu int nextr; //Prochain rechargement int hf; //Heure recherché int mf; //Minute recherché int j; //Jour //initialisation pai = 0; paf = 0; nextr = 0; hf = -1; mf = 0; j = 0; // création de l'objet GregorianCalendar GregorianCalendar Actuelle = new GregorianCalendar(); //Permet de récolter les données (heure,minute,seconde) de la classe GregorianCalendar! int hi = Actuelle.get(Calendar.HOUR_OF_DAY); int mi = Actuelle.get(Calendar.MINUTE); System.out.println("..........S...........P...........Q...........R.........."); System.out.println(".................Projet Calcule de PA...................."); System.out.println("........................................................."); System.out.println("Il est actuellement "+hi +" heures "+"et "+mi+" minutes."); System.out.println(""); pai = utils.lireEntier("Entre le nombre de PA que tu as actuellement :"); if (pai>30) { System.out.println("Tu ne peux pas avoir plus de 30 PA"); pai = utils.lireEntier("Derniere chance : entre le nombre de PA que tu as actuellement :"); } if (pai>30) { System.out.println("Tu as 30 en intel ?...je fixe ton nombre de PA à 0"); pai=0; } System.out.println(""); System.out.println("..........S...........P...........Q...........R.........."); System.out.println(""); paf = utils.lireEntier("Entre le nombre de PA désiré : "); if (paf<pai) {System.out.println("Tu es bizarre comme nain....frag un bleu ça iras mieux"); paf = utils.lireEntier("Re-entre le nombre de PA que tu souhaite avoir :"); } if (paf<pai){ System.out.println("neuheneuuheueh.....Pa voulu = 30 , et TOC!...."); paf=30; } if (paf>30) { System.out.println("Tu ne peux pas avoir plus de 30 PA"); paf = utils.lireEntier("Derniere chance : entre le nombre de PA que tu souhaite avoir :"); } else if (paf>30) { System.out.println("Tu es un bon toi...je fixe ton nombre de PA voulu à 30"); paf=30; } System.out.println(""); System.out.println("..........S...........P...........Q...........R.........."); System.out.println(""); nextr = utils.lireEntier("Dans combien de minutes ce fera ton prochain rechargement ?"); if (nextr >= 60) { System.out.println("tu es sur ??? au delas de 60 min ça fais 1 heure et après 1 heure on gagne 1 PA..."); nextr = utils.lireEntier("Derniere chance: dans combien de minutes ce fera ton prochain rechargement ?"); } if (nextr >= 60) { System.out.println("...No comment...je fixe ton prochain rechargement à 30 minutes"); nextr=30; } mf=mi+nextr ; if (mf >= 60) { mf=mf-60; hf=hf+1; } hf=hf+hi+(paf-pai); if (hf >= 24) { hf=hf-24; j=1; } if (hf>24) {hf=hf-24; j=2; } System.out.println(""); System.out.println("..........S...........P...........Q...........R.........."); System.out.println(""); if (j==0) System.out.println("Tu auras " +paf +" PA à " +hf +" heure(s) "+ mf +" minute(s) ."); if (j==1) System.out.println("Tu auras " +paf +" PA demain à " +hf +" heure(s) "+ mf +" minute(s) ."); if (j==2) System.out.println("Tu auras " +paf +" PA après-demain à " +hf +" heure(s) "+ mf +" minute(s) ."); if (0<=hf & hf<=3) {System.out.println("Tu va veiller tard toi...."); } if (3<hf & hf<=7) {System.out.println("Tu as interet à te lever de bonne heure pour fraguer..."); } if (7<hf & hf<12) {System.out.println("ça sens le frague en cours ou au bureau..."); } if (12<=hf & hf<=14) {System.out.println("Tu devras sauter un repas , c'est pas bon pour ta graisse de bourrin..."); } if (14<hf & hf<=17) {System.out.println("Pas de sièste pour cette fois....."); } if (17<hf & hf<=20) {System.out.println("Rush pour rentrer à la maison"); } if (20<hf & hf<=23) {System.out.println("Non désolé chérie pas ce soir , j'ai des truc plus important à faire.... :-) "); } System.out.println("Created by vodkaculsec for SPQR , F&H !!!!!"); } }
autant pour moi pour les 48
ca devrais te donner quoi comme resultat avec quels nombres ?
avec pai = 0
paf = 30
nextr = 30
avec un heure actuelle de 21h17
on devrai avoir :
Tu auras 30 PA après-demain à 2 heure(s) 47 minute(s)
alors que nous on a :
Tu auras 30 PA demain à 30 heure(s) 48 minute(s) .
en virant la ligne :
ca rend deja mieux non ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part hf=hf+hi+(paf-pai);
c est bizarre ton calcul
mdr je suis un boulet .... on avais oublié denlever le calcule qui me servais de test pour le pb a = b + c .....mdr
ça marche maintenant.....merci beaucoup
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>Document sans nom</title> </head> <SCRIPT language="Javascript"> <!-- aujourdhui = new Date() var hi = parseInt(aujourdhui.getHours()) var mi = parseInt(aujourdhui.getMinutes()) var hf = -1 var mf = 0 var pai = 0 var paf = 0 var nextr = 0 var j=0 pai = parseInt(prompt("Entre le nombre de PA que tu as actuellement :","0")); paf = parseInt(prompt("Entre le nombre de PA que tu souhaite :","30")); nextr = parseInt(prompt("Dans combien de minute ce fera ton prochain rechargement ? ","30")); mf=mi+nextr ; if (mf >= 60) { mf=mf-60; hf=hf+1; } hf=hf+hi+(paf-pai); if (hf >= 24) { hf=hf-24; j=1; } if (hf>24) {hf=hf-24; j=2; } if (j==0) document.write("Tu auras " +paf +" PA à " +hf +" heure(s) "+ mf +" minute(s) ."); if (j==1) document.write("Tu auras " +paf +" PA demain à " +hf +" heure(s) "+ mf +" minute(s) ."); if (j==2) document.write("Tu auras " +paf +" PA après-demain à " +hf +" heure(s) "+ mf +" minute(s) ."); Document.write("Created by vodkaculsec for SPQR , F&H !!!!!"); </script> <body> </body> </html>
parcontre pk quand je rajouteapres
Code : Sélectionner tout - Visualiser dans une fenêtre à part Document.write("Created by vodkaculsec for SPQR , F&H !!!!!");on le voit pas s'afficher???
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 if (j==0) document.write("Tu auras " +paf +" PA à " +hf +" heure(s) "+ mf +" minute(s) ."); if (j==1) document.write("Tu auras " +paf +" PA demain à " +hf +" heure(s) "+ mf +" minute(s) ."); if (j==2) document.write("Tu auras " +paf +" PA après-demain à " +hf +" heure(s) "+ mf +" minute(s) .");
javascript est sensible a la casse comme java :p
Document != document
Partager