java程序读与写v0.7

上传人:小** 文档编号:47793541 上传时间:2018-07-05 格式:PDF 页数:34 大小:251.07KB
返回 下载 相关 举报
java程序读与写v0.7_第1页
第1页 / 共34页
java程序读与写v0.7_第2页
第2页 / 共34页
java程序读与写v0.7_第3页
第3页 / 共34页
java程序读与写v0.7_第4页
第4页 / 共34页
java程序读与写v0.7_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《java程序读与写v0.7》由会员分享,可在线阅读,更多相关《java程序读与写v0.7(34页珍藏版)》请在金锄头文库上搜索。

1、Java 程序读与写程序读与写 (2011 年高级程序设计语言实验教程草稿)年高级程序设计语言实验教程草稿) 第第 一一 章章. 环境安装与基本 环境安装与基本 I/O 1. 实验目的实验目的 (1) 下载和安装免费软件 JDK 和 Eclipse。 (2) 使用 Scanner 和 System.out 实现控制台的输入与输出。 2. 读程序读程序 2.1 “Hello World” package basic; import java.util.Scanner; /* * Hello World, 第一个 Java 程序 * author Dahogn * version 1.01 * s

2、ince 2009.10.5 * */ public class HelloWorld /* * param args 此程序中没有使用 */ public static void main(String args) /*调用 System.out 实现控制台输出*/ System.out.println(“Hello World“);/打印“Hello World“ 2.2 Scanner 类的使用类的使用 package basic; import java.util.Scanner; public class HelloWorld public static void main(Stri

3、ng args) /*通过控制台输入姓名,输出到控制台*/ System.out.println(“Whats your name:“); Scanner scan = new Scanner(System.in); String name = scan.nextLine(); /存入字符串 name System.out.println(“Hello, “ + name); 3. 实验过程与写程序实验过程与写程序 3.1 JDK 和和 Eclipse 的安装的安装 J2SE 安装:下载 J2SE JDK ( http:/ Eclipse 安装:下载 Eclipse (http:/www.ec

4、lipse.org/downloads/index.php) ,解压缩,不需要安装。 熟悉 Eclipse 的使用,包括新建项目和编译运行程序。 3.2 读入一个符号,打印出此符号组成的菱形图读入一个符号,打印出此符号组成的菱形图 实验描述:输入一个符号,比如字符“A” ,打印出一个菱形图,如下图所示: A AA AAA AAAA AAA AA A 其中,菱形的行数不限,至少为 4 行。 4. 思考题思考题 (1) 不使用任何 IDE,使用命令行完成 Java 程序的编译与运行。 (2) 尝试使用其他的 IDE,比如 Netbeans 和 JDeveloper。 (3) 控制 3.2 中所打印

5、菱形图的行数。 第第 二二 章章. 基本数据类型 基本数据类型 1. 实验目的实验目的 (1) 学会使用基本的数据类型 (2) 能够对数据进行基本的算术运算 (3) 了解强制类型转化 2. 读程序读程序 package basic; public class Primitive public static void main(String args) int iNumber1=0,iNumber2; float fNumber1,fNumber2; double dNumber1,dNumber2; char cChar; /iNumber2 的值还是为 0,iNumber1 的值为 1 iN

6、umber2=(iNumber1+); System.out.println(“1.The Value of iNumber2 is “+iNumber2+“;The Value of iNumber1 is “+iNumber1); /iNumber2 的值还是为 2,iNumber1 的值为 2 iNumber2=(+iNumber1); System.out.println(“2.The Value of iNumber2 is “+iNumber2+“;The Value of iNumber1 is “+iNumber1); /iNumber2 的值为 9 iNumber2+=17;

7、 System.out.println(“3.The Value of iNumber2 is “+iNumber2); /整数的除法 iNumber2=iNumber2/iNumber1; System.out.println(“4.The Value of iNumber2 is “+iNumber2); dNumber1=iNumber2/2.0; System.out.println(“5.The Value of dNumber1 is “+dNumber1); dNumber1=iNumber2/(double)iNumber1; System.out.println(“6.The

8、 Value of dNumber1 is “+dNumber1); /浮点数精度问题 fNumber1=(float)2.0; fNumber2=(float)1.2; fNumber1=fNumber1-fNumber2; System.out.println(“7.The Value of fNumber1 is “+fNumber1); dNumber1=2.0; dNumber2=1.1; dNumber1=dNumber1-dNumber2; System.out.println(“8.The Value of dNumber1 is “+dNumber1); /char 的 Un

9、icode 问题 cChar=a; iNumber2=(int)cChar; System.out.println(“9.The Value of iNumber2 is “+iNumber2+“;The cChar is “+cChar); /转义字符(牢记) cChar=; System.out.println(“10.The cChar is “+cChar); 3. 写程序写程序 3.1 简单的数学运算程序简单的数学运算程序 实验描述:输入两个操作数(操作数 1 和操作数 2) ,输入需要进行的计算的符号,得到数学运算的结果。 比如,通过控制台输入操作数 1,值为“100” ;输入操作

10、数 2,值为“200” ;输入操作符号“+” ;得到运算结果 300。 3.2 简单的简单的 Unicode 查找程序查找程序 实验描述:输入十进制数字能够得到对应的 Unicode 字符,输入 Unicode 字符能够得到对应的是十进制数字编码。 比如,通过控制台输入数字 97,输出字符 a;输入字符 a,输出数字 97。 4. 思考题思考题 (1) 在程序 3.1 中,如果输入为字符或者字符串,程序如何处理。 (2) 在程序 3.1 中,如果输入的整数长度超过 long 的最大极限,程序如何处理。 (3) 在程序 3.2 中,如果输入的十进制数字为负数,会得到怎样的结果。 第第 三三 章章

11、. 循环与分支语句 循环与分支语句 1. 实验目的实验目的 (1) 了解和熟悉布尔运算 (2) 熟练使用分支语句和循环语句控制程序执行流程 2. 读程序读程序 2.1 “BoolResult” package basic; public class BoolResult public static void main(String args) int a = 5; int b = -5; int c = 20; int d = -20; /* * The Value of iNumber1 is “+iNumber1); /写和不写 else 大不一样 System.out.println(“

12、2.The Value of iNumber2 is “+iNumber2+“;The Value of iNumber1 is “+iNumber1); /iNumber1+没有计算 if(iNumber25) System.out.println(“3.The Value of iNumber2 is “+iNumber2+“;The Value of iNumber1 is “+iNumber1); if(iNumber28) if(iNumber16) System.out.println(“4.The Value of iNumber2 is “+iNumber2+“;The Val

13、ue of iNumber1 is “+iNumber1); else/匹配“if(iNumber14)“ System.out.println(“5.The Value of iNumber2 is “+iNumber2+“;The Value of iNumber1 is “+iNumber1); iNumber2=5; switch(iNumber2) case 5: System.out.println(“6.The Value of iNumber2 is “+iNumber2); case 10: System.out.println(“7.The Value of iNumber

14、2 is “+iNumber2); case 15: System.out.println(“8.The Value of iNumber2 is “+iNumber2); break; case iNumber3: System.out.println(“9.The Value of iNumber2 is “+iNumber2); break; default: System.out.println(“10.The Value of iNumber2 is “+iNumber2); /使用 ?: iNumber2=iNumber110?20+iNumber1:30+iNumber1; Sy

15、stem.out.println(“11.The Value of iNumber2 is “+iNumber2); 2.3 “Loop” package basic; public class Loop public static void main(String args) / TODO Auto-generated method stub int iNumber1=10,count=0; /计算 10 加到 19 while(iNumber1 46340) throw new SqrtExceedException(“求平方数越界“); / 抛出异常后,将立刻中止此方法的执行 else

16、return number * number; public static int div() return (10 / 0); public static int div(int div) throws DivideByZeroRuntimeException / throws,有可能抛出异常,而在方法内没有被处理 / 使用这样的方法,应该放在 try里面 if (div = 0) throw new DivideByZeroRuntimeException(“除数不能为 0“); / 抛出异常后,将立刻中止此方法的执行 else return 10 / div; public static void main(Stri

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 经营企划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号