1、课题:算术运算测试
功能要求:该程序用字符界面实现十道100以内加减法数学题,能根据题目计算出答案,与输入答案对比,判断做题是否正确,最后计算分数。
界面要求:用字符界面实现、也可用图形界面实现。
设计思路:该程序先用随机值函数产生十道100以内加减法数学题,然后使用判断分支语句和循环语句,把计算出的答案与输入的答案进行对比判断每一道题的正确性,如果答案正确,累计值加一,由此计算出最后得分。
2、课题:猜数游戏
功能要求:计算机产生随机数,猜中即胜猜不中,提示是大了还是小了,继续猜,直至猜到,给出所用时间和评语。
界面要示:用字符界面实现、也可用图形界面实现。
3、学生成绩管理
功能要求:
1)输入十个同学的学号,姓名,四科成绩(应用数学、大学英语、Java程序设计、计算机应用基础)
2)计算出平均成绩。以平均成绩降序输出成绩表。
3)输出全组各科平均分,最高分和最低分。
4)输入姓名查询成绩
界面要示:用字符界面实现、也可用图形界面实现。
设计思路:定义一个Object类的多维数组,来存放输入的学生成绩,数组中的一个元素是一个有不同基本类型的数组(如学号Internet类、姓名String类、四科成绩Double类、平均成绩Double类),用来存放一个记录。定义一个类按平均成绩将成绩表排序。引用数组中元素计算机全组各科平均分、最高分和最低分并输出。根据输入的姓名输出相应成绩。
4、计算器模拟程序
功能要求:该程序显示GUI用户界面,能实现整数的加、减、乘、除四则运算。
设计思路:该程序使用一个TextArea来输入参与计算运算数和运算符;十个Button来存放0~9共十个数字的按键,用以输入运算数;提供四个Button分别表示“+”、“-”、“*”、“/”的运算符。
5输入姓名查询成绩在线、画随机的圆
功能要求实现简单的动画。具体要求:自动出现由小到大变换的圆,位置与颜随机,变到150直径时擦除,重新再出现圆;变换速度有HTML文件传入的参数控制(控制sleep时间)。
界面要求:用Java Applet实现。
设计思路:在Applet中,可以通过paint(Graphics g)方法,来实现在窗口中绘制图形。再利用循环控制由小到大的变化,实现动画画圆,利用Java.dom()方法产生随机数,根据产生数的大小生成颜和控制圆的位置随机的变化。将整个画圆的过程写在一个无限的循环中,从而实现不停的画圆。使用getParameter()方法实现对HTML传入参数的读入,
由于读入的参数是字符串,所以还要使用方法:Integer.parseInt()来使字符串转换成为整数。使用Thread.sleep()方法实现所要求的变换速度控制,参数的意义为ms(毫秒)。还可以在界面上放置一个按钮,用来退出程序。
6、用菜单和按钮来控制绘图
功能要求:实现简单绘图功能,具体要求:画直线,画空心或实心椭圆、画空心或实心矩形、画多边形(图形的位置和大小可在程序中设定)。
界面要求:用图形界面实现。
设计思路:用类JMenu实现下拉菜单功能,定义监听菜单项ActionEvent事件,加入绘制图形的代码,用类JButton实现按钮功能,定义监听菜单项ActionEvent事件,加入绘制图形的代码。