JAVA的一些课程设计题目

本人学校里JAVA课程设计的一些题目,分享给大家,大家可以拿来练练手!

1,课题:算术运算测试
功能要求:该程序用字符界面实现十道100以内加减法数学题,能根据题目计算出答案,与输入答案对比,判断做题是否正确,最后计算分数.
界面要求:用图形界面实现.
2,课题:猜数游戏
功能要求:计算机产生随机数,猜中即胜,猜不中,提示是大了还是小了,继续猜,直至猜到,给出所用时间和评语.
界面要示:用图形界面实现.
3,学生成绩管理
功能要求:
输入十个同学的学号,姓名,四科成绩(应用数学,大学英语,java程序设计,计算机应用基础)
计算出平均成绩.以平均成绩降序输出成绩表.
输出全组各科平均分,最高分和最低分.
输入姓名查询成绩
界面要示:用图形界面实现.
4,计算器模拟程序
功能要求:该程序显示gui用户界面,能实现整数的加,减,乘,除四则运算.
界面要示:用图形界面实现.

5,画随机的圆
功能要求:实现简单的动画.具体要求:自动出现由小到大变换的圆,位置与颜色随机,变到150直径时擦除,重新再出现圆;变换速度由参数控制(控制sleep时间).
界面要求:用图形界面实现.
6,用菜单和按钮来控制绘图
功能要求:实现简单绘图功能,具体要求:画直线,画空心或实心椭圆,画空心或实心矩形,画多边形(图形的位置和大小可在程序中设定).
界面要求:用图形界面实现.
 

  • 3
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1. 输出50—100间的所有素数,其中判断一个数是否为素数用函数完成。 2. 设计一个学生成绩管理系统,能输入学生的学号、姓名和成绩等数据,能按成绩从高到低进行排序,并能将排序的结果输出。 提示: 设计一个学生类student,包含三个私有数据成员,即学号sno、姓名sname和成员score; 在学生类student中再设计三个方法 setdata、display和getscore,分别用于完成输入学生信息、输出学生信息、返回某个学生成绩的功能; 定义一个manage类,它有一个student类型的私有数据成员s[num],其中num表示学生人数; 在manage类中分别定义三个方法input、output、sort,分别用于完成输入、输出和排序功能。 3.一个电子产品商店里卖各种电子产品,以下是几种产品类信息。 产品Product 的属性信息包括: 产品号(number) 种类(category) 名称(name) 价格(price ) 计算机Computer除具有产品基本信息外,还可能具有下面的属性: 内存(memory) 处理器(processorName)   笔记本电脑Laptop 除具有产品基本信息外,还可能具有下面的属性: 厚度(thickness) 重量(weight) 根据以上信息,首先抽象出类Product,它派生出子类Computer,Computer又派生出它的子类Laptop,实现以上三个类的定义,定义相应的构造方法,声明一个测试类,生成类对象,并把打印结果显示在屏幕上。
好的,这是一个比较常见的小项目,可以使用Java Swing来实现图形界面。下面是一个简单的实现: ```java import java.awt.*; import java.awt.event.*; import javax.swing.*; public class CalculatorGUI extends JFrame implements ActionListener { private JTextField num1Field, num2Field, resultField; private JButton addButton, subButton, mulButton, divButton; public CalculatorGUI() { super("Calculator"); // 创建文本框和按钮 num1Field = new JTextField(10); num2Field = new JTextField(10); resultField = new JTextField(10); resultField.setEditable(false); addButton = new JButton("+"); subButton = new JButton("-"); mulButton = new JButton("*"); divButton = new JButton("/"); // 添加事件监听器 addButton.addActionListener(this); subButton.addActionListener(this); mulButton.addActionListener(this); divButton.addActionListener(this); // 创建面板 JPanel panel = new JPanel(new GridLayout(4, 2)); panel.add(new JLabel("Number 1:")); panel.add(num1Field); panel.add(new JLabel("Number 2:")); panel.add(num2Field); panel.add(new JLabel("Result:")); panel.add(resultField); panel.add(addButton); panel.add(subButton); panel.add(mulButton); panel.add(divButton); // 添加面板到窗口 this.add(panel, BorderLayout.CENTER); // 设置窗口属性 this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.pack(); this.setVisible(true); } public void actionPerformed(ActionEvent e) { // 获取用户输入的数值 int num1 = Integer.parseInt(num1Field.getText()); int num2 = Integer.parseInt(num2Field.getText()); int result = 0; // 根据用户点击的按钮进行计算 if (e.getSource() == addButton) { result = num1 + num2; } else if (e.getSource() == subButton) { result = num1 - num2; } else if (e.getSource() == mulButton) { result = num1 * num2; } else if (e.getSource() == divButton) { result = num1 / num2; } // 将计算结果显示到文本框中 resultField.setText("" + result); } public static void main(String[] args) { new CalculatorGUI(); } } ``` 这个程序使用了Java Swing来创建图形用户界面,包括文本框和按钮。通过实现ActionListener接口,可以监听用户点击的按钮并进行相应的计算。在计算完成后,将结果显示到结果文本框中。 这只是一个简单的示例,你可以根据实际需求来进行修改和扩展。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值