华南理工大学Java语言程序设计课堂作业答案教学提纲.docx
《华南理工大学Java语言程序设计课堂作业答案教学提纲.docx》由会员分享,可在线阅读,更多相关《华南理工大学Java语言程序设计课堂作业答案教学提纲.docx(9页珍藏版)》请在冰豆网上搜索。
华南理工大学Java语言程序设计课堂作业答案教学提纲
可见“体验化消费”广受大学生的欢迎、喜欢,这是我们创业项目是否成功的关键,必须引起足够的注意。
三、主要竞争者分析
300元以下□300~400元□400~500□500元以上□
PS:
消费者分析“碧芝”的成功归于他的唯一,这独一无二的物品就吸引了各种女性的眼光。
加拿大beadworks公司就是根据年轻女性要充分展现自己个性的需求,将世界各地的珠类饰品汇集于“碧芝自制饰品店”内,由消费者自选、自组、自制,这样就能在每个消费者亲手制作、充分发挥她们的艺术想像力的基础上,创作出作品,达到展现个性的效果
价格便宜些□服务热情周到□店面装饰有个性□商品新颖多样□
beadorks公司成功地创造了这样一种气氛:
商店和顾客不再是单纯的买卖关系,营业员只是起着参谋的作用,顾客成为商品或者说是作品的作参与者,营业员和顾客互相交流切磋,成为一个共同的创作体
参考文献与网址:
(三)上海的文化对饰品市场的影响华南理工大学Java语言程序设计课堂作业答案
homework012011-02-2113:
59 1.编写一个类(控制台),输入你的名字,回车后,向屏幕输出信息\欢迎你,***\类似字样 2.使用命令行模式编译,执行该程序,将class文件指定输出到class目录 3.给类添加move(),turnLeft(),pickPeeper(),putPeeper()等方法,并在Main中调用显示相关信息 4.给类和各方法添加注释,并使用javadoc指令输出代码文档 Homework01 1.编写一个类(控制台),输入你的名字,回车后,向屏幕输出信息\欢迎你,***\类似字样; () 2.使用命令行模式编译,执行该程序,将class文件指定输出到class目录; (现class文件夹在D:
/目录下,控制台命令输入:
javac-dD:
\\class)3.给类添加move(),turnLeft(),pickPeeper(),putPeeper()等方法,并在Main中 调用显示相关信息; 4.给类和各方法添加注释,并使用javadoc指令输出代码文档. (现新建doc文件夹在D:
\\下以存储文档,控制台输入:
javadoc-dD:
\\doc) homework02 2011-02-2722:
32修路工:
请使用分附件中的空白项目,装载sample03_holes_背景,修缮1stStreet。
/* *File:
*-------------------------- *TheSampleKarelsubclassasitappearsheredoesnothing.*/ import*;/* *Name:
*SectionLeader:
*/ publicclassSampleKarelextendsSuperKarel{ intcount=0; publicvoidrun(){ //Youfillinthispart while(count } if(frontIsBlocked()||rightIsClear()){ changeDirection();} move(); publicvoidchangeDirection(){ if(rightIsClear()){turnRight();}else{if(leftIsBlocked()){ } } if(rightIsBlocked()){ turnRight();turnRight();} turnRight(); if(rightIsBlocked()){turnLeft();} } publicstaticvoidmain(Stringargs){StringnewArgs=newString[+1];(args,0,newArgs,0,);publicvoidjudgeAndPick(){ } if(beepersPresent()){pickBeeper();} count++; } } newArgs=\publicStringclassName(){return()[1].getCanonicalName();} }.className(); (newArgs); homework03 2011-03-0716:
07 使用之前的空白项目,装载*collect*.w背景,收集全部的Beeper./* *File:
*-------------------------- *TheSampleKarelsubclassasitappearsheredoesnothing.*/ import*; publicclassCollectAllBeepersextendsSuperKarel{ /** *Throughthemaze *@author黄泽津 */ publicvoidrun(){ collect(); while(frontIsBlocked()&&!
leftIsBlocked()){ if(facingEast()){turnLeft(); move(); turnLeft();collect();} if(facingWest()){ turnRight(); move(); turnRight(); collect();} }} privatevoidcollect(){ while(beepersPresent()){ pickBeeper(); } if(frontIsBlocked()){ return; } else move(); collect(); } publicstaticvoidmain(Stringargs){ StringnewArgs=newString[+1]; (args,0,newArgs,0,); newArgs=\ publicStringclassName(){ return()[1].getCanonicalName(); } }.className(); (newArgs); }} homework04迷宫收集2011-03-1321:
47 创建迷宫world并放置一定的Beeper,装载该World后,收集全部的Beeper,发送时请携带该world地图 intcount=0; publicvoidrun(){ //Youfillinthispart while(count judgeAndPick(); if(frontIsBlocked()||rightIsClear()){changeDirection();}move(); } publicvoidchangeDirection(){ if(rightIsClear()){turnRight();}else{if(leftIsBlocked()){turnLeft();} } turnLeft(); } publicvoidjudgeAndPick(){ } if(beepersPresent()){pickBeeper();count++;} homework05迷宫收集2011-03-2621:
54 1.从文件中构造二维世界,文件为文本模式文件,字符’0’‘1’组成 2.构造该世界最下方地平面处的路面曲线,以简单直观的方式在文本中打印,路面可用’*’表示 3.可将Ship,Person的行进路线以以简单直观的方式在各自独立的文本中打印,行进路线
可用’*’表示 /*** */ packagemap; import*;import*;/** *@authorguhonglueying**/ //map生成方法之从文件中读取 publicclassFileMapextendsSubMap{ }catch(IOExceptione){();} charArr=newchar[()]; for(inti=-1;i>-1;i--){} charArr[i]=(); try{ FileReaderfr=newFileReader(s[0]); BufferedReaderbw=newBufferedReader(fr);while((str=())!
=null){(());} //重写父类create方法,用于从文件中读取新地图publicvoidcreate(String...s){ Stringstr=null; Stackstk=newStack(); } } /*** */ packagemap; /** *@authorguhonglueying**/ //map生成方法之程序中定义map publicclassSimpleMapextendsSubMap{//重写父类create方法,用来从程序中创建新地图 } /*** */ packagemap; } charArr=newchar{ {‘0’,‘0’,‘1’,‘1’,‘1’,‘0’,‘0’,‘0’},{‘1’,‘0’,‘0’,‘0’,‘0’,‘0’,‘1’,‘0’}, }; {‘0’,‘0’,‘0’,‘1’,‘1’,‘0’,‘1’,‘0’},{‘0’,‘1’,‘0’,‘0’,‘0’,‘0’,‘0’,‘0’},{‘0’,‘1’,‘0’,‘1’,‘0’,‘1’,‘0’,‘0’},{‘0’,‘0’,‘0’,‘1’,‘0’,‘0’,‘0’,‘1’},{‘1’,‘1’,‘0’,‘0’,‘0’,‘1’,‘0’,‘1’},{‘1’,‘1’,‘1’,‘1’,‘1’,‘1’,‘0’,‘0’} publicvoidcreate(String...s){ /** *@authorguhonglueying**/ //生成map的抽象类,用来定义map的一些public属性和方法publicabstractclassSubMap{ } /** **/ packagemap; publicvoidsetCol(intcol){} =col;introw;intcol; charcharArr; publicvoidsetRow(introw){=row;} publicintgetRow(){returnrow;} publicintgetCol(){} returncol; //抽象方法,在子类中实现新地图生成的不同实现publicabstractvoidcreate(String...s);publicchargetMap(){ } =;=charArr[0].length;returncharArr; import*;import*;/** *@authorguhonglueying**/ //map生成方法之从标准输入流获取 publicclassSystemInMapextendsSubMap{ InputStreamReaderisr=newInputStreamReader(); BufferedReaderbw=newBufferedReader(isr); (\请用以下字符输入一方形地图:
\\n1-墙,0-路,@-入口,#-出口\\n每次输入一行回车,输入E结束\ } } while((str=())!
=null){if((\} break;} (()); //重写父类create方法,用于从命令操作符中读取新地图publicvoidcreate(String...s){ Stringstr=null; Stackstk=newStack();try{ }catch(IOExceptione){();} charArr=newchar[()]; for(inti=-1;i>-1;i--){charArr[i]=();} /****/ packageobjectmovable; importutil.*;/** *@authorguhonglueying**/ //实现person的走迷宫过程 publicclassPersonextendsSubObjectMovable{ } publicvoidMaze(charch){(\} h=newHelper(ch); ();(,2); /****/ packageobjectmovable; importutil.*; /** *@authorguhonglueying**/ //实现ship的走迷宫过程 publicclassShipextendsSubObjectMovable{ publicvoidMaze(charch){(\
/****/ packageutil; /** *@authorguhonglueying* */ publicclassNode{ publicNode(intx,inty){=x;=y;} publicintgetX(){} returnx;privateintx;privateinty;publicNode(){} publicvoidsetX(intx){=x;} publicintgetY(){returny;} publicvoidsetY(inty){} publicbooleanequals(Objecto){if(!
(oinstanceofNode)) =y; } } returnfalse; Noden=(Node)o; return==x&&==y; publicStringtoString(){} returnx+\ /*** */ packagetest; importmap.*; importobjectmovable.*;/** *@authorguhonglueying**/ publicclassTestMaze{ /** *@paramargs*/ //主函数,程序入口 publicstaticvoidmain(Stringargs){ } //多态实现:
三种方式创建迷宫SubMapsm=newSimpleMap();(); charc=();//多态实现不同物体的走迷宫过程SubObjectMovableiom=newShip();(c); } homework07文件处理2011-04-0822:
19 1.读文件,添加或去掉行号后写回2.统计一个文件中的词个数(请注意中文) packagesample; import*; publicclassAddRowNum{ //////////////////// (\(\(\(\(\(\(\(\return; try{/**开启两个文件,分别读写*/BufferedReaderreader=newBufferedReader( newFileReader(\ BufferedWriterwriter=newBufferedWriter(newFileWriter(\/**首先取得总行数,然后逐行添加写回*/intnRowNum=0; StringstrOneLine=null; while(()!
=null){} nRowNum++; publicstaticvoidmain(Stringargs){ (); Stringformator=(\nRowNum=0; reader=newBufferedReader(newFileReader(\while((strOneLine=())!
=null){ ((\%s\\n\++nRowNum, strOneLine)); } } packagesample; import*; publicclassCountWords{ publicstaticvoidmain(Stringargs){ StringfileName=\try{ BufferedReaderreader=newBufferedReader(newFileReader(fileName));intNumberCount=0; intLetterCount=0; intChineseCharacterCount=0;inta=-1; } (newFile(\ ();(); newFile(\ newFile(\ }catch(FileNotFoundExceptione){(\找不到指定文件\}catch(IOExceptione){(\文件读写错误\} Characterc; while((a=())!
=-1){c=(char)a;if((c)){NumberCount++; }elseif(‘\一’ ChineseCharacterCount++;}elseif((c)){LetterCount++;} } (); (\文件\共包含:
(\数字:
\字母:
\+LetterCount+\汉字:
\/**林启敏*/(); reader=newBufferedReader(newFileReader(\booleanisWordStart=false; intcount=0; charoneChar=newchar[1]; while((oneChar)!
=-1){if(oneChar[0]==‘.’ } } ||oneChar[0]==‘,’||oneChar[0]==‘‘){if(isWordStart){} isWordStart=false;count++; \ else{} isWordStart=true; (\ }catch(FileNotFoundExceptione){(\找不到指定文件\}catch(IOExceptione){
} } } (\文件读写错误\ homework08html2011-04-1116:
24 1.使用Html实现登录页面,需提供身份证号码,Email等相关信息2.在提交时,使用JavaScript做校验,如果失败,则提示注册者. 用户注册页面 用户注册页面 注册成功页面 .oneColFixCtrHdr#container{width:
780px; background:
#FFFFFF;margin:
0auto;border:
1pxsolid#000000;text-align:
left;} .oneColFixCtrHdr#header{background:
#DDDDDD;padding:
010px020px;} .oneColFixCtrHdr#headerh1{margin:
0;padding:
10px0;} .oneColFixCtrHdr#mainContent{padding:
020px;background:
#FFFFFF;font-weight:
bold;
} .oneColFixCtrHdr#footer{padding:
010px;background:
#DDDDDD;} .oneColFixCtrHdr#footerp{margin:
0;padding:
10px0;}--> 注册成功!
下面自动转入首页...... homework09Swing2011-04-1722:
26 1.使用Swing实现之前Html登录页面,需提供身份证号码,Email等相关信息2.同样在提交时,程序内部做校验,失败则提示下相关信息.packagehomework09; import*; import*;import*;import*;import*; publicclassLoginWindow{ publicstaticvoidmain(Stringargs){ LoginFramelogin=newLoginFrame(); (\用户注册界面\ (