JAVA期末小程序题目
- 格式:doc
- 大小:44.50 KB
- 文档页数:6


整个程序使用了4个类:
Game 用于启动程序, 界面的布置,各种行列的算法。
ExtendButton 继承了Jbutton 用于新建button的各种属性
ShowNum
监听到某个button后,计算出此button周围有几个雷,不同的雷对应不通的图片,类得到button上应加载的图片地址
ViewReSet 此类用于新建一个窗口,用户输入自己想要的行、列、雷数,然后用新的行列雷数new一个新的Game
biaose dise1 dise2 dise3
dise4 dise5 dise6 dise7
dise8 dise lei biaoji
/****************************************************************
运行类 创建游戏主窗体
*/
package com.dhl.saolei;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Container;
import java.awt.Dimension;
import java.awt.Font;
import java.awt.GridLayout;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.InputEvent;
import java.awt.event.KeyEvent;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import javax.swing.JFrame;
第1 、2章
【程序1】
判断101-200之间有多少个素数,并输出所有素数。
程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,
则表明此数不是素数,反之是素数。
【程序2】
题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:
153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。
1.程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。
【程序3】
题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。
程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成:
(1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。
(2)如果n<>k,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数你n,重复执行第一步。
(3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步。
【程序4】
题目:利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。
1.程序分析:(a>b)?a:b这是条件运算符的基本例子。
【程序5】
题目:输入两个正整数m和n,求其最大公约数和最小公倍数。
【程序6】
题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
1.程序分析:利用while语句,条件为输入的字符不为'\n'.
【程序7】
题目:一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3.编程 找出1000以内的所有完数。
【程序8】
题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高?
共12 页 2019-06-10
1
课程设计报告
设计题目:用Java编的计算器
院 系
班 级
设 计 者
学 号
指导教师
设计时间
共12 页 2019-06-10
2
前言:
通过上课学习了java程序设计的基本原理和模式,这次又以java语言为基本结合其图形应用界面来设计一个包括加、减、乘、除。还有带括号以及带负号、小数运算的计算程序。
系统功能和使用说明:
一.硬件环境:
本系统适用于现应用各种类型的计算机,内存容量为128MB以上,不必配备的外部附加设备。
二.软件环境:
本系统的设计采用的是JAVA语言,应在JDK 5.0或者其更高版软件环境下本使用。
三.系统流程图:
1.下图是本程序的运行后的界面,其标注是此组件在程序中的名字
2.系统流程图中各个模块的功能说明:
本程序一共包括:构造方法A5i13w(),setup(), windowClosing(), actionPerformed(),
appendchar(), countall(), counting(), Iscountnum()和一个windowcloser类。
(1). A5i13w()是构造方法,在程序创建其对象时就调用,初始化次程序的事件的监听机制。
(2). setup()是我定义的方法,是用来初始化程序的图形应用界面,由A5i13w()来调用。
(3). windowClosing()是用来响应用户的关闭功能。
(4). actionPerformed()是用来处理每个事件的响应的方法
Java 程序设计习题集
天津工程职业技术学院
2 第一章 Java语言概述
一、判断题
1.Java 语言不区分大小写。( )
2.Java 程序源文件的扩展名为“*.class”。( )
3.Java 程序中都含有 main 方法,因为它是所有 Java 程序执行的入口。 ( )
4.Java 程序可以运行在任何操作系统上,只要有对应操作系统的虚拟机。( )
5.Java 程序源文件名应该与主类名保持一致。( )
二、选择题
1.作为 Java 程序应用程序入口的 main 方法,其声明格式是:( )
A public static int main (String args[ ])
B public static void main (String args[ ])
C public void main (String args[ ])
D public int main (String args[ ])
2.设有一个 Java 小程序,源程序名为 Appfirst.java,其 HTML 文件为 Appfirst.html,则
运行该小程序的命令为。( )
A java Appfirst
B javac Appfirst.java
C appletviewer appfirst.java
D appletviewer appfirst.html
3.下面命令正确的是。( )
A Java appfirst. java
B Java appfirst
C Java appfirst. class
D Javac appfirst
4.对主类的说明正确的是。( )
public class Helloworld {
public static void main(String args[ ]) {
System.out.println("欢迎访问 Java 世界!");}