JAVA机试题.pdf_第1页
JAVA机试题.pdf_第2页
JAVA机试题.pdf_第3页
JAVA机试题.pdf_第4页
JAVA机试题.pdf_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

6 登陆画圆 及输入密码和用户 输入正确后 弹出对话框 输入半径 点击长度 画出一 圆 复习题 7 产生产生 n 个个 30 以内的随机数以内的随机数 统计并输出统计并输出 1 2 3 各数段的数的个数各数段的数的个数 并输出并输出 数中的最大数和最小数 数中的最大数和最小数 导入包用于创建输入对象 import java util 创建随机测试类 public class RandomTest 创建输入静态对象 sc static Scanner reader new Scanner System in 创建类数组和 N 用于存放随机产生的 N 个随机数字 static int num N public static void main String args 定义 m n k 用于统计 max 存放最大值 min 存放最小值 int m 0 n 0 k 0 max 0 min 0 System out print 请输入需要产生随机数的个数 N reader nextInt System out println 随机产生 N 个 30 以内的随机整数是 num new int N for int i 0 i0 for int j 0 jmax max num j if num i min min num i 依次输出随机数 System out print num i 最后统一输出结果 System out println n 随机数字的个数统计如下 System out println 0 到 9 之间有 m 个 System out println 10 到 19 之间有 n 个 System out println 20 到 29 之间有 k 个 System out println 最大的随机数是 max System out println 最小的随机数是 min 8 定义一个接口定义一个接口 接口中有四个抽象方法接口中有四个抽象方法 求面积方法求面积方法 求周长方法求周长方法 显示面显示面 积方法及显示周长方法 定义积方法及显示周长方法 定义 Circle 类和类和 Rectangle 类分别实现接口 在主类中类分别实现接口 在主类中 实现显示圆和矩形的面积和周长 实现显示圆和矩形的面积和周长 导入包用于创建输入对象 import java util 创建接口 几何 interface jihe 定义计算面积的方法 public void mianJi 定义计算周长的方法 public void zhouChang 定义显示面积的方法 public void outMianJi 定义显示周长的方法 public void outZhouChang 定义圆类 Circle 实现接口 几何 class Circle implements jihe 定义半径 面积 周长为类的成员变量 static double R S L 构造方法初始化半径 public Circle double i R i System out print 圆形 半径为 R 实现接口里的计算面积的方法 public void mianJi S 3 14159 R R 实现接口里的计算周长的方法 public void zhouChang L 2 3 14159 R 实现接口里的显示面积的方法 public void outMianJi System out print 面积为 S 实现接口里的显示周长的方法 public void outZhouChang System out print 周长为 L 定义矩形类 rectangle 实现接口 几何 class Rectang implements jihe 定义长 宽 面积 周长为类的成员变量 static int A B S L 构造方法初始化矩形的长和宽 public Rectang int i int j A i B j System out print 矩形 长为 A System out print 宽为 B 实现接口里的计算面积的方法 public void mianJi S A B 实现接口里的计算周长的方法 public void zhouChang L 2 A B 实现接口里的显示面积的方法 public void outMianJi System out print 面积为 S 实现接口里的显示周长的方法 public void outZhouChang System out println 周长为 L 定义主类 InterfaceTest 调用圆类和矩形类 public class InterfaceTest 创建输入静态对象 sc static Scanner reader new Scanner System in public static void main String args 创建圆类的对象 System out print 请输入圆的半径 int r reader nextInt Circle Cir new Circle r 调用圆类的方法 Cir mianJi Cir zhouChang Cir outMianJi Cir outZhouChang 创建矩形类的对象 System out print n 请输入矩形的长 int i reader nextInt System out print 请输入矩形的宽 int j reader nextInt Rectang Rect new Rectang i j 调用矩形类的方法 Rect mianJi Rect zhouChang Rect outMianJi Rect outZhouChang 9 用户在两个输入框中分别输入两个整数用户在两个输入框中分别输入两个整数 单击单击 求积求积 按钮按钮 在第三个输入在第三个输入 框中显示两数中的积 单击框中显示两数中的积 单击 求和求和 按钮 在第四个输入框中显示两数的和 按钮 在第四个输入框中显示两数的和 导入系统的类包 import java awt import java awt event import javax swing 创建计算类 JiSuanTest 用于图形化的求积 求和 class JiSuanTest extends JFrame implements ActionListener 声明组件对象 JLabel l1 l2 JTextField t1 t2 t3 t4 JButton b1 b2 构造函数 public JiSuanTest 创建组件对象 l1 new JLabel 数字 1 l2 new JLabel 数字 2 t1 new JTextField 6 t2 new JTextField 6 t3 new JTextField 6 t4 new JTextField 6 b1 new JButton 求积 b2 new JButton 求和 引发动作事件监听器 b1 addActionListener this b2 addActionListener this 布局 setLayout new GridLayout 4 2 加载对象 add l1 add t1 add l2 add t2 add b1 add t3 add b2 add t4 设置框架属性 setSize 220 260 setTitle 求两个数的积与和 setVisible true 通过屏幕和控件的大小计算控件左上角的位置 使窗体居中 double scr width Toolkit getDefaultToolkit getScreenSize getWidth double scr height Toolkit getDefaultToolkit getScreenSize getHeight double x1 scr width getWidth 2 double y1 scr height getHeight 2 int x new Double x1 intValue int y new Double y1 intValue 设定窗体的左上坐标 使窗体居中 setLocation x y 窗体的默认关闭方法 setDefaultCloseOperation EXIT ON CLOSE 动作事件监听器函数 public void actionPerformed ActionEvent e 点击 求积 按钮 if e getSource b1 t3 setText Integer parseInt t1 getText Integer parseInt t2 getText 点击 求和 按钮 if e getSource b2 t4 setText Integer parseInt t1 getText Integer parseInt t2 getText 主函数 public static void main String args 创建对象 自动调用构造函数 new JiSuanTest 10 设计一个下拉式菜单和弹出式菜单设计一个下拉式菜单和弹出式菜单 菜单标题为菜单标题为 设置窗体背景色 菜单设置窗体背景色 菜单 中包含中包含 4 个选项个选项 红色红色 绿色绿色 蓝色蓝色 退出退出 快捷键如下图所示快捷键如下图所示 并在并在 蓝色蓝色 与与 退出退出 选项间加一条分隔线选项间加一条分隔线 给菜单项注册事件监听器并完成相应的功能给菜单项注册事件监听器并完成相应的功能 导入系统的类包 import java awt import java awt event import javax swing 创建色彩菜单类 ColorMenu class ColorMenu extends JFrame implements ActionListener 声明所需的对象 MenuBar MenuBar1 Menu Menu1 MenuItem Item1 Item2 Item3 Item4 Item5 Item6 Item7 Item8 JTextArea ta 此处使用了 swing 里的 JTextArea PopupMenu popupMenu1 构造方法 public ColorMenu 创建声明的对象 MenuBar1 new MenuBar Menu1 new Menu 菜单 setMenuBar MenuBar1 MenuBar1 add Menu1 创建快捷键和菜单项 MenuShortcut shortcut1 new MenuShortcut KeyEvent VK 1 Item1 new MenuItem 红色 shortcut1 MenuShortcut shortcut2 new MenuShortcut KeyEvent VK 2 Item2 new MenuItem 绿色 shortcut2 MenuShortcut shortcut3 new MenuShortcut KeyEvent VK 3 Item3 new MenuItem 蓝色 shortcut3 MenuShortcut shortcut4 new MenuShortcut KeyEvent VK 4 Item4 new MenuItem 退出 shortcut4 添加菜单项到菜单 Menu1 add Item1 Menu1 add Item2 Menu1 add Item3 Menu1 addSeparator Menu1 add Item4 添加动作事件监听器 Item1 addActionListener this Item2 addActionListener this Item3 addActionListener this Item4 addActionListener this 创建文本区的菜单项 Item5 new MenuItem 红色 Item6 new MenuItem 绿色 Item7 new MenuItem 蓝色 Item8 new MenuItem 退出 在文本区添加右键菜单 ta new JTextArea add ta popupMenu1 new PopupMenu ta add popupMenu1 匿名类 添加右键弹出式的菜单的事件 ta addMouseListener new MouseAdapter public void mouseClicked MouseEvent e if e getModifiers MouseEvent BUTTON3 MASK popupMenu1 show ta e getX e getY 添加菜单项到右键菜单 popupMenu1 add Item5 popupMenu1 add Item6 popupMenu1 add Item7 popupMenu1 add Item8 添加动作事件监听器 Item5 addActionListener this Item6 addActionListener this Item7 addActionListener this Item8 addActionListener this 设置窗口的属性 setSize 230 200 setTitle 色彩与菜单 setVisible true 通过屏幕和控件的大小计算控件左上角的位置 使窗体居中 double scr width Toolkit getDefaultToolkit getScreenSize getWidth double scr height Toolkit getDefaultToolkit getScreenSize getHeight double x1 scr width getWidth 2 double y1 scr height getHeight 2 int x new Double x1 intValue int y new Double y1 intValue 设定窗体的左上坐标 使窗体居中 setLocation x y 窗体的默认关闭方法 setDefaultCloseOperation EXIT ON CLOSE 动作事件监听器方法 public void actionPerformed ActionEvent e 点击菜单栏的菜单项时引发的事件 if e getSource Item1 ta setBackground Color red if e getSource Item2 ta setBackground Color green if e getSource Item3 ta setBackground Color blue if e getSource Item4 System exit 0 点击右键的菜单项时引发的事件 if e getSource Item5 ta setBackground Color red if e getSource Item6 ta setBackground Color green if e getSource Item7 ta setBackground Color blue if e getSource Item8 System exit 0 主函数 public static void main String args 创建对象 自动调用其构造方法 new ColorMenu 11 构造函数初始化为坐标原点 然后定义一个方法实现点的移动 再定义一构造函数初始化为坐标原点 然后定义一个方法实现点的移动 再定义一 个方法打印当前点的坐标 并创建一个对象验证 个方法打印当前点的坐标 并创建一个对象验证 导入包用于创建输入对象 import java util 创建主类 PointTestTest public class PointTest 创建输入静态对象 sc static Scanner reader new Scanner System in 定义类的实例变量 private int x y private String name 无参的构造函数 public PointTest this x 0 this y 0 this name 原点 带参的构造函数 public PointTest int x int y Str

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论