急急急!高分悬赏java程序设计,悬赏100分,满意的额外给分。
一、课程设计题目及要求题目1:模拟科学计算器程序设计题目2:“连连看”游戏程序设计题目3:模拟火车站售票系统可以参考上面的题目也可以自拟。教师须根据教学要求、学生实际水平...
一、 课程设计题目及要求
题目1:模拟科学计算器程序设计
题目2:“连连看”游戏程序设计
题目3:模拟火车站售票系统
可以参考上面的题目也可以自拟。
教师须根据教学要求、学生实际水平、能完成的工作量和本地的条件,选择合适的课程设计题目。争取让不同程度的学生,经过努力能完成课程任务,在巩固所学知识,提高基本技能和能力等方面有所收获。题目尽可能结合实际应用,应具有一定的综合性、设计性,难度和份量要适当,鼓励动手能力较强的同学,选择难度大的题目。
三、 课程设计内容:
本课程设计要求学生一人一题,个人独立完成,并完成相应的课程设计报告,通过实践环节使学生更进一步理解和掌握高级语言程序设计的基础知识,达到锻炼学生理论与实践相结合的能力,培养学生编写质量高、风格好的程序代码,为后续的专业课程的学习以及软件开发打下一定的理论基础和实践基础。
课程设计应按统一教学计划安排进行,学生一人一组。课程设计开始后,指导教师要向学生下达任务书,提出设计的具体要求,实验室对学生开放。课程设计过程中,指导教师应随时检查并掌握学生的设计情况,解答疑难问题,指导学生完成设计内容。
通过本课程的学习,应完成如下任务:
(1) 问题分析和任务定义
在进行设计之前,首先应该充分地分析和理解问题,明确问题要求做什么,限制条件是什么。对问题的描述应避开算法和所涉及的数据类型,而是对所需完 成的任务作出明确的回答。例如:输入数据的类型、值的范围以及输入的形式;输出数据的类 型、值的范围及输出的形式;若是会话式的输入,则结束标志是什么,是否接受非法的输入,对非法输入的回答方式是什么等等。这一步还应该为调试程序准备好测试数据,包括合法的输入数据和非法形式输入的数据。
(2) 数据类型和系统设计
在设计这一步骤中需完成对问题描述中涉及的操作对象定义相应的数据类型、划分模块等任务;可以设计出模块之间的调用关系图。在这个过程中,要综合考虑系统功能,使得系统结构清晰、合理、简单和易于调试。
(3) 编码实现和静态检查
编码是把详细设计的结果进一步求精为C语言程序。程序的每行不要超过60个字符。每个过程(函数)体,即不计首部和规格说明部分,一般不要超过40行。最长不得超过60行,否则应该分割成较小的过程(函数)。
(4) 上机准备和上机调试
调试最好分模块进行,自底向上,即先调试低层过程或函数。必要时可以另写一个调用驱动程序。这种表面上麻烦的工作实际上可以大大降低调试所面临的复杂性,提高调试工作效率。
在调试过程中可以不断借助DEBUG的各种功能,提高调试效率。调试中遇到的各种异常现象往往是预料不到的,此时不应“苦思具想”,而应动手确定疑点,通过修改程序来证实它或绕过它。调试正确后,认真整理源程序及其注释,印出带有完整注释的且格式良好的源程序清单和结果。
(5) 答辩与考核阶段
指导教师选择部分学生进行当面提问答辩,答辩既可以以语言表达的方式,也可以直接在机房中进行实际操作与调试。指导教师将综合每一学生一周的表现及能力进行综合评分。
(6) 总结和整理实习报告
以上是实验报告要求。跪求了。。。。。 展开
题目1:模拟科学计算器程序设计
题目2:“连连看”游戏程序设计
题目3:模拟火车站售票系统
可以参考上面的题目也可以自拟。
教师须根据教学要求、学生实际水平、能完成的工作量和本地的条件,选择合适的课程设计题目。争取让不同程度的学生,经过努力能完成课程任务,在巩固所学知识,提高基本技能和能力等方面有所收获。题目尽可能结合实际应用,应具有一定的综合性、设计性,难度和份量要适当,鼓励动手能力较强的同学,选择难度大的题目。
三、 课程设计内容:
本课程设计要求学生一人一题,个人独立完成,并完成相应的课程设计报告,通过实践环节使学生更进一步理解和掌握高级语言程序设计的基础知识,达到锻炼学生理论与实践相结合的能力,培养学生编写质量高、风格好的程序代码,为后续的专业课程的学习以及软件开发打下一定的理论基础和实践基础。
课程设计应按统一教学计划安排进行,学生一人一组。课程设计开始后,指导教师要向学生下达任务书,提出设计的具体要求,实验室对学生开放。课程设计过程中,指导教师应随时检查并掌握学生的设计情况,解答疑难问题,指导学生完成设计内容。
通过本课程的学习,应完成如下任务:
(1) 问题分析和任务定义
在进行设计之前,首先应该充分地分析和理解问题,明确问题要求做什么,限制条件是什么。对问题的描述应避开算法和所涉及的数据类型,而是对所需完 成的任务作出明确的回答。例如:输入数据的类型、值的范围以及输入的形式;输出数据的类 型、值的范围及输出的形式;若是会话式的输入,则结束标志是什么,是否接受非法的输入,对非法输入的回答方式是什么等等。这一步还应该为调试程序准备好测试数据,包括合法的输入数据和非法形式输入的数据。
(2) 数据类型和系统设计
在设计这一步骤中需完成对问题描述中涉及的操作对象定义相应的数据类型、划分模块等任务;可以设计出模块之间的调用关系图。在这个过程中,要综合考虑系统功能,使得系统结构清晰、合理、简单和易于调试。
(3) 编码实现和静态检查
编码是把详细设计的结果进一步求精为C语言程序。程序的每行不要超过60个字符。每个过程(函数)体,即不计首部和规格说明部分,一般不要超过40行。最长不得超过60行,否则应该分割成较小的过程(函数)。
(4) 上机准备和上机调试
调试最好分模块进行,自底向上,即先调试低层过程或函数。必要时可以另写一个调用驱动程序。这种表面上麻烦的工作实际上可以大大降低调试所面临的复杂性,提高调试工作效率。
在调试过程中可以不断借助DEBUG的各种功能,提高调试效率。调试中遇到的各种异常现象往往是预料不到的,此时不应“苦思具想”,而应动手确定疑点,通过修改程序来证实它或绕过它。调试正确后,认真整理源程序及其注释,印出带有完整注释的且格式良好的源程序清单和结果。
(5) 答辩与考核阶段
指导教师选择部分学生进行当面提问答辩,答辩既可以以语言表达的方式,也可以直接在机房中进行实际操作与调试。指导教师将综合每一学生一周的表现及能力进行综合评分。
(6) 总结和整理实习报告
以上是实验报告要求。跪求了。。。。。 展开
7个回答
展开全部
import java.awt.*;
import java.awt.event.*;
class jisuanqi
{
public static void main(String[] args)
{
bord bord1=new bord();
}
}
class bord extends Frame
{
float arg=0,n=0,b=0;
int op=0,op1=0,flag=0;
public Label prompt = new Label( " hello ");
Button btn0=new Button( "0 ");
Button btn1=new Button( "1 ");
Button btn2=new Button( "2 ");
Button btn3=new Button( "3 ");
Button btn4=new Button( "4 ");
Button btn5=new Button( "5 ");
Button btn6=new Button( "6 ");
Button btn7=new Button( "7 ");
Button btn8=new Button( "8 ");
Button btn9=new Button( "9 ");
Button btnP=new Button( ". ");
Button btnAdd=new Button( "+ ");
Button btnSub=new Button( "- ");
Button btnMul=new Button( "× ");
Button btnDiv=new Button( "÷ ");
Button btnEqu=new Button( "= ");
addor num=new addor();
bord(){
setLayout(new BorderLayout());
add( "North ",prompt);
Panel f=new Panel();
f.setLayout(new GridLayout(4,4));
f.add(btn7);
f.add(btn8);
f.add(btn9);
f.add(btnAdd);
f.add(btn4);
f.add(btn5);
f.add(btn6);
f.add(btnSub);
f.add(btn1);
f.add(btn2);
f.add(btn3);
f.add(btnMul);
f.add(btn0);
f.add(btnP);
f.add(btnEqu);
f.add(btnDiv);
add( "Center ",f);
setSize(400,300);
setVisible(true);
btn0.addActionListener(num);
btn1.addActionListener(num);
btn2.addActionListener(num);
btn3.addActionListener(num);
btn4.addActionListener(num);
btn5.addActionListener(num);
btn6.addActionListener(num);
btn7.addActionListener(num);
btn8.addActionListener(num);
btn9.addActionListener(num);
btnAdd.addActionListener(num);
btnSub.addActionListener(num);
btnMul.addActionListener(num);
btnDiv.addActionListener(num);
btnEqu.addActionListener(num);
}
public boolean handleEvent(Event evt){
if(evt.id==Event.WINDOW_DESTROY)
System.exit(0);
return super.handleEvent(evt);
}
class addor implements ActionListener{
public void actionPerformed(ActionEvent e){
if (e.getSource()==btn0)b=0;
if (e.getSource()==btn1)b=1;
if (e.getSource()==btn2){b=2;}
if (e.getSource()==btn3){b=3;}
if (e.getSource()==btn4){b=4;}
if (e.getSource()==btn5){b=5;}
if (e.getSource()==btn6){b=6;}
if (e.getSource()==btn7){b=7;}
if (e.getSource()==btn8){b=8;}
if (e.getSource()==btn9){b=9;}
if (e.getSource()==btnAdd){op1=1;}
if (e.getSource()==btnSub){op1=2;}
if (e.getSource()==btnMul){op1=3;}
if (e.getSource()==btnDiv){op1=4;}
if (e.getSource()==btnEqu){op1=5;}
if(flag==0){
op=op1;
}
if(op1==0){
n=n*10+b;
System.out.println( "b: "+b);
prompt.setText( "hh "+n);
}
if(op1!=0){
if (op==1)
{ arg+=n;
}
if (op==2)
{ arg-=n;
}
if (op==3)
{
arg*=n;
}
if (op==4)
{ arg/=n;
}
if (op==5)
{
arg=arg+0;
}
flag=1;//用于第一次计算时给op赋值
n=0;
op=op1;
op1=0;
prompt.setText( "kk "+arg);
}
}
}
}
import java.awt.event.*;
class jisuanqi
{
public static void main(String[] args)
{
bord bord1=new bord();
}
}
class bord extends Frame
{
float arg=0,n=0,b=0;
int op=0,op1=0,flag=0;
public Label prompt = new Label( " hello ");
Button btn0=new Button( "0 ");
Button btn1=new Button( "1 ");
Button btn2=new Button( "2 ");
Button btn3=new Button( "3 ");
Button btn4=new Button( "4 ");
Button btn5=new Button( "5 ");
Button btn6=new Button( "6 ");
Button btn7=new Button( "7 ");
Button btn8=new Button( "8 ");
Button btn9=new Button( "9 ");
Button btnP=new Button( ". ");
Button btnAdd=new Button( "+ ");
Button btnSub=new Button( "- ");
Button btnMul=new Button( "× ");
Button btnDiv=new Button( "÷ ");
Button btnEqu=new Button( "= ");
addor num=new addor();
bord(){
setLayout(new BorderLayout());
add( "North ",prompt);
Panel f=new Panel();
f.setLayout(new GridLayout(4,4));
f.add(btn7);
f.add(btn8);
f.add(btn9);
f.add(btnAdd);
f.add(btn4);
f.add(btn5);
f.add(btn6);
f.add(btnSub);
f.add(btn1);
f.add(btn2);
f.add(btn3);
f.add(btnMul);
f.add(btn0);
f.add(btnP);
f.add(btnEqu);
f.add(btnDiv);
add( "Center ",f);
setSize(400,300);
setVisible(true);
btn0.addActionListener(num);
btn1.addActionListener(num);
btn2.addActionListener(num);
btn3.addActionListener(num);
btn4.addActionListener(num);
btn5.addActionListener(num);
btn6.addActionListener(num);
btn7.addActionListener(num);
btn8.addActionListener(num);
btn9.addActionListener(num);
btnAdd.addActionListener(num);
btnSub.addActionListener(num);
btnMul.addActionListener(num);
btnDiv.addActionListener(num);
btnEqu.addActionListener(num);
}
public boolean handleEvent(Event evt){
if(evt.id==Event.WINDOW_DESTROY)
System.exit(0);
return super.handleEvent(evt);
}
class addor implements ActionListener{
public void actionPerformed(ActionEvent e){
if (e.getSource()==btn0)b=0;
if (e.getSource()==btn1)b=1;
if (e.getSource()==btn2){b=2;}
if (e.getSource()==btn3){b=3;}
if (e.getSource()==btn4){b=4;}
if (e.getSource()==btn5){b=5;}
if (e.getSource()==btn6){b=6;}
if (e.getSource()==btn7){b=7;}
if (e.getSource()==btn8){b=8;}
if (e.getSource()==btn9){b=9;}
if (e.getSource()==btnAdd){op1=1;}
if (e.getSource()==btnSub){op1=2;}
if (e.getSource()==btnMul){op1=3;}
if (e.getSource()==btnDiv){op1=4;}
if (e.getSource()==btnEqu){op1=5;}
if(flag==0){
op=op1;
}
if(op1==0){
n=n*10+b;
System.out.println( "b: "+b);
prompt.setText( "hh "+n);
}
if(op1!=0){
if (op==1)
{ arg+=n;
}
if (op==2)
{ arg-=n;
}
if (op==3)
{
arg*=n;
}
if (op==4)
{ arg/=n;
}
if (op==5)
{
arg=arg+0;
}
flag=1;//用于第一次计算时给op赋值
n=0;
op=op1;
op1=0;
prompt.setText( "kk "+arg);
}
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
发你邮箱了,一三四五楼上的嫌分少的是你做不出来吧!或者对你来说太难了。鄙视!!!!!!!!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你好!楼主!我已经发到了你的邮箱上了,敬请查收!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你这个高分也太“高”了吧。这样的作业有谁帮你做,工作量也太大了赛
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个分真高啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询