bonjour , j'ai un programme entrainement a realiser; mais ma boucle de recherce de tableau ne se lance pas :

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
import java.util.Scanner;
public class Ordre {
	public static void main (String[]args){
		Scanner sc=new Scanner(System.in);
		char a='O';
		int heure;
		int min;
		int i=0;
		int j=0;
		int tab1[]={0,10,20,30,40,50};
		int tab2[]={00,06,12,18,24,30,36,42,48,54};
 
 
		do{// Saisie d'une heure avec la contrainte 0<heure<24
		System.out.println("Veuillez entrer une heure :");
		heure=sc.nextInt();
		if((heure <0) || (heure>24)){
			System.out.println("Heure saisie incorect");
 
			}
		}while((heure <0) || (heure>24));
 
		do{ // Saisie de minutes avec la contrainte 0<minutes<60
			System.out.println("Veuillez entrer des minutes :");
			min=sc.nextInt();
			if((min <0) || (min>60)){
				System.out.println("Heure saisie incorect");
 
				}
			}while((min <0) || (min>60));
 
 
		if (heure>=5 && heure<8){ //De 5h00 inclus à 8h.
 
 
			if(min>=tab1[0] && min<tab1[1]){// Quand 0<minutes<10
				System.out.println("Prochain depart a "+heure+"h"+(tab1[1]));
			}
 
 
			for(i=0;min!=tab1[i] && i<5;i++);
			if (min==tab1[i]){
						System.out.println("Départ imminent");
 
			}
 
 
			for(i=0;!(tab1[i]<min) && !(min<tab1[i++]) && i<=5;i++);
			if(min>=tab1[i] && min<tab1[i++]){// Quand 0<minutes<10
				System.out.println("Prochain depart a "+heure+"h"+(tab1[i++]));	
			}
 
		}
	}	
}