




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验二Java 基本语法练习【开发语言及实现平台或实验环境】Windows2000 或XP,JDK1.6与Eclipse【实验目的】1. 掌握java基本数据类型、变量极其使用。2. 掌握运算符的优先级3. 掌握if,if-else语句,for语句和while语句【实验要求】1. 编写使用不同的数据类型变量2. 编写使用不同的运算符【实验内容】一、表达式1. 分析下面的程序,写出运行结果public class Ch22 public static void main(String args) boolean x,y,z; int a=12,b=24; x=(ab); y=(a!=b); z=(a+b=36); System.out.println(x=+x); System.out.println(y=+y); System.out.println(z=+z); x=falsey=truez=true2写出下面程序运行的结果 class Expression public static void main(String args) int a=25, b=20, e=3, f=0;boolean d=ab;System.out.println(a=25,b=20,e=3,f=0);System.out.println(因为关系表达式 a5)System.out.println(因为e 非0 且a/e 为8 大于5,所以输出 a/e +a/e);if (f!=0 & a/f5)System.out.println(a/f = +a/f);elseSystem.out.println(因为f 值为0,所以输出 f = +f);因为关系表达式 ab 为假,所以其逻辑值为 : false因为e 非0 且a/e 为8 大于5,所以输出 a/e 8因为f 值为0,所以输出 f = 03假如一个颜色值包含了红黄兰三个分量,每个分量范围在0至255,可以定义一个int类型(4个字节)的变量color,利用它的从低到高连续三个字节分别表示三个颜色分量的值,请编写程序利用移位表达式求出每个颜色的值各是多少。int color=0x00F1AD07,red=0,yellow=0,blue=0;red=color & 0x000000FF;yellow= color & 0x0000FF00;blue= color & 0x00FF0000;biaodashi= 0x000000FF;red=color & biaodashi;yellow= color & (biaodashi8); /0x0000FF00blue= color & (biaodashi8; /0x0000FF00 blue=blue16; /0x00FF0000 System.out.println(red=+red); System.out.println(yellow=+yellow); System.out.println(blue=+blue); red=7yellow=173blue=241二、使用选择语句1使用if.else 语句(1)程序功能:使用if.else 语句构造多分支,判断某一年是否为闰年。闰年的条件是符合下面二者之一:能被4 整除,但不能被100 整除;能被4 整除,又能被100 整除。(2)编写源程序文件,代码如下。public class TestIfElse public static void main(String args) boolean leap;int year=2005;if (year%4=0 & year%100!=0) | (year%400=0) / 方法1System.out.println(year+ 年是闰年);elseSystem.out.println(year+ 年不是闰年);(3)编译运行程序,其结果如图3.1 所示。图3.12使用switch 语句(1)程序功能:在不同温度时显示不同的解释说明。(2)程序源代码如下。class TestSwitchpublic static void main(String args) int c=38;switch (c10?1:c25?2:c35?3:4) case 1:System.out.println( +c+ 有点冷。要多穿衣服。);case 2:System.out.println( +c+ 正合适。出去玩吧。);case 3:System.out.println( +c+ 有点热。);default:System.out.println( +c+ 太热了!开空调。);(3)编译运行程序,其结果如图3.2 所示。图3.2三使用循环语句1 for 循环语句练习(1) 程序功能:将1至100之间所有的整数求和。(2) 程序源代码如下。public class TestFor public static void main(String args) int sum=0; for(int i=1;i=100;i+) sum=sum+i; System.out.println(sum); /i 不再有效 2 while 循环语句练习(1)程序功能:已知,问最小为什么值能够使得?(2)程序源代码如下。public class FindMinimalK public static void main(String args) int sum=1; int k=1; while(sum=2000) k+; sum=sum+k; System.out.println(the minimal k=+k); 3dowhile 循环语句练习(1) 程序功能:求12+100 之和,并将求和表达式与所求的和显示出来。(2) 程序源代码如下。class Demo2_10 public static void main(String args) int n=1, sum=0;do sum+=n+;while (n=100);System.out.println(1+2.+100 =+sum);(3)编译并运行程序,结果如图3.6 所示。图3.3【完成实验项目】1. 编写程序完成,将168转换成861,并将其结果输出到屏幕上2. 编写Java应用程序,把1001000的自然数中能够被3整除的数输出到屏幕上。3 打印小于1000的斐波纳契数public class DaoZhi public static void main(String args) int i=168; int a,b,c,d; a=i%10; b=(i/10)%10; c=(i/100)%10; d=a*100+b*10+c; System.out.println(d); public class ZhengChu /* * param args */public s
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年公共营养师考试题及答案
- 2025年电力线路高级技师考试题(含参考答案)解析
- 屠宰保险业务拓展创新创业项目商业计划书
- 橡胶大数据存储设备材料创新创业项目商业计划书
- 2025年税务干部业务能力升级测试大比武数字人事两测专业能力-纳税服务典型题汇编及答案
- 海洋产业化养殖创新创业项目商业计划书
- 摄影社群运营创新创业项目商业计划书
- 2025《医务人员手卫生规范》考核试题(含答案)
- 2025年工程测量员技师考试题(附答案)
- 坚果糕点礼盒创新创业项目商业计划书
- 《人工智能基础与应用-(AIGC实战 慕课版)》全套教学课件
- 2025年护士执业资格考试题库(社区护理学专项)-社区护理护理法律法规试题
- 第一单元 从感知到物联 第2课传感之古今未来 教学设计2024-2025学年 人教版新教材 初中信息技术八年级上册
- 2024年同等学力申硕《英语》试题真题及答案
- 胃疡病中医护理查房
- 水泥电杆行业分析报告
- 一年级道德与法治上册第1课我是小学生啦课件省公开课一等奖新课获奖课件
- 煤矿安全监控系统培训课件
- 2024外墙喷涂机器人
- 《机器人控制方法》课件
- 全案托管设计合同范例
评论
0/150
提交评论