منتدى فيجوال بيسك لكل العرب
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

منتدى فيجوال بيسك لكل العرب


 
الرئيسيةأحدث الصورالتسجيلدخول

 

 split lexems into token in java type decleration

اذهب الى الأسفل 
كاتب الموضوعرسالة
hroof




نـوعـي : انثى
عدد المساهمات : 3
نقاط : 15
تاريخ التسجيل : 07/11/2013

split lexems into token in java type decleration Empty
مُساهمةموضوع: split lexems into token in java type decleration   split lexems into token in java type decleration Empty07/11/13, 10:42 am



 
السلام عليكم
 
لوسمحتوا مطلووب مني اكتب بروقرام بالجافا بحيث المستخدم يدخل int a,y;
  ويقووم البرنامج بفصل كل من
 
int is a keyword
a is identifier
, is separator
y is identifier
; is terminator
 
ااتمنى تساعدوني ... وهنا محاولتي
 
 


الكود:
 
 
import java.util.Scanner;
public class lexical

{
 
  public static int i,c;
  public static String exp;
  public static final String id =  "[a-z A-Z]|[0-9]|[a-z A-Z | 0-9]*";;
 
 
  public static void main(String args[])
{
 Scanner s=new Scanner(System.in);
    String[] key={"int","double","String","float"};
    String[] operator={"+","-","*","/","="};
    String[] comma={","};
    String[] terminator={";"};
  
 System.out.print("Enter decleration : ");
 exp=s.nextLine();
 String delims = "[ , ]";
 
      String[] array=exp.split(delims);
     
     
     
      for(i=0;i<array.length;)
      {
     
     
        //for keyword
        for(c=0;c<key.length;c++)
       { if(array[i].contains(key[c]))
      
       { System.out.println(key[c] +" is a keyword");  }
      
       }
      
       //for operator
       for(c=0;c<operator.length;c++)
       {
         if(array[i].contains(operator[c]))        
       { System.out.println(operator[c] +" is an operator"); }
      
       }
      
              //for identifier
       if(array[i].matches(id))
        { System.out.println(array[i]+" is an identifier"); }
       
         //for comma
       for(c=0;c<comma.length;c++)
      { if(array[i].contains(comma[c]))
        { System.out.println(comma[c]+" is a seperator"); }
        }
       
       
         //for terminator
       for(c=0;c<terminator.length;c++)
      { if(array[i].contains(terminator[c]))
        { System.out.println(terminator[c]+" is a terminator"); }
       }
       i++;
       
       
       
}
 
}
}
الرجوع الى أعلى الصفحة اذهب الى الأسفل
 
split lexems into token in java type decleration
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
» قسم مقالات JAVA
» قسم اسئلة JAVA الجافا

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتدى فيجوال بيسك لكل العرب :: قسم أسئلة واستفسارات الأعضاء :: قسم اسئلة JAVA الجافا-
انتقل الى:  
المواضيع الأخيرة
» مبتدئة في VB.NET واحتاج كود لاداة Combobox ضروووورى
split lexems into token in java type decleration Empty07/03/15, 12:26 pm من طرف wafaa salem

» طلب مساعدة ربط قاعدة بيانات لاوقات الصلاة بفورم
split lexems into token in java type decleration Empty13/07/14, 01:26 pm من طرف farhat

» طلب مساعدة ربط قاعدة بيانات لاوقات الصلاة بفورم
split lexems into token in java type decleration Empty10/07/14, 07:36 pm من طرف farhat

» برجاء المساعدة
split lexems into token in java type decleration Empty17/04/14, 11:27 am من طرف magdy kassim

» سؤال في البرمجة بلغة فجوال بيسك 6 ارجو الحل باسرع وقت
split lexems into token in java type decleration Empty20/01/14, 08:15 pm من طرف الاصيله

» استفسارعن الموقع
split lexems into token in java type decleration Empty16/12/13, 03:46 pm من طرف الزعيم

» split lexems into token in java type decleration
split lexems into token in java type decleration Empty07/11/13, 10:42 am من طرف hroof

» تأكيد الخروج من الفورم
split lexems into token in java type decleration Empty07/11/13, 10:35 am من طرف hroof

» Form_Closing
split lexems into token in java type decleration Empty07/11/13, 10:31 am من طرف hroof

» كود سحب معلومات من صفحة ويب
split lexems into token in java type decleration Empty04/11/13, 09:47 am من طرف الزعيم

Powered by PHPBB3 Version : 3.7.5
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
هذا المنتدى محمي بواسطة منتج حماية المنتديات.