实验二 Java编程基础训练
【开发语言及实现平台或实验环境】
Windows2000 或XP,JDK1.5以上版本与Eclipse集成开发环境
【实验目的】
1.了解Java的数据类型
2.掌握各种变量的声明方式
3.理解运算符的优先级
4.掌握java基本数据类型。运算符与表达式、数组的使用方法
5.理解Java程序语法结构,掌握顺序结构、选择结构和循环结构语法的程序设计方法
【实验要求或实验任务】
1.编写一个声明java不同数据类型变量的程序
2.编写一个使用运算符、表达式、变量的程序
3.编写一个使用java数据的程序
4.编写表达式语句、复合语句的程序
5.编写使用不同选择结构的程序
6.编写使用不同循环结构的程序
【实验内容或实验步骤】
一.声明不同数据类型的变量
程序功能:新建一个类Demo2_1,定义九个变量,分别存放0x55,0x55ff,1000000,0xffffL,'a',0.23F,0.7E-3,true,"这是字符串类类型"等九个值,并将这些变量的值依次输出。
二.使用运算符【关系、算术、赋值、位、逻辑】
程序功能:
1.新建一个类Demo2_2,输入一个整数[0,9999],把该整数各位数字分别显示。
2.新建一个类Demo2_3,在打印i变量的同时分别对该变量进行i++和i--操作同时每一步都应输出当前的i值。
3.新建一个类Demo2_4,给出一个数,写出此数左移、右移、无符号右移的表达式。
三.使用数组
程序功能:新建一个类Demo2_5,建立一个长度为5的一维数组,一个长度为12的二维数组,分别对两个数组赋值,然后打印输出各数组中元素的值。
四.使用表达式语句
程序功能:
1.i=3, j=4,分析表达式20*8/4+i+j*i的结果,并新建一个类Demo2_6,编码测试。
2.新建一个类Demo2_7,根据给定的浮点类型的华氏温度值,用公式转化(摄氏=(华氏-32)*5/9)为摄氏温度。
3.新建一个类Demo2_8,根据给定的三个浮点数,求出它们的算术平均数和几何平均数,输出在屏幕。
五.使用选择语句
1.使用if...else 语句
程序功能:新建一个类Demo2_9,使用if...else 语句构造多分支,判断某一年是否为闰年。闰年的条件是符合下面二者之一:能被4 整除,但不能被100 整除;能被4 整除,又能被100 整除。
2.使用switch 语句
程序功能:新建一个类Demo2_10,实现输入成绩后判断应得评价档次的功能。(A:90以上;B:80~89;C:70~79;D:60~69;E:60以下)
六.使用循环语句
1.for 循环语句练习
程序功能:新建一个类Demo2_11,输出在1到300之间满足x*x+y*y=z*z的所有数字。
2.while 循环语句练习
程序功能:新建一个类Demo2_12,运行程序后从键盘输入数字1/2/3后,可显示抽奖得到的奖品;如果输入其它数字或字符显示“没有奖品给你!”。
3.do…while 循环语句练习
程序功能:新建一个类Demo2_13,求1+2+…+100 之和,并将求和表达式与所求的和显示出来。
【思考】
1.程序的复合结构以及变量的使用范围。
2.选择语句,哪些具有嵌套关系?
3.while和do…while的区别。