Java实验指导书答案
大学实验报告
课 程 :Java面向对象程序设计语言 院 (部): 专 业 :电子商务 班 级: 学生姓名:
学 号: 指导教师: 完成时间:2014年6月
目录
实验一:JDK安装与配置 3 实验二:Java基本语法练习 4 实验三:数组和字符串练习 5 实验四:类和对象程序设计 6 实验五:接口、内部类与包练习 7 实验六:图形界面设计 8 实验七:线程设计 9 实验八:输入输出流设计 10 实验九:Applet编程 10 实验十: 网络程序设计 10
public class e33 {
public static void main(String[] args) {
BufferedReader str=new BufferedReader( new InputStreamReader(System.in)); try {
String a=str.readLine(); } catch (IOException e) {
/**
* @param args */ public static void main(String[] args) { System.out.println(new CnUpperCaser("123456789.12345").getCnString()); System.out.println(new CnUpperCaser("123456789").getCnString()); System.out.println(new CnUpperCaser(".123456789").getCnString()); System.out.println(new CnUpperCaser("0.1234").getCnString()); System.out.println(new CnUpperCaser("1").getCnString()); System.out.println(new CnUpperCaser("12").getCnString()); System.out.println(new CnUpperCaser("123").getCnString()); System.out.println(new CnUpperCaser("1234").getCnString()); System.out.println(new CnUpperCaser("12345").getCnString()); System.out.println(new CnUpperCaser("123456").getCnString()); System.out.println(new CnUpperCaser("1234567").getCnString()); System.out.println(new CnUpperCaser("12345678").getCnString()); System.out.println(new CnUpperCaser("123456789").getCnString()); } }
}
(2)public class e32 {
/** * @param args */ public static void main(String[] args) {
// TODO Auto-generated method stub
String a="hf",b="hfhh"; for(int i=0;i<a.length();i++){
// 小数部分处理 if(floatPart.length()>0){ sb.append("点"); for(int i=0;i<floatPart.length();i++){
int number=getNumber(floatPart.charAt(i));
sb.append(cnNumbers[number]); } }
floatPart=original.substring(dotIndex+1); } else{ // 不包含小数点 integerPart=original; } }
/** * 取得大写形式的字符串 * @return */ public String getCnString(){ // 因为是累加所以用StringBuffer StringBuffer sb=new StringBuffer();
// 整数部分处理 for(int i=0;i<integerPart.length();i++){ int number=getNumber(integerPart.charAt(i));
sb.append(cnNumbers[number]); sb.append(series[integerPart.length()-1-i]); }
2.(1)package first; //循环数组移位 public class NumMove {
/** * @param args */
public static void main(String[] args) { int[] n = {7,4,8,9,1,5}; for(int i=0;i<n.length;i++){ outNum(n); System.out.println(); moveNum(n); } }
1 121 12321 1234321 四、实验报告内容
1、步骤2中所编写的程序,并将执行结果写在实验报告纸上。
(1) public class jiou {
public static void main(String args[]) { int i=2;
{ if(i%2==0)
System.out.println("偶数"); else
1、使用Java编辑软件验证教材例题,参照教材对例题进行编写、编译 并执行。
2、课下在实验报告纸上编写以下程序,并在上机课时编译并执行你所 编写的程序,将编译及执行结果写在实验报告纸上。
1)设i是一个整数类型变量,写出下列问题对应的程序。 (1)判断i为奇数或偶数; (2)判断i的值是否在0~9之间。 2)设ch是一个字符变量,写出下列问题对应的程序。 (1)判断ch是一个十进制的数字字符; (2)判断ch是一个英文字母,不论大写或者小写; (3)将一个十进制的数字字符ch转换成对应的整数类型值。 3、输出下列数字形式:
实验三:数组和字符串练习
一、实验目的及任务 掌握Java数组、字符串的使用。
二、实验环境 主机操作系统为Windows2000或Windows XP,已经配置好的JDK及
Java编辑软件UltraEdit、Editplus或者TextPad等软件中一种或多种。 三、实验步骤 1、使用Java编辑软件验证教材例题,参照教材对例题进行编写、编译 并执行。 2、课下在实验报告纸上编写以下程序,并在上机课时编译并执行你所 编写的程序,将编译及执行结果写在实验报告纸上。
System.out.println("奇数");} } } (2)public class shuzhi
{ public static void main(String args[])
{ int i=9; { if (i>='0'&&i<='9') System.out.println("是"); else System.out.println("否"); }
/** * 构造函数,通过它将阿拉伯数字形式的字符串传入 * @param original */ public CnUpperCaser(String original){ // 成员变量初始化 integerPart=""; floatPart="";
if(original.contains(".")){ // 如果包含小数点 int dotIndex=original.indexOf("."); integerPart=original.substring(0,dotIndex);
1)设一个一维数组的元素值为:7 4 8 9 1 5,请输出具有以下内容 的方阵:
2)找出两个字符串中所有共同的字符。 3)读入一个字符串str,判断其是否为标识符。 3、提高练习。 根据题意边思考边将程序使用Java编辑软件编写出来。 题意:读入一个浮点数值,将其转化为中文金额的大写方式,如 123.45,转化为:壹佰贰拾叁元肆角伍分。 编写程序实现题意并调试通过,针对以下多种数据情况下进一步完善 程序。 1)当金额为整数时,只表示整数部分,省略小数部分,并添 加“整”字。如123表示为壹佰贰拾叁元整。 2)当金额中含有连续的0时,只需写一个“零”即可。例如,10005表 示为:壹万零伍元整。 3)10的表示方式。例如,110表示为:壹佰一拾元整,而10表示为拾 元整。 金额的中文大写方式。 四、实验报告内容 1、步骤2、3中所编写的程序及其编译及执行结果写在实验报告纸上。
实验一:JDK安装与配置
一、实验目的及任务 熟悉Java开发环境JDK,下载并安装JDK软件,熟悉JDK配置环境,
掌握在JDK环境中编辑、编译和运行程序的操作。 二、实验环境
与因特网连接的计算机网络系统;主机操作系统为Windows2000或 Windows XP。 三、实验步骤 1、从网上下载最新JDK开发包,并对其进行安装,并配置JDK的path和 classpath环境变量。 2、从网上下载JDK相应的帮助文档,解压该文档并熟悉该文档使用。 3、下载UltraEdit或者TextPad、EditPlus,并安装你所下载的软件,熟悉 该软件的编辑环境。 4、使用你所下载的编辑软件,编写如下程序: