PROGRAM:- 1
Note:- this program is based on the following cfg production rules.
---------------------------------------------------------------------------------------------------------
Q 1. write a java program for the cfg having equal number of a's and b's
production rule //file 1 readable (to be read)
S -> aSb
      S -> bSa
S -> ~ ( epsilon) // the symbol "~" denote the epsilon
---------------------------------------------------------------------------------------------------------
2.
Note:- this program is based on the following cfg production rules.
---------------------------------------------------------------------------------------------------------
Q 1. write a java program for the cfg having equal number of a's and b's
production rule //file 1 readable (to be read)
S -> aSb
S -> ~ ( epsilon) // the symbol "~" denote the epsilon
---------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------
file two= (where code of the cfg written)
code
import java.io.*;
import java.util.Scanner;
class Cfg
{
    public static void main(String args []) throws IOException
    {
        Scanner r=new Scanner(System.in);
        File file=new File("/home/rajeevkumarmahato/CG/C.java");     //first file location  
        BufferedReader br=new BufferedReader(new FileReader(file));
        String t="";
        while((t=br.readLine())!=null)
            System.out.println(t);
        System.out.println("enter the string");
        String input=r.next();
        if(input.length()%2==0)
        {
            int lastpointer=input.length()-1;
            for(int i=0;i<input.length()/2;i++)
            {
                if(input.charAt(i)=='a' && input.charAt(lastpointer)=='b')
                {
                    System.out.println("aSb");
                    lastpointer--;
                }
                else if(input.charAt(i)=='b' && input.charAt(lastpointer)=='a')
                {
                    System.out.println("bSa");
                    lastpointer--;
                }
                else
                {
                    System.out.println("not in the cfg"); 
break;
break;
                }
            }
        }
        else
        {
            System.out.println("Not belongs to the cfg");
        }
    }
Example;-
1.
2.


nice
ReplyDeletecan you provide me the c program code ?
what is the first file c.java ?