السلام عليكم ياريت تشوفولي هالكود وتقولولي ليش المتغير d في ال for loop الثانية قيمته ما بتتغير وتبقى صفر
/**
* @(#)test.java
*
*
* @author
* @version 1.00 2011/4/3
*/
public class test {
static char vertex_array2[]={'A','B','C','D','E'};
static char vertex_array1[]={' ','A','B','C','D','E'};
public static void main (String[] args) {
System.out.print(isCycle('B','C',5,'B'));
}
public static char isCycle(char x,char y,int size,char f){
if(y==f)
return 't';
int n=0;
for(int i=0;i<vertex_array2.length;i++){
if(vertex_array2==y){
n=i;
break;
}
}//for i
for(int v=n;v<size;v++){
int d=0;
while(d<size){
if(y!='0'||y!='?'){
System.out.print("j "+d);
char found=vertex_array1[d+1];
// System.out.print("found "+found);
// m=size;j=size;
return isCycle(y,found,size,f);
}//if
d++;
//else j+=1;
}//for j
}//for m
return 'f';
}//iscycle
}