java第二课知识介绍_第1页
java第二课知识介绍_第2页
java第二课知识介绍_第3页
免费预览已结束,剩余7页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、上机实验二: Java语言基础、控制语句一、实验目的1) 掌握 java 语言的数据类型、运算符和表达式以及运算符的优先级2)学会使用3)学会使用4)学会使用if 和 if-else 和 switch 分支语句while 、 do-while 和 for 循环语句break 和 continue 程序控制语句5)掌握数组的定义和使用方法、了解数组常用方法二、实验内容1) 学会数据类型的定义,使用简单的运算符和表达式实现给定的任务,利用输出语句实现数据的格式化显示。2)练习使用if 和 if-else、 switch分支语句、while 、 do_while和for循环语句以及break和con

2、tinue 控制语句。3)掌握 Java 中的数组,数组是一种强大的数据结构,可以用一个变量名存贮多喝彼此相关的数据, 通过相应的元素的下表来实现存取, 由于数组下表永远是从 0 开始, 所以下标的值总比相应的元素序号小于 1。三、实验步骤1:利用输出语句来实现数据格式化显示例 2-1在横线上填出下列变量的定义类型-public class Example1public static void main(String args)intx=45;floaty=3.14f;doublez=3.1415;booleantruth=true;charc='6'System.out.pr

3、intln(" 各变量的值是:");System.out.println("x 的值是 :"+x);System.out.println("y 的值是 :"+y);System.out.println("z 的值是 :"+z);System.out.println("truth的值是 :"+truth);System.out.println("c的值是:"+c);-写出变量的定义类型并解释“+”在输出语句中的作用是什么?连接2、熟悉各类型数据间的优先关系和相互转换。整型、实型

4、、字符型、数据可以混合运算。运算时,不同的数据先转换成同一类型,然后进行运算,转换从低级到高级。不同的类型数据间的优先级关系如下:byte,short,char->int->long->float->double低> 高如果高级数据类型要转换成低级数据类型,需要强制类型转换,如: int i;Byte b=(byte)i;/ 把整型变量i 强制转换成byte 型例 2-2 打开 Java 程序开发工具Eclipse 输入下列代码; 调试运行后解释画线语句的含义(注意:类型之间的转换) 。-public class TypeConversionpublic stat

