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
1、2 第一、二讲 走进名校06-20
基于ARM的图像采集系统的硬件设计与实现09-02
高压电工作业复习题1105-01
塔吊基础设计培训09-04
生日宴会邀请短信02-10
龙宫海洋——水母种类及生活习性07-28
甲级单位编制维纶项目可行性报告(立项可研+贷款+用地+2013案例07-08
九年级化学金属和金属材料基础测试题05-18
整合版06-29
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 作业
- java