(Ç¿ÁÒÍÆ¼ö)»ùÓÚJavaµÄÔÚÏß¿¼ÊÔϵͳÉè¼ÆÓëʵÏÖ_±ÏÒµÂÛÎÄÉè¼Æ ÏÂÔØ±¾ÎÄ

(1)ÄÜÕæÊµ³ä·ÖµØ·´Ó³ÏÖʵÊÀ½ç£¬°üÀ¨ÊÂÎïºÍÊÂÎïÖ®¼äµÄÁªÏµ,ÄÜÂú×ãÓû§¶ÔÊý¾ÝµÄ´¦ÀíÒªÇó¡£

(2)Ò×ÓÚÀí½â£¬´Ó¶ø¿ÉÒÔÓÃËüºÍ²»ÊìϤ¼ÆËã»úµÄÓû§½»»»Òâ¼û£¬Óû§µÄ»ý¼«²ÎÓëÊÇÊý¾Ý¿âµÄÉè¼Æ³É¹¦µÄ¹Ø¼ü¡£

(3)Ò×ÓÚ¸ü¸Ä£¬Ó¦Óû·¾³ºÍÓ¦ÓÃÒªÇó¸Ä±äʱ£¬ÈÝÒ×¶Ô¸ÅÄîÄ£ÐÍÐ޸ĺÍÀ©³ä¡£

(4)Ò×ÓÚÏò¹ØÏµ¡¢Íø×´¡¢²ã´ÎµÈ¸÷ÖÖÊý¾ÝÄ£ÐÍת»»¡£

ÃèÊö¸ÅÄîÄ£Ð͵ÄÓÐÁ¦¹¤¾ßÊÇE-RÄ£ÐÍ¡£¸ù¾ÝÒÔÉϵõ½µÄÊý¾ÝÏîºÍÊý¾Ý½á¹¹£¬¾Í¿ÉÒÔÉè¼Æ³öÄܹ»Âú×ãÓû§ÐèÇóµÄ¸÷ÖÖʵÌ壬ÒÔ¼°ËüÃÇÖ®¼äµÄ¹ØÏµ£¬ÎªºóÃæµÄÂß¼­½á¹¹Éè¼Æ´òÏ»ù´¡¡£

¶þ¡¢Éè¼ÆÈκÎÒ»ÕÅ±í¶¼Òª×ñÊØËüµÄ¹ØÏµÄ£Ê½£¬ÈçÏ£º

1. Ò»¸öʵÌåÐÍת»»ÎªÒ»¸ö¹ØÏµÄ£Ê½µÄ¼¯ºÏ¡£ÊµÌåµÄÊôÐÔ¾ÍÊǹØÏµµÄÊôÐÔ£¬ÊµÌåµÄÂë¾ÍÊǹØÏµµÄÂë¡£

¶ÔÓÚʵÌå¼äµÄÁªÏµÔòÓÐÒÔϲ»Í¬µÄÇé¿ö£º

2. Ò»¸ö1:1ÁªÏµ¿ÉÒÔת»»ÎªÒ»¸ö¶ÀÁ¢µÄ¹ØÏµÄ£Ê½£¬Ò²¿ÉÒÔÓëÈÎÒâÒ»¶Ë¶ÔÓ¦µÄ¹ØÏµÄ£Ê½ºÏ²¢¡£

3. Ò»¸ö1:NÁªÏµ¿ÉÒÔת»»ÎªÒ»¸ö¶ÀÁ¢µÄ¹ØÏµÄ£Ê½£¬Ò²¿ÉÒÔÓëN¶Ë¶ÔÓ¦µÄ¹ØÏµÄ£Ê½ºÏ²¢¡£

4. Ò»¸öM:NÁªÏµ×ª»»ÎªÒ»¸ö¹ØÏµÄ£Ê½£¬Óë¸ÃÁªÏµÏàÁ¬µÄ¸÷ʵÌåµÄÂëÒÔ¼°ÁªÏµ±¾ÉíµÄÊôÐÔ¾ùת»»Îª¹ØÏµµÄÊôÐÔ£¬¶ø¹ØÏµµÄÂëΪ¸÷ʵÌåÂëµÄ×éºÏ¡£

5. Èý¸ö»òÈý¸öÒÔÉÏʵÌå¼äµÄÒ»¸ö¶àÔªÁªÏµ¿ÉÒÔת»»ÎªÒ»¸ö¹ØÏµÄ£Ê½£¬Óë¸Ã¶àÔªÁªÏµÏàÁ¬µÄ¸÷ʵÌåµÄÂëÒÔ¼°ÁªÏµ±¾ÉíµÄÊôÐÔ¾ùת»»Îª¹ØÏµµÄÊôÐÔ£¬¶ø¹ØÏµµÄÂëΪ¸÷ʵÌåÂëµÄ×éºÏ¡£

15

3.5.1Óû§ÐÅÏ¢´æ´¢

Óû§ÐÅÏ¢µÄʵÌå»ù±¾ÊôÐÔÈçÏÂͼ£º

ͼ3-5-1Óû§ÊµÌåÊôÐÔͼ

