public static void main(String[] args) {
int x=0,y=0,z=0; int ch; try{
while((ch=System.in.read())!='\\r'){ if(ch>='A'&&ch<='Z'||ch>='a'&&ch<='z') x++;
else if(ch>='0'&&ch<='9') y++; else z++; }
}catch(IOException e){
System.out.println(e.toString()); }
System.out.println(\英文字母:\System.out.println(\数字字符:\System.out.println(\其它字符:\} }
20.答:
import java.io.*; public class InFile{
public static void main(String[] args) {
int ch; try{
FileOutputStream out=new FileOutputStream(\while((ch=System.in.read())!='\\r'){ System.out.write(ch); out.write(ch); }
out.close();
System.out.write('\\n'); }catch(IOException e){
System.out.println(e.toString()); }
System.out.println(\输出至文件完毕!\} }
21.答:
import java.io.*; public class Sort{
. . .
public static void main(String args[]) {
int a[]=new int[10]; byte b[]=new byte[10]; int t;
String str;
System.out.println(\请输入10个整数:\ try{
for(int i=0;i<10;i++)
{System.out.print(\ System.in.read(b); str=new String(b); str=str.trim();
a[i]=Integer.parseInt(str); }
}catch(IOException e){
System.out.println(e.toString()); }
catch(NumberFormatException e){ System.out.println(e.toString()); }
for(int i=0;i<9;i++) for(int j=i+1;j<10;j++) {
if(a[i]>a[j]){ t=a[i]; a[i]=a[j]; a[j]=t; } }
for(int i=0;i<10;i++)
System.out.println(a[i]+\ } }
自考Java语言程序设计(一)第九章JavaApplet概述课后习题
九、Java Applet概述
1.下列方法中,哪一个不是Applet的基本方法() A、init()B、run()C、stop()D、start()
2.在Java中判定Applet的来源的方法有() A、getcodebase()B、get文档base() C、getCodeBase()D、get文档Bade()
. . .
3.下面关于Applet的说法正确的是 A、 Applet也需要main方法
B、 Applet必须继承自javawt.Applet C、 Applet能访问本地文件 D、 Applet程序不需要编译 4.Applet类的直接父类是( ) A.Component类 B.Container类
C.Frame类 D.Panel类
5.判断:一个Applet编译后的类名是Test.class,运行此小程序的命令是Java Test。()
6.编写同时具有Applet与Application的特征的程序。具体方法是:作为Application要定义main()方法,并且把 main()方法所在的类定义一个类。为使该程序成为一个Applet,main()方法所在的这个类必须继承Applet类或JApplet类。.Examda.CoM考试就到考试大
7.在第一次加载Applet时,默认最先执行的方法是________。
8.调用________方法可以把HTML网页中的参数传递给Applet。来源:考试大 9.使用________方法可以从Web站点上下载声音,并调用play()方法和loop()方法播放它们。
10.Java程序可以通过调用哪个方法完成重画任务? 参考答案 1.B 2.C D 3. C 4. C 5. false 6. 主 7.init()
8.getParameter() 9.getAudioClip() 10.repaint()
自考Java语言程序设计(一)第十一章图形界面—窗体简介课后习题
十一、图形界面—窗体简介
1.判断:每个applet上只能使用一种布局管理器。()
2.判断:使用BorderLayout布局管理器时,GUI组件可以按任何顺序添加到面板上。()
3.判断:在使用BorderLayout时,最多只能包含5个组件。()
4. 判断:使用BorderLayout布局管理器时,GUI组件可以按任何顺序添加到面板上。()
5. __________用于安排容器上的GUI组件。
. . .
6. GUI是_______________的缩写。
7. 当释放鼠标按键时,将产生________________事件。 8.哪个布局管理器使用的是组件的最佳尺寸( ) A.FlowLayoutB.BorderLayout C.GridLayoutD.CardLayout
9.Frame的默认的布局管理器是下列哪一个( ) A.FlowLayoutB.BorderLayout C.GridLayoutD.CardLayout
10.编写程序,创建下面的GUI(不必为各组件提供功能)。考试大收集整理 参考答案 1: false 2:true 3:true 4.true
5:版面管理器 6. 图形用户界面 7. mouseReleased 8. C 9. B 10.
import javawt.*;
public class Chp9_3_A extends Frame{ TextField t=new TextField(); op={\
Button[] btn=new Button[16]; Panel p=new Panel(); public Chp9_3_A(){
setLayout(new BorderLayout()); p.setLayout(new GridLayout(4,4)); for(int i=0;i
btn[i]=new Button(op[i]); p.add(btn[i]); }
add(t,BorderLayout.NORTH); add(p,BorderLayout.CENTER); setSize(400,300); }
public static void main(String[] args){ new Chp9_3_A().setVisible(true); } }
. . .
String[] 自考Java语言程序设计(一)第十二章课后习题
十二、常用组件之一________命令按钮与标签框 1.判断:标签是是一个容器。()
2.判断:在Swing用户界面的程序设计中,容器可以被添加到其它容器中去。() 3. 用户不能修改的文本称为_______。
4.关于awt和swing说法正确的是:来源:考试大 A、 awt在不同操作系统中显示相同的风格。 B、 swing在不同的操作系统中显示相同的风格 C、 javawt的子类
D、 awt和swing都支持事件模型
5. 下列_________用户图形界面组件在软件安装程序中是常见的。 a.滑块
b.进度条来源:考试大 c.对话框 d.标签
6. 包含可单击按钮的类的Java类库是__________。 a.AWT b.Swing
c.二者都有来源:.examda. d.二者都没有
7. 下面的__________用户界面组件不是容器。 a.JScrollPane
b.JFrame考试大-全国最大教育类(.Examda。) c.JWindows d.JScrollBar
8.创建下面的GUI,颜色列表框为红色、绿色和蓝色(不必为各组件提供功能)。 参考答案 1.false 2.true 3.标签 4.B D 5.B 6.C 7.D
8. 参考程序如下: import javawt.*;
public class Chp9_3_B extends Frame{ Choice ch;
Checkbox bg,fg;
Button btnOK,btnCancel; Panel p,p1,p2; public Chp9_3_B(){ p=new Panel();
. . .