5、ic void main (String args)char a=1;int b=4;double c=24.6f;byte d;d=(byte)(a+b+c);/( 1) 将 a+b+c的值强制转换成字节型并赋予dshort e;e=(short)(a+b+c);/ ( 2) 将 a+b+c的值强制转换成短整型并赋予edouble g;g=a+b+c;/( 3) 将 a+b+c赋值于 gSystem.out.println("d="+d);System.out.println("e="+e);System.out.println("g=&qu

6、ot;+g);-画线语句的含义:3、学会使用if 和 if-else 和 swith 分支语句例 2-3 打开 Java 程序开发工具Eclipse输入下列代码;调试运行后写出输出结果;-public class IfElseTest public static void main(String args) int a=3;if(a=1)System.out.println("进行加法运算");else if(a=2)System.out.println("进行减法运算");else if(a=3)System.out.println("进行乘

7、法运算");elseSystem.out.println("进行除法运算");-程序的执行结果是:例 2-4 打开 Java 程序开发工具Eclipse输入下列代码;调试运行后写出输出结果;-public class SwitchTest2 public static void main(String args) char a=8;switch(a)case 1:System.out.println(" 进行加法运算");break;case 2:System.out.println(" 进行减法运算");break;cas

8、e 3:System.out.println(" 进行乘法运算");break;case 4:System.out.println(" 进行除法运算");break;default:System.out.println("a 的值不合法 ");-程序的执行结果是:4、学会使用while、 do-while 和 for 循环语句例 2-5 打开 Java 程序开发工具 Eclipse 输入下列代码,调试运行后写出输出结果,并解释画线语句的含义。-public class DoWhileTest public static void ma

9、in(String args) int i=1;doif(i%2=0)/( 1)System.out.print (i+" ");i+;while(i<=20);/(2)-程序的执行结果是:画线语句的含义是:例 2-6 打开 Java 程序开发工具Eclipse输入下列代码,将程序中的错误之处画线,改正之后写出程序的执行结果;-public class ForTest public static void main(String args) /sum 用于存储和int sum;/ i 表示循环变量int i;for(i=0,i<=100,i+)/ 循环体sum+

10、=1;System.out.println(" 和为: "+sum);-程序的执行结果是:5、使用 break 和 continue 程序控制语句例 2-7 打开 Java 程序开发工具Eclipse解释画线语句的功能。输入下列代码,调试运行后写出输出结果,并分析-public class ContinueAndBreakTest public static void main(String args) / 保存和int sum = 0;/ 循环变量int i=1;for(;i<1000;i+)if(sum>5000)/( 1)break;/(2)if(i%3!

11、=0)/(3)continue;/(4)sum+=i;/ 输出最后的结果System.out.println(sum);-程序的执行结果是:画线语句的功能是:四、上机实践此环节可以巩固读者在实验环节中所学的内容, 同时积累实验环节外进行独立编程的经验。1编程实现: 将输入的华氏温度78 度转换为摄氏温度,转换成的摄氏温度在屏幕上显示出来,转换公式为:摄氏度=(5/9)*(华氏度 -32)2. 输出字母 C对应的 ASCII 码表中十进制的数值;3. 有二维 4*4 整型数组 data ,编程实现 ( 1)产生随机数 (范围 0-10 )初始化数组;( 2)求两对角线上元素之和; ( 3)将和输

12、出;( 4)按照矩阵形式将数组元素输出。课后思考与练习一、选择题1下列哪个不是Java 语言的合法标识符D。A. caseB. lengthC. elseD. 6foreever2布尔型( boolean)数据只有两个值B和 false。A. truthB. trueC. wiseD. course3. break 用来使程序跳出D。A. if-else 语句B. goto 语句C. do-while语句D. switch 语句4.已知语句为: int s = 12,15,19,27,25,66,33,34,则 s5=C。A. 25B. 33C. 66D. none ofabove5.已知语句

13、为: int a = 12,15,19,27,25,66,33,34 ,则 a.length 为C 。A. 16B. 19C. 8D. 0二、填空题1.标识符可以由数字、字母、下划线()或组成。2.常量的关键字是。3.表达式语句系指在一个表达式的最后加上一个而构成的一个语句。4. continue 语句是跳过循环体中continue 语句下面的语句,启动下一次。三、编程题1. 编写程序:输出汉字我在unicode 码中对应的十进制编码;2. 编程实现:使用switch将学生的成绩分级,输入90 至 100 的数字,则输出: “优秀”;输入 80 至 89 的数字,则输出“良好”;输入 70 至

14、 79 的数字,则输出“合格”;输入 60 至69 的数字,则输出“及格” ,输入 <60 的数字,则输出“不及格” 。(设一变量并指定数字成绩进行程序的测试)publicclasswelcome publicstaticvoidmain(String args)inti=80;if(i>=0&&i<=100)switch(i/10)case10:System.out .println(i+"优秀");break;case9:System.out.println(i+"优秀 " ); break ;case8:Syste

15、m.out.println(i+"良好 " ); break ;case7:System.out.println(i+"合格 " ); break ;case6:System.out.println(i+"及格 " ); break ;default:System.out .println(i+"不及格 " );break;When you are old and grey and full of sleep,And nodding by the fire, take down this book,And slow

16、ly read, and dream of the soft lookYour eyes had once, and of their shadows deep;How many loved your moments of glad grace,And loved your beauty with love false or true,But one man loved the pilgrim soul in you,And loved the sorrows of your changing face;And bending down beside the glowing bars,Murm

17、ur, a little sadly, how love fledAnd paced upon the mountains overheadAnd hid his face amid a crowd of stars.The furthest distance in the worldIs not between life and deathBut when I stand in front of youYet you don't know thatI love you.The furthest distance in the worldIs not when I stand in front of youYet you can't see my loveBut when undoubtedly knowing the love from bothYet cannot be together.The furthest distance in the worldIs not being

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论