java作业
更新时间:2024-06-10 11:27:01 阅读量: 综合文库 文档下载
作业编制人:李全胜
课程:《计算机应用技术基础(Java)》
2015年03月21日
第3次作业: Java语言基础
作业提交截止时间:2015年4月4日上午12:00
一、实验目的
1. 掌握标识符的定义规则; 2. 掌握各种数据类型及其使用方法;
3. 理解定义变量的作用,掌握定义变量的方法; 4. 掌握各种运算符的使用及其优先级控制; 5. 掌握表达式的组成。
二、实验准备
1. 学会数据类型定义;
Java语言中定义了8种基本数据类型,这些类型可分为如下几组。
(1)整数类型:该组包括字节型(byte)、短整型(short)、整型(int)、长整型(long),它们都是有符号整数。
(2)浮点类型:该组包括浮点型(float)和双精度型(double),它们代表有小数精度要求的数值。
(3)字符类型:此组包括字符型(char),它代表字符集的符号,例如字母和数字。 (4)布尔类型(boolean),它是一种特殊的类型,表示真假值。
上面的数据类型也可成简单数据类型。Java中还有复合数据类型包括class、interface和数组。 简单数据类型是Java中定义的数据类型,也称内构的数据类型。通常是不能由用户修改的。而复合数据类型是用户根据自己的需要定义并实现其运算的类型,它是由简单数据类型组合起来形成的,包括类(class)、接口(interface)和数组(array)。
2. 各类型数据间的优先关系和相互转换。
整型、实型、字符型、数据可以混合运算。运算时,不同的数据先转换成同一类型,然后进行运算,转换从低级到高级。不同的类型数据间的优先级关系如下:
byte,short,char->int->long->float->double 低———————————————>高
如果高级数据类型要转换成低级数据类型,需要强制类型转换。
三、实验内容
作业1 思考下列哪些标识符是合法的,哪些是java 关键字,结果填入表中。
applet, Applet, a++, a--, 4#R, $4, #44, apps, class, public, int, x, y, radius
合法的标识符 无效的标识符 关键字
作业2 假设 int a = 1 和 double d = 1.0, 并且每个表达式都是独立的,思考下面表达式的结果是什么?(每个表达式都是独立的,分别计算其结果。)
a = 46 / 9;
a = 46 % 9 + 4 * 4 - 2; a = 45 + 43 % 5 * (23 * 3 % 2); a %= 3 / a + 3; d = 4 + d * d + 4; d += 1.5 * 3 + (++a); d -= 1.5 * 3 + a++;
在Eclipse中创建一个以自己姓名拼音命名的项目,在该项目中创建类名为Expression的程序。分别计算上述表达式的值,看看和你思考的结果是否一样。
程序模板:
public class Expression {
public static void main(String[] args) { int a = 1;
double d = 1.0;
a = 46 / 9;
}
}
System.out.println(\结果是: \ + a);
作业3 变量定义和表达式
(1)在横线上填出下列变量的定义类型。
public class SimpleTypes {
public static void main(String args[]){ x = 45; y = 3.14f; z = 3.1415; truth = true;
c = '6';
System.out.println(\各变量的值是:\ System.out.println(\的值是:\ System.out.println(\的值是:\ System.out.println(\的值是:\
System.out.println(\的值是:\ System.out.println(\的值是:\ } }
在项目中创建类名为SimpleTypes的程序,运行并观察结果。
(2)在项目中创建类名为RelationAndCondition的程序,阅读理解程序内容,运行并观察结果。 public class RelationAndCondition {
public static void main(String[] args) {
int a = 25, b = 3;
boolean d = a < b;
System.out.println(a + \< \ + b + \ + d);
int e = 3;
d = (e !=0 && a/e > 5);
System.out.println(e+ \ + a + \ + e + \ + d);
int f = 0;
d = (f !=0 && a/f > 5);
System.out.println(f + \+ a + \ + f + \ + d);
f++;
d =(f !=0 || a/f < 5);
System.out.println(f + \ + a + \ + f + \ + d);
}
}
作业4 计算圆的周长和面积
在项目中创建类名为ComputeCircle的程序,读取用户输入的圆的半径,然后计算圆的周长和面积并显示结果。
程序模板:
import java.util.Scanner; public class ComputeCircle {
public static void main(String[] args) {
Scanner input = new java.util.Scanner(System.in); // 读取圆的半径
System.out.print(\请输入圆的半径: \); double radius = input.nextDouble();
//完成下面的代码
//计算圆的周长
//计算圆的面积
//显示计算结果 } }
作业5 计算两点间的距离
在项目中创建类名为ComputeDistance的程序,提示用户输入两个点(x1, y1)和(x2, y2),然后显示两点间的距离。计算两点间距离的公式是来计算算术平方根。
程序模板:
import java.util.Scanner;
public class ComputeDistance {
public static void main(String[] args) { Scanner input = new Scanner(System.in);
。注意:可以使用 Math.sqrt()
}
//完成下面的代码
//输入第一个点的坐标值
System.out.print(\输入 x1 和 y1: \); double x1 = double y1 = //输入第二个点的坐标值
System.out.print(\输入 x2 和 y2: \); double x2 = double y2 =
//计算距离并显示结果 }
作业6 计算一个整数的各位数之和
在项目中创建类名为SumofDigits的程序,读取一个在 0和1000之间的整数,并将该整数的各位数字相加。例如:整数是 932,各位数字之和为 14。
提示: 利用运算符 % 分解数字, 然后使用运算符 / 去掉分解出来的数字。
例如: 932 % 10 = 2, 932 / 10 = 93
程序模板:
import java.util.Scanner; public class SumofDigits {
public static void main(String[] args) {
Scanner input = new java.util.Scanner(System.in);
// 读取一个整数
System.out.print(\请输入一个 0 到 1000 之间的整数: \); int number = input.nextInt(); // 完成下面的代码 // 计算各位上的数字 // 计算各位数的和
}
// 显示结果 }
正在阅读:
java作业06-10
美丽的向日葵作文350字07-04
2017-2023年中国餐饮外卖产业园区产业园区行业前景研究与未来发04-18
(现代)家庭病床服务对社区高血压患者防治效果的分析09-28
金蝶K3成长版V12.1发版说明05-14
写两人三足的游戏作文700字06-27
高架施工组织设计(S6-7标) - 图文04-23
见义勇为获奖感言02-08
工艺课程设计06-07
- 天大砼方案 - 图文
- 农业科技网络书屋能力提升_玉米错题选
- DNS习题
- 浅议检察官对罪犯谈话的技巧与效果
- 高考语文文言文翻译专题训练
- AB类学科竞赛目录(2015)
- 建筑面积计算新规定(2015最新)
- Revit2012初级工程师题集一
- 十三五项目米线可行性报告
- 2013体育学院党组织建设工作总结
- 2014Revit工程师题库
- 高中数学如何实施研究性学习
- 茶艺表演 中英互译
- 小学音乐湘文艺版 四年级下册 第十一课《(歌表演)脚印》优质课公
- 山西省农村合作经济承包合同管理条例
- 2015年镇江市中考化学一模试题参考答案及评分标准(定稿)
- 统计 题集
- 批评意见清单
- 8潞安集团蒲县黑龙关煤矿矿业公司2
- 鄂教版四年级语文上册复习精要(光谷四小)
- 作业
- java