实验2 Java基本数据类型及方法控制流程
- 格式:doc
- 大小:97.00 KB
- 文档页数:8
实验 2 Java根本数据类型与控制语句一、实验目的1.理解Java 的数据类型2.掌握各种变量的声明方式。
3.理解运算符的优先级。
4.掌握Java 根本数据类型、运算符与表达式。
5.理解Java 程序语法构造,掌握顺序构造、选择构造和循环构造语法的程序设计方法。
6.通过以上内容,掌握Java 语言的编程规那么。
二、实验要求1. 编写一个声明Java 不同数据类型变量的程序。
2. 编写一个使用运算符、表达式、变量的程序。
3. 编写一个使用Java 数组的的程序。
4. 编写表达式语句、复合语句的程序。
5. 编写使用不同选择构造的程序。
6. 编写使用不同循环构造构造的程序。
三、实验内容〔一〕声明不同数据类型的变量1.编写声明不同数据类型变量的程序文件KY2_1.java,源代码如下。
public class KY2_1 {public static void main(String args[]) {byte b=0x55;short s=0x55ff;int i=1000000;long l=0xffffL;char c='a';float f=;double d=0.7E-3;boolean B=true;String S="这是字符串类数据类型";}}2.编译并运行该程序〔二〕理解变量的使用范围1.建立KY2_2.java 文件,通过本程序理解变量的使用范围,源代码如下。
public class KY2_2 {static int i=10;public static void main(String args[]) {{int k=10;}//编译时将出错,已出k 的使用范围}}2.编译KY2_2.java此时会出现错误提示。
因为变量k 在方法块中声明,在方法块之外它是不存在的,所以编译时会出错。
3.修改上面的程序。
4.成功运行该程序。
考虑:KY2_2.java 程序说明了什么问题?〔三〕使用关系运算符和逻辑运算符1.建立使用关系运算符和逻辑运算符的程序文件,源代码如下。
第Ⅰ部分:实验指导实验1:Java开发环境J2SE一、实验目的(1)学习从网络上下载并安装J2SE开发工具。
(2)学习编写简单的Java Application程序.(3)了解Java源代码、字节码文件,掌握Java程序的编辑、编译和运行过程。
二、实验任务从网络上下载或从CD-ROM直接安装J2SE开发工具,编写简单的Java Application程序,编译并运行这个程序。
三、实验内容1.安装J2SE开发工具Sun公司为所有的java程序员提供了一套免费的java开发和运行环境,取名为Java 2 SDK,可以从上进行下载。
安装的时候可以选择安装到任意的硬盘驱动器上,例如安装到C:\j2sdk1.4.1_03目录下。
教师通过大屏幕演示J2SE的安装过程,以及在Windows98/2000/2003下环境变量的设置方法。
2.安装J2SE源代码编辑工具Edit Plus教师通过大屏幕演示Edit Plus的安装过程,以及在Windows98/2000/2003操作系统环境下编辑Java 原程序的常用命令的用法。
3.编写并编译、运行一个Java Application程序。
创建一个名为HelloWorldApp的java Application程序,在屏幕上简单的显示一句话"老师,你好!"。
public class HelloWorldApp{public static void main(String[] args){System.out.println("老师,你好!");}}4.编译并运行下面的Java Application程序,写出运行结果。
1:public class MyClass {2:private int day;3:private int month;4:private int year;5:public MyClass() {6:day = 1;7:month = 1;8:year = 1900;9:}10:public MyClass(int d,int m,int y) {11:day = d;12:month = m;13:year = y;14:}15:public void display(){16:System.out.println(day + "-" + month + "-" + year);17:}18:public static void main(String args[ ]) {19:MyClass m1 = new MyClass();20:MyClass m2 = new MyClass(25,12,2001);21:m1.display();22:m2.display();23:}24:}运行结果:1-1-190025-12-2001实验2:Java基本数据类型一、实验目的(1)掌握javadoc文档化工具的使用方法。
Java基础之数据类型,运算符与流程控制开始重新找工作了,但是感觉基础比较薄弱,所以拿出点时间复习以下以前的知识,一步一步打好基础,让步子走的更稳健一些,虽然基层差,但我是每天都在进步的,而且进步的很快!数据类型基本数据类型(Primitive Type)和引用数据类型(Reference Type)基本数据类型布尔类型和数值类型,数值类型又可分为整数类型和浮点类型∙整数类型byte 1个字节short 2个字节int 4个字节long 8个字节∙字符类型char 2个字节∙浮点型double 8个字节float 4个字节∙布尔类型boolean 1个字节整型整数常量有4种:十进制,二进制,八进制,十六进制//以0开头的是八进制 \nint octalValue = 013//以0x或0X开头的整数常量是十六进制的整数int hexValue1 = 0x13;int hexValue2 = 0XaF;字符型字符常量有3种表示形式1.直接通过单个字符来指定字符型常量,例如’a','4'2.通过转义字符表示特殊字符型常量,例如‘\n','\t'3.直接使用Unicode值来表示字符型常量,格式是'\uXXXX’范围在0~65535内,char类型和int类型可以互相转换浮点型固定的表数范围与长度,字段长度和表数范围与机器无关。
∙float 第1位是符号位,接下来8位表示指数,接下来23位表示尾数∙double 第1位是符号位,接下来的11位表示指数,接下来52位表示尾数,小数默认类型高精度数字BigInteger支持任意精度的整数BigDecimal支持任意精度的定点数浮点数有两种表示形式1.十进制数形式:简单的浮点数,例如 5.12,512.02.科学计数法形式:例如5.12e2,5.12E23个特殊的浮点数:正无穷大、负无穷大和非数布尔型只能是true或false,不能用0或者非0代表。
以下是一个Java基本数据类型实验报告的示例:Java基本数据类型实验报告一、实验目的通过本次实验,我们旨在深入理解Java语言中的基本数据类型及其特性,掌握其定义、初始化和使用方法,提高编程技能和编程思维。
二、实验环境本次实验使用Java开发环境:JDK 1.8。
三、实验内容及步骤1. 实验一:整型数据类型(1)定义一个整数变量并初始化:int a = 10;(2)将一个浮点数转换为整数:double b = 3.14; int c = (int) b;(3)对两个整数进行加、减、乘、除运算:int d = 5 + 3 * 2 - 4 / 2;(4)打印输出结果:System.out.println(a); System.out.println(c);System.out.println(d);2. 实验二:浮点型数据类型(1)定义一个浮点数变量并初始化:float e = 3.14f;(2)将一个整数转换为浮点数:int f = 10; float g = (float) f;(3)对两个浮点数进行加、减、乘、除运算:float h = e + 2.5f - f / 2;(4)打印输出结果:System.out.println(e); System.out.println(g); System.out.println(h);3. 实验三:字符型数据类型(1)定义一个字符变量并初始化:char i = 'a';(2)将一个整数转换为字符:int j = 65; char k = (char) j;(3)打印输出结果:System.out.println(i); System.out.println(k);四、实验结果与分析通过本次实验,我们深入了解了Java基本数据类型的特点和应用。
实验一让我们认识到整型数据类型的定义、初始化和使用方法,同时了解到Java中的类型转换规则;实验二让我们熟悉了浮点型数据类型的定义、初始化和使用方法,同样涉及到数据类型的转换;实验三则让我们掌握了字符型数据类型的定义、初始化和使用方法,并了解了字符编码的相关知识。
一、实验目的1.理解定义变量的作用,掌握定义变量的方法。
2.掌握顺序结构程序控制。
3.掌握算法与程序设计的基本方法。
4.掌握if语句、if-else-if结构的使用。
5.掌握switch语句的使用。
6.掌握使用while语句实现循环。
7.了解使用do-while语句实现循环。
8.掌握使用for语句实现循环。
9.了解continue语句和break语句的使用。
10.掌握一维数组的概念、定义和使用。
二、实验内容及步骤1.顺序结构(1)任务写一个程序,读入三个整数并打印他们的平均值。
源代码:public class renwu1 {public static void main(String[] args) {int sum = 0;int aver = 0;Scanner scanner = new Scanner(System.in);for(int i = 1;i <= 3; i++) {System.out.print("请输入第" + i +"个数:");sum +=scanner.nextInt();aver = sum / i;}System.out.println("平均数是:" + aver);}}运行结果:写一个程序,读入两个浮点数并打印他们的和、差和积。
源代码:public static void main(String[] args) {float sum = 0;float cha = 0;float ji = 0;Scanner scanner = new Scanner(System.in);System.out.println("请输入第一个浮点数:");float num1 = scanner.nextFloat();System.out.println("请输入第二个浮点数:");float num2 = scanner.nextFloat();sum = num1 + num2;cha = num1 - num2;ji = num1 * num2;System.out.println("和是:" + sum);System.out.println("差是:" + cha);System.out.println("积是:" + ji);}}运行结果:2.分支结构(1)任务任务1:使用简单if语句编程,从键盘键入三个整数,然后按照从小到大的顺序将其输出。
java 实验报告Java 实验报告引言:Java 是一种广泛应用于软件开发的计算机编程语言,具有跨平台、面向对象、简单易学等特点。
本实验报告将介绍我在学习 Java 过程中进行的一系列实验,包括实验目的、实验过程、实验结果和实验总结。
实验一:Hello World 程序实验目的:通过编写一个简单的 Hello World 程序,熟悉 Java 的开发环境和基本语法。
实验过程:1. 安装 Java Development Kit(JDK)并配置环境变量。
2. 使用文本编辑器编写以下代码:```javapublic class HelloWorld {public static void main(String[] args) {System.out.println("Hello, World!");}}```3. 将代码保存为 HelloWorld.java。
4. 打开命令提示符,切换到代码所在目录,输入以下命令编译代码:```javac HelloWorld.java```5. 输入以下命令运行程序:```java HelloWorld```实验结果:命令提示符中输出 "Hello, World!"。
实验二:数据类型和运算符实验目的:了解 Java 的数据类型和运算符,并能够正确使用它们进行计算。
实验过程:1. 声明并初始化不同类型的变量,例如整数、浮点数和布尔类型。
2. 使用算术运算符进行基本的数值计算。
3. 使用逻辑运算符进行布尔类型的操作。
实验结果:根据实验过程中的代码和输入,得到相应的计算结果。
实验三:条件语句和循环结构实验目的:掌握 Java 中的条件语句和循环结构,能够根据不同的条件执行相应的代码块。
实验过程:1. 使用 if-else 语句实现条件判断。
2. 使用 switch-case 语句实现多分支选择。
3. 使用 for 循环、while 循环和 do-while 循环实现不同的循环结构。
Java2实用教程第六版知识点汇总1.引言本文档旨在对Ja va2实用教程第六版涉及的主要知识点进行全面的汇总和总结。
通过学习该教程,读者将能够全面掌握Ja va2编程的核心概念和技巧,为日后的J av a开发工作打下坚实的基础。
2.数据类型J a va2实用教程第六版详细介绍了Ja va中的各种数据类型及其使用方法。
以下是一些关键的知识点:2.1基本数据类型J a va的基本数据类型包括整型、浮点型、字符型和布尔型。
本教程提供了详细的介绍和示例代码,帮助读者理解这些数据类型的特点和用法。
2.2引用数据类型除了基本数据类型外,J av a还提供了多种引用数据类型,如数组、类、接口等。
教程中的例子演示了如何声明和使用这些引用数据类型,帮助读者熟悉它们的基本概念和操作。
3.控制流程控制流程是编程中的重要概念,决定了程序的执行顺序和逻辑。
J a va2实用教程第六版涵盖了常见的控制流程语句,包括条件语句和循环语句。
3.1条件语句条件语句用于根据条件的真假来选择性地执行不同的代码块。
本教程提供了i f语句、swi t ch语句等条件语句的详细说明和示例,让读者明白如何正确运用它们。
3.2循环语句循环语句用于重复执行某段代码,直到满足退出条件为止。
Ja v a2实用教程第六版介绍了三种循环语句:f or循环、w hi le循环和d o-wh il e循环。
读者将学会如何正确选择和使用不同类型的循环语句,以解决各种实际问题。
4.类与对象面向对象编程是J ava的核心思想之一。
J a va2实用教程第六版详细讲解了类与对象的概念、属性和方法的定义与使用等内容。
4.1类的定义与使用教程中提供了清晰的例子,介绍了如何定义类、声明对象、调用类的方法等操作。
读者将了解到如何通过类和对象来构建复杂的应用程序。
4.2构造方法与析构方法构造方法用于在创建对象时进行初始化操作,而析构方法则在对象销毁时执行清理工作。
本教程详细说明了构造方法和析构方法的特点和使用方法,帮助读者正确地管理对象的生命周期。
实训报告实验二JA V A基本数据类型(1)【实验目的】1.掌握标识符的定义规则。
2.掌握表达式的组成。
3.掌握Java 基本数据类型及其使用方法。
4.理解定义变量的作用,掌握定义变量的方法。
5.掌握各种运算符的使用及其优先级控制。
6.通过以上内容,掌握Java 语言的编程规则。
【预习内容】1.一个声明Java 不同数据类型:整形、浮点型、字符型等类型的特点。
2.JA V A各类运算符:算术运算符、关系运算符、逻辑运算符的使用方法。
3. JA V A各类表达式:算术表达式、关系表达式、逻辑表达式的综合应用。
【实验内容及步骤】1.编写一个JA V A程序,设置各数据类型的相应变量,并赋予初值,最后在屏幕上显示如图1所示的结果。
图1[程序清单]public class sy1{public static void main(String[] args){byte b = 85;short s = 22015;int i=1000000;long l = 65535;char c ='a';float f =0.23F;double d = 7.0E-4;boolean B =true;String S ="这是字符串数据类型";System.out.println("字节型变量b=" + b);System.out.println("短整型变量s=" + s);System.out.println("整型变量i=" + i);System.out.println("长整型变量l=" + l);System.out.println("字符型变量c=" + c);System.out.println("浮点型变量f=" + f);System.out.println("双精度变量d=" + d);System.out.println("布尔型变量B=" + B);System.out.println("字符串类对象S=" + S);System.out.println();System.out.println("输出完成(耗时0秒)-正常终止");}}[程序运行结果(截图)]2、根据给定的半径r(整型),求出相应的圆的周长l(浮点型)、面积s1(浮点型),相应球的表面积s2(浮点型)和体积v(浮点型),并分别输出至屏幕。
实验二简单数据类型和流程控制一、实验目的1.掌握Java语言的标识符和保留字,各简单数据类型变量以及有逻辑量意义数据的表示方法以及表示条件的表达式的类型。
2.掌握Java语言中具各种运算符表达式的基本知识。
3.熟练掌握使用if语句进行单分支结构和双分支结构程序设计的基本方法。
4.熟练掌握使用if语句的嵌套及switch语句进行多分支结构程序设计的基本方法。
5.熟练掌握while、do-while和for三种语句组成循环结构的基本方法。
熟练掌握特殊流程控制语句如break,continue,标号语句。
6.熟练掌握一维数组和二维数组的使用二、实验内容与要求1、仔细读下面的JA V A语言源程序,自己给出程序的运行结果public class Ch21{public static void main(String args[]){char x,y,z;x='K';y='\\';z='\117';System.out.print(x);System.out.print(y);System.out.print(z);}}2、仔细读下面的JA V A语言源程序,自己给出程序的运行结果public class Ch22{public static void main(String args[]){boolean x,y,z;int a=12,b=24;x=(a>b);y=(a!=b);z=(a+b==36);System.out.println("x="+x);System.out.println("y="+y);System.out.println("z="+z);}}3、仔细读下面的JA V A语言源程序,自己给出程序的运行结果public class Ch23{public static void main(String args[]) {int x,y,z=0;for (x=1;x<=10;x++)for (y=1;y<10;y++){if (x==5)continue;if (y>5)break;z++;}System.out.println("z="+z);}}4、给定两个浮点数,输出它们的和,差,积。