-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathProgram.java
53 lines (42 loc) · 1.39 KB
/
Program.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
52
53
package afnTOafd;
import java.util.*;
public class Program {
public static void main(String [] args){
Scanner lectureClavier=new Scanner(System.in);
Afn exemple1= new Afn();
Afntoafd exemple2= new Afntoafd();
int choix;boolean test=true;
exemple1.menuAlphabet();
do{
System.out.print("enter votre choix: ");
choix=lectureClavier.nextInt();
switch(choix){
case 1: exemple1.ajouterSymbole();break;
case 2: exemple1.supprimerSymbole();break;
case 3: exemple1.affichageAlphabet();break;
case 4: System.out.println(exemple1.tailleAlphabet());break;
case 5: test=false;break;
}
}while(test== true);
exemple1.menuEtat();
test=true;
do{
System.out.print("enter votre choix: ");
choix=lectureClavier.nextInt();
switch(choix){
case 1: exemple1.ajouterEtats();break;
//case 2: exemple1.supprimeretat();break;
case 2: exemple1.affichageEtats();break;
case 3: System.out.println(exemple1.tailleEtats());break;
case 4: test=false;break;
}
}while(test== true);
exemple1.saisirEtatFinaux();
exemple1.affichageEtatsInitial();
exemple1.fonctionTrans();
exemple1.afficherFonctionTransition();
exemple2.testEpsilonTransition(exemple1);
exemple2.transfert(exemple1);
exemple2.afficherFonctionTransition();
}
}