全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验二 Java语言基础一、实验目的:熟悉Java基本语法,基本数据类型,各种运算符及表达式的使用,掌握运算符优先级,熟悉使用Java的选择语句,循环语句。二、实验要求:1. 正确使用Java语言的选择语句,循环语句;2. 调试程序、编译,运行后得到正确的结果3.要求记录编译和执行Java程序当中的系统错误信息提成示,并给出解决办法。三、实验步骤:编写一个应用程序求若干个数的平均数,原始数字要求从命令行输入。应用程序中main方法的参数String类型的数组args能接受用户从命令行键入的参数。(1)编辑Average.java,设保存在D:myjava目录下。class Average public static void main(String args ) double n,sum=0; for (int l=0;ljavac Average.java(3)执行。键入如下命令。注意,命令行参数之间用空格分隔。 D:myjavajava Average “12.34” “34.45” “21212121”注意:1) 参数的个数可以利用args.length来取得。2) 参数“12.34”“34.45”“21212121”分别赋给了main方法的参数arges0、arges1 和arges2。3) 由于arges0、arges1和arges2是String类型的,所以要利用Double.valueOf(String s)方法将String类型转化成Double类型,再用double Value()方法求出double类型的值。2.编写一个应用程序,接受用户从键盘输入的摄氏温度,然后将其转化成等效的华氏度温度。方法一:利用System .in.read()方法可以接受从键盘输入的unicode码,编写一个循环取键值,循环出口为当输入回车时,即判断键值是否为13,若是,则退出循环。(1) 编辑Accept.java,设保存在D:myjava目录下。class Acceptpublic static void main(String args)int c=0;String s=;System.out.println(输入摄氏度:(0数值100)); /System.in.read()语句需要加try/catch()捕获异常 try while (c!=13) /当输入的不是回车 c=System.in.read(); s=s+(char)c; /将int型转化成char型,再连接成字符串 catch (Exception e) int celsius=Integer.parseInt(s.trim(); double fahre=1.8*celsius+32; System.out.println(转化成华氏度为:+fahre); 注意:1)in是System类的一个属性,System.in的返回类型是InputStream类型。输入字节流的父类,InputStream类中的read()方法可以读取一个用户从键盘上输入的键值。System.im.read()的返回值是整型,因此需要先转化成字符型后再连接成字符串。2) System.im.read()需要用try/catch机制来捕获异常。3)将字符串转化成相应的整型数值后再利用公式计算出华氏温度。方法二:由于InputStream类中的read()方法只能读取一个键值,所以需要利用循环才能读出用户从键盘输入的一串字符,有没有读取一行字符的命令呢?我们可以利用Java中类的嵌套来实现。由于BuffereReaser类有读取一行字符串的方法,所以可以这样去定义对象:BuffereReaser br=new BuffereReaser(new InputStreamReader(System.in);(1) 编辑Accpe1.java,设保存在D:myjava目录下。import java.io.*;public class Accpe1 public static void main(String args)String s=;System.out.println(输入摄氏度:(0数值100));BufferedReader br=new BufferedReader(new InputStreamReader(System.in);try s=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程序打印 “水仙花
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 冲压工程师技能等级评定标准
- 安全员安全防护技术要点
- 实践案例工艺工程师的焊工培训计划
- 员工关系管理与企业劳动争议处理-强调员工关系和劳动争议
- 从全球视角看碳中和目标下的金管理实践
- 健康管理计划及健康促进方案
- 人防工程合同纠纷解决技巧
- 注册咨询工程师投资如何进行有效的项目投标与合同管理
- 融资策略融资总监的年度工作计划与执行
- 幼儿园开学入取通知书
- 公共关系原理与实务(第四版)课件全套 朱崇娴
- 中药硬膏热贴敷课件
- 脑梗死后遗症康复课件
- 备考2025年浙江省绍兴市【辅警协警】笔试模拟考试题(含答案)
- 《美好前程-大学生创新创业教育》全套教学课件
- DB15T 2646-2022 苦参标准规范
- 2025年消防应急预案
- 知道智慧树国际金融(吉林大学)满分测试答案
- 2025年前端高级面试题目及答案
- 隧道二衬安全注意事项
- 考古探掘工国家职业标准(2024版)
评论
0/150
提交评论