java实验二.docx

上传人:scccc 文档编号:12560652 上传时间:2021-12-04 格式:DOCX 页数:4 大小:18.26KB
返回 下载 相关 举报
java实验二.docx_第1页
第1页 / 共4页
java实验二.docx_第2页
第2页 / 共4页
java实验二.docx_第3页
第3页 / 共4页
亲,该文档总共4页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《java实验二.docx》由会员分享,可在线阅读,更多相关《java实验二.docx(4页珍藏版)》请在三一文库上搜索。

1、实验二 Java 语言根底、实验目的 :熟悉 Java 根本语法,根本数据类型,各种运算符及表达式的使用,掌握运算符优先级,熟悉使用Java的选择语句,循环语句。、实验要求:1. 正确使用 Java 语言的选择语句 , 循环语句;2. 调试程序、编译,运行后得到正确的结果3. 要求记录编译和执行 Java 程序当中的系统错误信息提成示,并给出解决 方法。三、实验步骤:1编写一个应用程序求假设干个数的平均数,原始数字要求从命令行输入。应用程序中 main 方法的参数 String 类型的数组 args 能接受用户从命令行键入的参数。(1) 编辑 Average.java ,设保存在 D:myja

2、va 目录下。 class Averagepublic static void main(String args ) double n,sum=0; for ( int l=0;l<args. sum=sum+Double. n=sum/args. length ; System. out .println( (2) 编译。键入如下命令:D:myjava>javac Average.java(3) 执行。键入如下命令。注意,命令行参数之间用空格分隔。 D:myjava>java Average “12.34 “34.45 “21212121注意:1)2). length ;l

3、+)valueOf (argsl).doubleValue();"average=" +n);3)参数的个数可以利用 args.length 来取得。 参数“12.34“34.45 “21212121分别赋给了 和 arges2 。由 于 arges0 、 arges1 和 arges2Double.valueOf (String s)方法将 StringValue ()方法求出 double 类型的值。main 方法的参数 arges0 、arges1是 String 类 型 的 , 所 以 要 利 用 类型转化成 Double 类型,再用 double2. 编写一个应用

4、程序,接受用户从键盘输入的摄氏温度,然后将其转化成等效的华 氏度温度。方法一:利用 System .in.read ()方法可以接受从键盘输入的 unicode 码,编写13,假设是,那么退出循个循环取键值,循环出口为当输入回车时,即判断键值是否为 环。(1)编辑Accept.java ,设保存在 D:myjava目录下。voidmain( Stri ng args)class Accept public static int c=0;Str ing s=System. out .println(输入摄氏度:(0<数值<100)");/System.i n.read()

5、try 语句需要加try/catch ()捕获异常while(c!=13)/当输入的不是回车c=System.in .read();s=s+( char )c;/将int型转化成char型,再连接成字符串catch(Exception e)intcelsius=In teger.parse Int (s.trim();double fahre=1.8*celsius+32;System. out .println( "转化成华氏度为:"+fahre);1) in是System类的一个属性,System.in的返回类型是InputStream类型。输入字 节流的父类,Inpu

6、tStream 类中的read ()方法可以读取一个用户从键盘上输入的键值。System.im.read ()的返回值是整型,因此需要先转化成字符型后再连 接成字符串。2) System.im.read ()需要用try/catch机制来捕获异常。3) 将字符串转化成相应的整型数值后再利用公式计算出华氏温度。方法二:由于InputStream 类中的read ()方法只能读取一个键值,所以需要利用 循环才能读出用户从键盘输入的一串字符,有没有读取一行字符的命令呢?我们可以利用 Java中类的嵌套来实现。由于 BuffereReaser类有读取一行字符串的方法,所以可以这样 去定义对象:Buff

7、ereReaser br=new BuffereReaser( new In putStreamReader(System.i n); (1)编辑Accpe1.java,设保存在 D:myjava目录下。import java.io.*;public class Accpe1public static void main( Stri ng args)Stri ng s= ";BufferedReader br=System. out .println("输入摄氏度:(0< 数值 <100 )");new BufferedReader(newInputS

8、treamReader(System. in );trys=br.readLine();catch (Exception e)int cel=Integer. parseInt (s.trim();double f=cel*1.8+32;System. out .println(s+ " 摄氏度转化成华氏度为: " +f);四、 自做实验 :1. 编写 Java Application 程序,输出 1900年到 2000 年之间的所有润年。 (闰年的判断条件:能被 4 整除且不能被 100整除,或能被 400 整除);2. 编写 Java Application程序打印 “水仙花 数 ( 它的个、十、百位数字的立方的和等于该数本身,如:153=1A3+5A3+3A3)3. 编写 Java Application 程序,分别用 do-while 和 for 循环计算 1+1/2!+1/3!+1/4!.的前 20项和

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1