java第二课知识介绍
更新时间:2024-04-30 05:35:01 阅读量: 综合文库 文档下载
- java编程第二课推荐度:
- 相关推荐
上机实验二:Java 语言基础、控制语句
一、实验目的
1) 掌握java语言的数据类型、运算符和表达式以及运算符的优先级 2)学会使用if和if-else和switch分支语句 3)学会使用while、do-while和for循环语句 4)学会使用break和continue程序控制语句
5)掌握数组的定义和使用方法、了解数组常用方法
二、实验内容
1) 学会数据类型的定义,使用简单的运算符和表达式实现给定的任务,利用输出语句实现数据的格式化显示。
2)练习使用if和if-else、switch分支语句、while、do_while和for循环语句以及break和continue控制语句。
3)掌握Java中的数组,数组是一种强大的数据结构,可以用一个变量名存贮多喝彼此相关的数据,通过相应的元素的下表来实现存取,由于数组下表永远是从0开始,所以下标的值总比相应的元素序号小于1。
三、实验步骤
1:利用输出语句来实现数据格式化显示 例2-1 在横线上填出下列变量的定义类型
--------------------------------------------------------------------------------------------------------------------
public class Example1{
public static void main(String args[]){ int x=45; float y=3.14f; double z=3.1415; boolean truth=true; char c='6'; System.out.println(\各变量的值是:\ System.out.println(\的值是:\ System.out.println(\的值是:\ System.out.println(\的值是:\ System.out.println(\的值是:\ System.out.println(\的值是:\ } }
--------------------------------------------------------------------------------------------------------------------
写出变量的定义类型并解释“+”在输出语句中的作用是什么? 连接
2、熟悉各类型数据间的优先关系和相互转换。
整型、实型、字符型、数据可以混合运算。运算时,不同的数据先转换成同一类型,然后进行运算,转换从低级到高级。不同的类型数据间的优先级关系如下:
byte,short,char->int->long->float->double 低———————————————>高
如果高级数据类型要转换成低级数据类型,需要强制类型转换, 如:int i;
Byte b=(byte)i;//把整型变量i强制转换成byte型
例2-2 打开Java程序开发工具Eclipse输入下列代码;调试运行后解释画线语句的含义(注意:类型之间的转换)。
------------------------------------------------------------------------------------------------------------------- public class TypeConversion{ public static 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的值强制转换成字节型并赋予d short e; e=(short)(a+b+c); //(2)将a+b+c的值强制转换成短整型并赋予e double g; g=a+b+c; //(3)将a+b+c赋值于g System.out.println(\ System.out.println(\ System.out.println(\ } }
---------------------------------------------------------------------------------------------------------------------
画线语句的含义:
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(\进行乘法运算\ else
System.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(\进行加法运算\ case 2:System.out.println(\进行减法运算\ case 3:System.out.println(\进行乘法运算\ case 4:System.out.println(\进行除法运算\ default:System.out.println(\的值不合法\ } } }
------------------------------------------------------------------------------- 程序的执行结果是:
4、学会使用while、do-while和for循环语句
例2-5打开Java程序开发工具Eclipse输入下列代码,调试运行后写出输出结果,并解释画线语句的含义。
------------------------------------------------------------------------------------------------------------------- public class DoWhileTest { public static void main(String[] args) { int i=1; do { if(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+=1; } System.out.println(\和为:\ } }
---------------------------------------------------------------------------------------------------------------------- 程序的执行结果是: 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!=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)将和输出;(4)按照矩阵形式将数组元素输出。
课后思考与练习
一、选择题
1.下列哪个不是Java语言的合法标识符 D 。
A. case B. length C. else D. 6foreever 2.布尔型(boolean)数据只有两个值 B 和false。
A. truth B. true C. wise D. course 3. break用来使程序跳出 D 。
A. if-else语句 B. goto语句 C. do-while语句 D. switch语句 4.已知语句为:int s[ ]={12,15,19,27,25,66,33,34},则s[5]= C 。 A. 25 B. 33 C. 66 D. none of above 5. 已知语句为:int a[ ]={12,15,19,27,25,66,33,34},则a.length为 C 。 A. 16 B. 19 C. 8 D. 0
二、填空题
1. 标识符可以由数字、字母、下划线( )或 组成。 2. 常量的关键字是 。
3. 表达式语句系指在一个表达式的最后加上一个 而构成的一个语句。 4. continue语句是跳过循环体中continue语句下面的语句,启动下一次 。
三、编程题
1.编写程序:输出汉字‘我’在unicode码中对应的十进制编码;
2.编程实现:使用switch将学生的成绩分级,输入90至100的数字,则输出:“优秀”;输入80至89的数字,则输出“良好”;输入70至79的数字,则输出“合格”;输入60至69的数字,则输出“及格”,输入<60的数字,则输出“不及格”。(设一变量并指定数字成绩进行程序的测试)
public class welcome {
public static void main(String[] args){ int i=80; if(i>=0&&i<=100) }
switch(i/10) { case 10:System.out.println(i+\优秀\); break; case 9:System.out.println(i+\优秀\);break; case 8:System.out.println(i+\良好\);break; case 7:System.out.println(i+\合格\);break; case 6:System.out.println(i+\及格\);break; default:System.out.println(i+\不及格\);break; }
正在阅读:
java第二课知识介绍04-30
2013外研版八年级英语上册期末考试冲刺复习之 - M10 The weather09-08
开题报告—废气生物处理技术研究09-08
生物中科院研究生考试试题汇编12-06
动物生理学章节测试题及答案04-02
纳米二硫化钼的现状及制备方法研究--孙倩(201320559)07-10
开题报告范本 - 旅游购物07-10
EMC NS480实施文档 - 图文10-07
《计算机专业英语》第13章在线测试11-15
理科优点03-15
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 知识
- 介绍
- java
- 蒙古的主要战役与战争
- 2012-1研究生学位英语听力原文
- 企业融资全过程
- 《档案事业概论》第一、二章辅导
- 2015年度宁波嘉隆工业有限公司销售收入与资产数据报告 - 图文
- 人大调研离石区煤炭工业局2011年上半年工作情况汇报
- 最新部编人教版二年级下册语文全册教案 (2018新教材)
- 关于印发2012年吉林煤矿安全生产管理人员培训计划的通知
- 外科学国家题库试题及答案汇总
- 文学概论
- PHP编程基础与实例教程练习题参考答案
- 丰台全钢大模板施工方案 - 图文
- 《安徽省治理货物运输车辆超限超载条例》释 义
- 苏教版小学三年级语文下册《古诗两首-望庐山瀑布-绝句》教案
- 浙江大学2014—2015学年研究生各类荣誉称号获得者名单
- 对外经济贸易大学民事诉讼法复习题和答案
- 未决赔款准备金估计方法的最新进展资料
- 山东省“十二五”规划全文
- 2016年煤化工行业发展趋势及风险分析
- 八年级数学一次函数的图像和性质同步练习