- 浏览: 200447 次
- 性别:
- 来自: 包头
最新评论
-
chengeng:
图片没有显示。
登录系统-基于struts2+spring+hibernate分层架构 -
chengeng:
不知为什么,图片没有显示出来。
登录系统-基于struts2+spring+hibernateJPA分层架构 -
rdz09:
解析得很详细,不错
从头学起:struts2(1) -
zxd543:
图怎么都看不见呢?
登录系统-基于struts2+spring+hibernate分层架构 -
huweijie:
...
JAVA语言程序设计-第九章 异常处理
程序填空题
1、定义一个长度为5的字符串数组,并初始化其初值为“open”, “door”, “the”, “open”, “name”;计算该数组中 “open”出现的次数,并倒序输出数组元素。
public class Test{
public void static main(String[] args){
//声明并初始化数组
(1)
int count = 0;
//计算该数组中 “open”出现的次数
(2)
{
(3)
count++;
}
//倒序输出数组元素
(4)
{
(5)
}
}
}
2、定义一个抽象类AbstractTest,其中有一个公共的抽象方法printMsg()。然后定义此抽象类的一个子类DefaultTest,包括的成员变量有姓名,学号,分数,且此类中包括二个构造方法。
abstract class AbstractTest{
(1)
}
(2)
{
String name;
String id;
int score;
//接收三个参数的构造方法
(3)
//接收姓名和学号二个参数的构造方法
(4)
//实现抽象方法,方法体为打印出学生的姓名与成绩
(5)
}
3、编写程序实现窗口,包含一个标签、一个文本框和一个按钮,当用户单击按钮时,程序把文本框中的内容提制到标签中。(使用AWT)
//引入相关包
(1)
public MyFrame{
public MyFrame(){
Frame fr = new Frame();
//设置窗体的布局为FlowLayout
(2)
Label lbl = new Label(“Init info”);
TextField txt = new TextField(30);
Button btn = new Button(“Sure”);
fr.add(lbl);
fr.add(txt);
fr.add(btn);
//给按钮注册监听器
(3)
//使用窗体可见,并设置大小
(4)
}
//定义内部类监听ActionEvent事件
(5)
{
public void actionPerformed(ActionEvent e){
lbl.setText(txt.getText());
}
}
public static void main(String[] args){
new MyFrame();
}
}
4、设计程序实现带菜单的窗口,包含 “File” 和 “Edit”二个菜单,在 “File”下又包含 “New”, “Open”, “Exit”三个菜单项,选择 “Exit”项时退出应用程序。(提示:涉及到的类有MenuBar, Menu, MenuItem)
import java.awt.*;
import java.awt.event.*;
public class MenuTest{
//定义各菜单项
MenuItem newItem = new MenuItem(“New”);
MenuItem openItem = new MenuItem(“Open”);
MenuItem exitItem = new MenuItem(“Exit”);
public MenuTest(){
Frame fr = new Frame();
//定义菜单
Menu fileMenu = new Menu(“File”);
Menu editMenu = new Menu(“Edit”);
//往File菜单中添加菜单项newItem, openItem, exitItem
(1)
//定义菜单条,并添加菜单fileMenu, editMenu
(2)
//给窗口添加菜单条
fr.setMenuBar(bar);
//给exitItem注册事件
(3)
//设置窗口的可见性
fr.setSize(200,200);
fr.setVisible(true);
}
//定义内部类处理菜单事件
class MenuHandler implements ActionListener{
public void actionPerformed(ActionEvent e){
//如果用户点击了exit菜单项则退出程序
(4)
System.exit(0);
}
}
//定义main方法
(5)
}
5、定义接口Student,该接口中有一个无参、无返回值的方法prtMsg;定义类College,包括的私有属性有id和name,包括一个接收学生学号和姓名的构造方法,并且实现Student接口。
interface Student{
(1)
}
(2) //College类的声明,实现Student接口
{
(3) //定义私有成员变量id和name,类型自定
(4)//构造方法声明和定义,接收二个参数
(5)//实现prtMsg方法的声明
{
//prtMsg的方法体
System.out.println(id + name);
}
}
6、写程序实现包括一个复选框的窗体,并处理用户选取事件。
import java.awt.*;
import java.awt.event.*;
(1) //类声明,类名为MyCheck,继承自Frame类
{ //类体
public MyCheck(){
(2) //创建Panel的一个实例,并设置其布局为FlowLayout
Checkbox cbx = new Checkbox(“isPassed”);
(3) //向面板中加入组件cbx,并为组件注册监听器
add(p);
(4) //把窗体设为可见,并设置大小
}
public static void main(String[] args){
new MyCheck();
}
//定义内部类实现监听,相应的监听接口为ItemListener
(5) //内部类的声明
{
public void itemStateChanged(ItemEvent e){
System.out.println(e);
}
}
}
7、定义类Stu,并把该类放在当前目录下的包com中:
包括的成员变量有:常量classid,类变量school,公共成员变量id和name,私有成员变量age。
包括的方法有:一个具有二个参数的构造方法;公共静态方法getSchool();主方法。
(1) //把该类放在当前目录下的包com中
public class Stu{
(2) //字符串常量classid
(3) //字符串类变量school,并把其值初始化为 “YEU”
private int age;
public String id;
public String name;
(4) //构造方法声明,接收二个参数ids和names
{
id = ids;
name = names;
}
(5) //公共静态方法getSchool()的声明
{
return school;
}
//主方法
public static void main(String[] args){
System.out.println(Stu.getSchool());
System.out.println(Stu.school);
}
}
8、使用默认表格模型类创建一个Java Swing表格,并在窗体中显示。
//(1)引入相应的package
public class TableTest extends JFrame{
public TableTest(){
String[] colNames = {“id”, “Name”, “Score”};
//(2)定义二维对象数组,并初始化;
//(3) 创建DefaultTableModel类的对象tm,
//其构造方法为:DefaultTableModel(Object[][], object[])
//(4)使用tm创建表格对象,并添加到滚动面板(JScrollPane)中;
//(5)得到窗体的内容面板,并添加滚动面板对象
pack();
setVisible(true);
}
public static void main(String[] args){
new TableTest();
}
}
9、定义客户化的表格模型类CustomTableModel,其父类为DefaultTableModel,并重写其中的isCellEditabl和getColumnClass方法;并使用CustomTableModel类创建一个Java Swing表格。
import javax.swing.*;
import javax.swing.table.*;
import java.awt.*;
public class TableDemo extends JFrame{
public TableDemo(){
String[] colnames = {"Name","IsPassed","Scroe"};
Object[][] data = {
{"Wang", false, 59},
{"Cui", true, 89},
{"Zhao", true, 95}
};
//(1) 创建CustomTableModel类的一个实例tm,
//使用构造方法JTable(TableModel tableModel)创建表格对象
JScrollPane jsp = new JScrollPane(table); //把表格加入滚动面板中
//(2) 得到窗体的内容面板,并添加滚动面板对象
setSize(300,300);
setVisible(true);
}
class CustomTableModel extends DefaultTableModel{
public CustomTableModel(Object[][] data, Object[] colNames){
//(3)调用父类的构造方法:DefaultTableModel(Object[][], Object[])
}
//重写父类的getColumnClass方法
public Class getColumnClass(int col){
//(4)返回各列的类型
}
//重写父类的isCellEditable方法
public boolean isCellEditable(int row, int col){
//(5)使第0行和第2行可编辑
}
}
}
发表评论
-
多选题
2011-03-30 17:23 38201.执行下列代码后,哪个结论是正确的 String[] s=n ... -
填空题(3)
2011-03-30 17:20 1175143. 程序的一次动态执 ... -
填空题(2)
2011-03-30 17:18 17491. Java程序主要分为两种类型: 应用程序和 ... -
填空题(1)
2011-03-30 11:39 19311.执行下列代码后的结果是什么? int x,a=2,b=3, ... -
判断题
2011-03-30 11:08 11631. ( ) 程序中抛出异常时(throw …),只 ... -
选择题(七)
2011-03-30 11:04 2188181.如果任何包中的子类都能访问超类中的成员,那么应使用哪个 ... -
选择题(六)
2011-03-30 10:59 1080151.给出下面代码: 1) class Parent { ... -
选择题(五)
2011-03-30 10:54 1217121.下面哪个修饰符修饰的变量是所有同一个类生成的对象共享的 ... -
选择题(四)
2011-03-30 10:49 224192.下面关于Applet的说法正确的是 ( ) A、 ... -
选择题(三)
2011-03-30 10:47 122261、下列哪个用户图形 ... -
选择题(二)
2011-03-30 10:36 141431、类与对象的关系是( )。 A. 类是对象的抽象 B. ... -
选择题(一)
2011-03-30 10:34 13231、下面关于变量及其作用范围的陈述哪个是不对的?( ) A ... -
程序填空题(二)
2011-03-30 10:27 154110. 应用树结点构造一棵树,其根结点为 “M0407”,根结 ... -
程序改错
2011-03-30 10:23 1261程序改错 1、改正下面程序段中的错误(共5处) pub ... -
Java程序设计—编程习题
2011-03-30 10:19 39141.编写一个输出"Hello World!" ... -
Java编程练习题(九)
2011-03-30 10:15 1234(接Java编程练习题(八)) /** ... -
Java编程练习题(八)
2011-03-30 10:10 9851编写应用类ConnectionManager,用来建立与指定 ... -
Java编程练习题(七)
2011-03-30 10:06 9271. 设计一程序,创建一个用户界面,设计一块显示图片的空间及“ ... -
Java 编程练习题(六)
2011-03-30 10:03 12181.设计一个程序,在一窗口中实现一个文件菜单的功能,在该菜单中 ... -
Java 编程练习题(四)
2011-03-30 09:56 20881. 设计一个资源管理编辑器,有二层节点结构,第一层内容有我 ...
相关推荐
C语言程序填空题库 C语言是计算机编程语言的基础之一,掌握C语言是编程的必备技能。通过C语言的学习,可以培养学生的逻辑思维能力、问题解决能力和编程能力。下面是C语言程序填空题库的知识点总结: 1. 程序填空 ...
javaweb 程序填空题
根据提供的文件信息,我们可以从中提炼出三个C语言程序填空题的知识点,下面将逐一进行详细解析。 ### 知识点一:数字反转 #### 题目描述 本题目要求编写一个函数`fun`,该函数接收两个参数:一个长整型变量`s`和...
通过编程填空题的练习,学生可以加深对数据结构操作的理解,并提高编程能力。通过编写C语言代码来实现栈和循环队列,学生可以进一步熟悉指针和数组的使用,这是计算机编程基础中非常重要的知识点。
本资源是C语言程序设计程序填空题库及答案借鉴,包含11道填空题,涵盖了C语言程序设计的多个方面。这些题目都是围绕C语言程序设计的基本概念和技术所设计的,旨在帮助读者掌握C语言程序设计的方法和技巧。 【3.1】...
"C语言程序填空题库" 本资源摘要信息是关于C语言程序填空题库的知识点总结,涵盖了基本的C语言语法、数组操作、函数调用、循环语句、条件语句、字符串操作等方面的知识点。 1. 数组操作 在C语言中,数组是一种...
该文档为计算机二级C语言考试的程序填空题部分,该文档内的程序填空题均为计算机二级C语言题库中题目,本人与同学合作亲自从计算机二级C语言题库中截屏所得,该文档内容包括三部分:程序填空题的题目、程序(含空)...
c++期末考试题,如果你想c++的期末考试取得好的成绩,那就下载看看吧。
填空部分如下: - (1)`p->data=i`:将新节点的值设置为当前的`i`。 - (2)`p->next=NULL`:确保新节点的下一个指针为`NULL`,表示没有后续节点。 - (3)`q->next=p`:将前一个节点的`next`指针指向新节点,将新...
【C语言期末经典程序填空题】 在C语言中,填空题主要考察对基本语法、数据结构、算法的理解和应用。以下是对所给代码片段的解析和知识点讲解: 1. Fibonacci 数列输出(6分): Fibonacci数列是一个序列,其中每...
c语言程序填空题c语言程序填空题
Java程序填空题.pdf文件中包含了多道Java编程题目的片段,用于考察和练习编程能力。从文件内容中可以提取出以下知识点: 1. Scanner类的使用:在题目中出现了使用Scanner类来获取用户输入的代码片段。Scanner sc = ...
一、程序填空题 1:从键盘输入一个整数,判别该整数为几位数,并输出结果 答案:〔1〕System.in 〔2〕t=t/10 该程序使用 Scanner 类从键盘输入一个整数,并使用 while 循环计算该整数的位数。该程序中,使用 ...
Java 程序填空题 本资源是一个 Java 程序填空题,涵盖了多个方面的 Java 知识点。 一、命令行参数 * 在 Java 中,可以通过命令行传入参数,使用 `args` 数组来获取参数。 * 通过 `args.length` 可以获取参数的...
c语言程序填空题.pdfc语言程序填空题.pdfc语言程序填空题.pdfc语言程序填空题.pdfc语言程序填空题.pdfc语言程序填空题.pdfc语言程序填空题.pdfc语言程序填空题.pdfc语言程序填空题.pdf
C语言程序填空题及答案.doc 该文档提供了六个C语言程序填空题,涵盖了基本的C语言编程概念和数学运算。 一、程序填空题1: #include void main(){ int n,k=0; scanf("%d",&n); while( _____1_____ ){ // 1) n ...
本文将围绕一组简单的C语言程序填空题进行解析和讨论,这些题目的难度适中,非常适合初学者练习。 首先,我们来看第一个程序填空题。这个题目要求我们合并两个有序数组,这是对数组操作和循环控制结构的练习。在这...
Java程序设计涵盖了许多核心概念,包括: 1. **包与集合框架**:`Java.util`包包含了`Collection`接口的类的API,如`List`, `Set`, `Queue`等,提供了各种数据结构和操作。 2. **数学运算**:`Math.round()`方法...
根据提供的文档信息,我们可以归纳出三个C语言程序填空题的知识点分析: ### 知识点一:数组操作与循环应用 #### 题目描述: 已定义一个含有30个元素的数组`s`,函数`fun1`的功能是按顺序分别赋予各元素从2开始的...