µ±Óû§µÇ¼¿¼ÊÔϵͳʱ£¬ÉÏͼΪÓû§µÇ¼ʱËùÓõ½µÄһЩ»ù±¾ÐÅÏ¢£¬ÔÚÎļþÖд洢Óû§µÄÊý¾Ýʱ£¬»¹°üÀ¨Óû§µÄµç»°ºÅÂ룬Óû§µÄÓÊÏäµÈÏêϸÐÅÏ¢¡£ÎªÁ˱ãÓÚ¶Áд£¬ÔÚÎļþÖÐÓ¦¸ÃÓÃÏàÓ¦µÄ¸ñʽÀ´Çø±ðÿ¸ö×Ö¶ÎÊôÐÔÖ®¼äµÄÁ¬½Ó£¬È籾ϵͳÖÐÓá°£º¡±ºÅÀ´Çø·Öÿ¸ö×Ö

3.5.2ÊÔÌâÐÅÏ¢´æ´¢

ÊÔÌâÐÅÏ¢µÄʵÌå»ù±¾ÊôÐÔÈçÏÂͼ£º

ͼ3-5-2ÊÔÌâʵÌåÊôÐÔͼ

16

ÊÔÌâµÄ´æ´¢Í¬ÑùÓëÓû§µÄÐÅÏ¢´æ´¢Ò»Ñù£¬ÔÚÎļþÖд洢Óû§µÄÊý¾Ýʱ£¬Ò²Òª¸ù¾ÝÏà¶ÔÓ¦µÄ¸ñʽÀ´´æ´¢£¬ÒÔ±éÓÚ¶ÔÎļþ¶ÁÈ¡µÄ²Ù×÷£¬±ÈÈçÿµÀÌâĿ֮¼äÓá°@¡±À´Çø·Ö£¬¾Ù¸öÀý×ÓÀ´ËµÃ÷һϣ¬ÈçÏ£º

Ö¸³öÏÂÃæÓï¾äûÓбàÒë´íÎóµÄÊÇ:£¨ÌâÄ¿£©

@answer=12£¨´ð°¸£¬±íʾ±¾ÌâµÄ´ð°¸ÎªBC£©,score=5£¨±¾ÌâÄ¿µÄ·ÖÊýΪÎå·Ö£©,level=4£¨±¾ÌâÄ¿µÄÄѶȼ¶±ðΪ4£©

ÏÂÁйØÓÚÊý×éµÄÉùÃ÷´íÎóµÄÊÇ: £¨ÌâÄ¿£© int[] arry = new int[100]; £¨Ñ¡ÏîA£© int[3] arry = {1,2,3};£¨Ñ¡ÏîB£©

int[] arry = new int[]{1,2,3};£¨Ñ¡ÏîC£© int[][] arry = new int[3][]; £¨Ñ¡ÏîD£©

@answer=012£¨´ð°¸£¬±íʾ±¾ÌâµÄ´ð°¸ÎªABC£©,score=5£¨±¾ÌâÄ¿µÄ·ÖÊýΪÎå·Ö£©,level=3£¨±¾ÌâÄ¿µÄÄѶȼ¶±ðΪ3£©

4.ϵͳ¹¦ÄÜʵÏÖ

4.1 ¿ª·¢¹¤¾ß½éÉÜ

¸Ã¿¼ÊÔϵͳÖ÷Òª²ÉÓÃJavaÓïÑÔ¡¢Îļþ´æ´¢ÒÔ¼°MyeclipseµÈ¼¼ÊõºÍÈí¼þ¡£ÕûÌåÉè¼Æ×ñÑ­Èí¼þ¹¤³ÌµÄ·½·¨£¬¾­¹ýÐèÇó·ÖÎö¡¢×ÜÌåÉè¼Æ¡¢Îĵµ´úÂëµÄ±àÖÆ¡¢Ä£¿é²âÊÔºÍϵͳʵÏÖ¼¸¸ö½×¶Î¡£

1.JavaÓïÑÔ

JavaÊÇÒ»ÖÖ¿ÉÒÔ׫д¿çƽ̨ӦÓÃÈí¼þµÄÃæÏò¶ÔÏóµÄ³ÌÐòÉè¼ÆÓïÑÔ£¬ÊÇÓÉSun Microsystems¹«Ë¾ÓÚ1995Äê5ÔÂÍÆ³öµÄJava³ÌÐòÉè¼ÆÓïÑÔºÍJavaƽ̨£¨¼´JavaSE, JavaEE, JavaME£©µÄ×ܳơ£Java ¼¼Êõ¾ßÓÐ׿ԽµÄͨÓÃÐÔ¡¢¸ßЧÐÔ¡¢Æ½Ì¨ÒÆÖ²ÐԺͰ²È«ÐÔ£¬¹ã·ºÓ¦ÓÃÓÚ¸öÈËPC¡¢Êý¾ÝÖÐÐÄ¡¢ÓÎÏ·¿ØÖÆÌ¨¡¢¿ÆÑ§³¬¼¶¼ÆËã»ú¡¢Òƶ¯µç»°ºÍ»¥ÁªÍø£¬Í¬Ê±ÓµÓÐÈ«Çò×î´óµÄ¿ª·¢

17

ÕßרҵÉçȺ¡£ÔÚÈ«ÇòÔÆ¼ÆËãºÍÒÆ¶¯»¥ÁªÍøµÄ²úÒµ»·¾³Ï£¬Java¸ü¾ß±¸ÁËÏÔÖøÓÅÊÆºÍ¹ãÀ«Ç°¾°¡£

JavaÊÇÓÉSun Microsystems¹«Ë¾ÓÚ 1995Äê5ÔÂÍÆ³öµÄJavaÃæÏò¶ÔÏó³ÌÐòÉè¼ÆÓïÑÔ£¨ÒÔϼò³ÆJavaÓïÑÔ£©ºÍJavaƽ̨µÄ×ܳơ£ÓÉJames GoslingºÍͬÊÂÃǹ²Í¬Ñз¢£¬²¢ÔÚ1995ÄêÕýÊ½ÍÆ³ö¡£ÓÃJavaʵÏÖµÄHotJavaä¯ÀÀÆ÷£¨Ö§³ÖJava applet£©ÏÔʾÁËJavaµÄ÷ÈÁ¦£º¿çƽ̨¡¢¶¯Ì¬µÄWeb¡¢Internet¼ÆËã¡£´Ó´Ë£¬Java±»¹ã·º½ÓÊܲ¢Íƶ¯ÁËWebµÄѸËÙ·¢Õ¹£¬³£ÓõÄä¯ÀÀÆ÷¾ùÖ§³ÖJavaapplet¡£ÁíÒ»·½Ã棬Java¼¼ÊõÒ²²»¶Ï¸üС£(2010ÄêOracle¹«Ë¾ÊÕ¹ºÁËSUN)

Javaƽ̨ÓÉJavaÐéÄâ»ú£¨Java Virtual Machine£¬¼ò³ÆJVM£©ºÍJava Ó¦Óñà³Ì½Ó¿Ú£¨Application Programming Interface£¬¼ò³ÆAPI£©¹¹³É¡£JavaÓ¦Óñà³Ì½Ó¿ÚΪJavaÓ¦ÓÃÌṩÁËÒ»¸ö¶ÀÁ¢ÓÚ²Ù×÷ϵͳµÄ±ê×¼½Ó¿Ú£¬¿É·ÖΪ»ù±¾²¿·ÖºÍÀ©Õ¹²¿·Ö¡£ÔÚÓ²¼þ»ò²Ù×÷ϵͳƽ̨Éϰ²×°Ò»¸öJavaƽ̨֮ºó£¬JavaÓ¦ÓóÌÐò¾Í¿ÉÔËÐС£Javaƽ̨ÒѾ­Ç¶ÈëÁ˼¸ºõËùÓеIJÙ×÷ϵͳ¡£ÕâÑùJava³ÌÐò¿ÉÒÔÖ»±àÒëÒ»´Î£¬¾Í¿ÉÒÔÔÚ¸÷ÖÖϵͳÖÐÔËÐС£JavaÓ¦Óñà³Ì½Ó¿ÚÒѾ­´Ó1.1x°æ·¢Õ¹µ½1.2°æ¡£³£ÓõÄJavaƽ̨»ùÓÚJava1.4£¬×î½ü°æ±¾ÎªJava1.7¡£

Sun ¹«Ë¾¶Ô Java ±à³ÌÓïÑԵĽâÊÍÊÇ£ºJava ±à³ÌÓïÑÔÊǸö¼òµ¥¡¢ÃæÏò¶ÔÏó¡¢·Ö²¼Ê½¡¢½âÊÍÐÔ¡¢½¡×³¡¢°²È«ÓëϵͳÎ޹ء¢¿ÉÒÆÖ²¡¢¸ßÐÔÄÜ¡¢¶àÏ̺߳Ͷ¯Ì¬µÄÓïÑÔ¡£

2.txtÎļþ´æ´¢Êý¾Ý

TxtÊÇ΢ÈíÔÚ²Ù×÷ϵͳÉϸ½´øµÄÒ»ÖÖÎı¾¸ñʽ£¬ÊÇ×î³£¼ûµÄÒ»ÖÖÎļþ¸ñʽ £¬ÔçÔÚDOSʱ´úÓ¦Óþͺܶ࣬Ö÷Òª´æÎı¾ÐÅÏ¢£¬¼´ÎªÎÄ×ÖÐÅÏ¢£¬ÔÚ΢ÈíÔÚ²Ù×÷ϵͳµÈÓÚÖ±½Ó´æ£¬¾ÍÊÇËüÁË£¬ÏÖÔÚ¶àÓõIJÙ×÷ϵͳµÃʹÓüÇʱ¾µÈ³ÌÐò±£´æ£¬´ó¶àÊýÈí¼þ¿ÉÒԲ鿴£¬¼Çʱ¾£¬ä¯ÀÀÆ÷µÈµÈ¡£

18