实验3 JAVA基本数据类型

合集下载

Java实训指导书

Java实训指导书

Java程序设计实训指导书西京学院前言Java程序设计适用专业包括软件技术、计算机应用技术、计算机网络技术、软件技术(软件测试)、电子商务专业等专业。

通过实训使学生加深对JA V A基本理论知识的理解,巩固课堂教学内容。

以培养学生的实际操作能力为基本目标,学生经过一学期的系统训练后,能基本掌握Java语言的编程思想,能独立编写Java程序,并为后续课程的学习打下良好的基础。

目录实训一简单Java程序调试 (1)实训二 Java语言基础 (3)实训三分支语句 (8)实训四循环语句 (10)实训五数组 (12)实训六类与对象 (14)实训一简单Java程序调试一、实训目的1.掌握下载和安装JDK开发工具的方法。

2.熟悉JDK开发工具的使用。

3.学习编写简单的Java Application和Java Applet程序。

4.了解Java程序的基本组成结构;5.了解Java 语言的概貌、了解Java源代码、字节码文件、掌握Java程序的编辑、编译和运行过程。

6.为学习Java 语言和进行Java 程序的实验做好准备工作。

二、实训内容编写简单的Java Application和Java Applet程序,编译并运行这两个程序。

三、实训学时(4学时)四、实训步骤1.下载,安装JDK下载地址为JA V A官方站点:。

在这里我们也提供了JDK1.4.2的下载。

在Windows下,直接运行.exe文件,安装到一个目录,这里用C:\j2sdk1.4.2\作为例子。

安装完毕后,打开系统属性窗口,点“高级”,然后点击“环境变量”按钮,显示如下窗口:在系统变量这一栏里选定Path,然后点“编辑”按钮,在弹出的对话框1加入;C:\j2sdk1.4.2\bin,安确定退出,并重新启动计算机。

2.测试环境(1)用文本编辑器写一个简单的java程序:public class HelloWorld {public static void main(String args[]) {System.out.println("Hello World!");}}这个例子的功能就是显示“Hello World”。

Java程序设计实验指导书(答案)

Java程序设计实验指导书(答案)

第Ⅰ部分:实验指导实验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基本数据类型实验报告

java基本数据类型实验报告

以下是一个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中的类型转换规则;实验二让我们熟悉了浮点型数据类型的定义、初始化和使用方法,同样涉及到数据类型的转换;实验三则让我们掌握了字符型数据类型的定义、初始化和使用方法,并了解了字符编码的相关知识。

java基本数据类型和引用数据类型的区别

java基本数据类型和引用数据类型的区别

java基本数据类型和引⽤数据类型的区别⼀、基本数据类型:byte:Java中最⼩的数据类型,在内存中占8位(bit),即1个字节,取值范围-128~127,默认值0short:短整型,在内存中占16位,即2个字节,取值范围-32768~32717,默认值0int:整型,⽤于存储整数,在内在中占32位,即4个字节,取值范围-2147483648~2147483647,默认值0long:长整型,在内存中占64位,即8个字节-2^63~2^63-1,默认值0Lfloat:浮点型,在内存中占32位,即4个字节,⽤于存储带⼩数点的数字(与double的区别在于float类型有效⼩数点只有6~7位),默认值0 double:双精度浮点型,⽤于存储带有⼩数点的数字,在内存中占64位,即8个字节,默认值0char:字符型,⽤于存储单个字符,占16位,即2个字节,取值范围0~65535,默认值为空boolean:布尔类型,占1个字节,⽤于判断真或假(仅有两个值,即true、false),默认值false⼆、Java数据类型基本概念:数据类型在计算机语⾔⾥⾯,是对内存位置的⼀个抽象表达⽅式,可以理解为针对内存的⼀种抽象的表达⽅式。

接触每种语⾔的时候,都会存在数据类型的认识,有复杂的、简单的,各种数据类型都需要在学习初期去了解,Java是强类型语⾔,所以Java对于数据类型的规范会相对严格。

数据类型是语⾔的抽象原⼦概念,可以说是语⾔中最基本的单元定义,在Java⾥⾯,本质上讲将数据类型分为两种:基本类型和引⽤数据类型。

基本类型:简单数据类型是不能简化的、内置的数据类型、由编程语⾔本⾝定义,它表⽰了真实的数字、字符和整数。

引⽤数据类型:Java语⾔本⾝不⽀持C++中的结构(struct)或联合(union)数据类型,它的复合数据类型⼀般都是通过类或接⼝进⾏构造,类提供了捆绑数据和⽅法的⽅式,同时可以针对程序外部进⾏信息隐藏。

实验报告

实验报告

计算机工程系实验报告课程名称:Java面向对象程序设计班级:网络二班姓名:尚晶晶学号:一、实验目的:1、掌握char类型数据和int类型数据之间的互相转换,了解Unicode字符表;2、掌握从键盘输入基本类型的数据。

二、实验要求:1、有一函数:-1+2x x<0Y= -1 x=0-1+3x x>0 编写一个Java应用程序,从键盘输入一个x值,程序输出y的值。

2、编写一个Java应用程序,使用while循环语句计算1-1000之间能被3和7同时整除的整数之和。

3、编写一个Java应用程序,使用for循环计算8+88+888+8888+88888+...的前10项之和。

4、编写一个Java应用程序,计算1-1/3+1/5-1/7+1/9-1/11+...的前10000项之和。

5、编写一个Java应用程序,计算1+2!+3!+4!+...从第100项到第200项之和。

三、程序代码:1.import java.util.*;public class Example3_1{public static void main(String args[]){Scanner reader=new Scanner(System.in);int x=0,y=0;System.out.println("输入x: ");x=reader.nextInt();if(x<0){y=-1+2*x;}else if(x>0){y=-1+3*x;}else{y=-1;}System.out.printf("%d",y);}}2.public class Example3_2{public static void main(String args[]){int sum=0;int i=1;while(i<=1000){if(i%3==0&&i%7==0){sum=sum+i;}i++;}System.out.println("1000以内能同时被3和7整除的整数之和为:"+sum);}}3.public class Example3_3{public static void main(String srgs[]){long sum=0,a=8,b=a,i=1;for(i=1;i<=10;i++){sum=sum+b;b=b*10+a;}System.out.println("e="+sum);}}4.public class Example3_4{public static void main(String args[]){double sum=0;double a=0;int i=0;for(i=0;i<10000;i++){a=(i%2==0?1:-1)/(2*i+1);sum=sum+a;}System.out.println("前10000项之和为:"+sum);}5.public class Example3_5{public static void main(String args[]){int i=1,a=1;int sum=0;while(i<=200){if(i>=100){a=a*i;sum=sum+a;}i++;}System.out.println("从100项到第200项的和为:"+sum); }}四、运行结果:1.2.3.5.。

第3章 Java基本数据类型

第3章  Java基本数据类型

如果从高级转换成低级,则需要强制类型转换,但会导致溢出 或精度下降。
类型转换
强制类型转换会缩小值的范围(“chops it down”)

byte num1 = 53; byte num2 = 47; long num3; num3 = (num1+num2); //No data loss int myInt; long myLong = 99L; myInt = (int) (myLong); int myInt; long myLong = 123422222222; myInt = (int) (myLong); //Number is chopped //No data loss
3.1 Java程序基本组成元素

单纯从程序的语法组成来看,一个Java程序是 由:

空白分隔符、 标识符、 关键字、 分隔符、


注释、
运算符、 常量等组成。
3.1 Java程序基本组成元素
// JavaExample.java // author:Panhao public class JavaExample { public static void main (String args[ ]){ int xLen,xWid,area; xLen = 7; xWid = 9; area=xLen * xWid; System.out.println(“the area is:”+area); } }
基本数据类型
复合类型
字符型
数值型
布尔型

界面
数组
整型
浮点型
字节型
短整型
整型
长整型
与C语言数据类型的比较

java 实验报告

java 实验报告

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 循环实现不同的循环结构。

java程序设计实验1,2,3

java程序设计实验1,2,3
importjava.util.Random;
publicclassMathDemo {
publicstaticvoidmain(String[] args) {
Random rand=newRandom();
intv=rand.nextInt();
System.out.println("你得到了一个"+v);
int a=5+4, b=a*2, c=b/4;
int d=b-c;
int e=-d;
int f=e%4;
double g=18.4, h=g%4;
int i=3;
int j=i++;
int k=++i;
System.out.println("a="+a);
System.out.println("b="+b);
}
}
1)保存文件名为:
2)编译命令为:
3)运行程序命令为:
4)如果删除该程序的第一行import语句,重新编译,有何问题?
评语:日期:年月日
实验二:数值类型与变量声明
实验目的:
1.掌握标识符的定义规则
2.认识Java的数据类型以及掌握各种变量的声明方法。
3.掌握不同数值类型间的赋值问题
实验内容
编写一个JAVA程序,对不同类型的类型进行变量的定义并输出相应的值。
if (e!=0 && a/e>5)
System.out.println("因为e非0且a/e为8大于5,所以输出a/e="+a/e);
if (f!=0 && a/f>5)
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
[程序清单]
import java.util.Scanner;
public class xjp2
{
public static void main(String[] args)
{
Scanner scan = new Scanner(System.in);
int a,b;
float c;
System.out.print("请输入a:");
System.out.println(a+"%"+b+"="+a%b);
}
}
[程序运行结果(截图)]
3、输入分别输入任意一个3位数和5位数,将其各位数字反序输出(例如输入123,输出321;输入 12345,则输出54321)。
[程序清单]
import java.util.Scanner;
public class xjp3
else
System.out.println("中间值=" + b);
}
}
}
[程序运行结果(截图)]
2、、请利用Scanner类通过键盘输入两个整型变量a,b的值,输出a+b,a-b,a*b,a/b,(float)a/b,a%b的结果,要求连同算式一起输出,每个算式占一行。
例:a等于10,b等于5,a+b的结果输成10+5=15
{
public static void main(String[] args)
{
Scanner scan = new Scanner(System.in);
int a,b,a1,a2,a3,b1,b2,b3,b4,b5;
System.out.print("请输入三位数a:");
a = scan.nextInt();
System.out.print("请输入五位数b:");
b = scan.nextInt();
a3=a / 100;
a2=a / 10 %10;
a1=a %10;
b1=b %10;
b2=b / 10 %10;
b3=b/100 %10;
b4=b/1000 %10;
b5=b/10000;
System.out.println("三位数"+a+"的反序为"+a1+a2+a3);
2.JAVA各类运算符:算术运算符、关系运算符、逻辑运算符的使用方法。
3. JAVA各类表达式:算术表达式、关系表达式、逻辑表达式的综合应用。
4.熟练掌握JAVA常用输入输出方法的使用。
5.System.out以及Scanner类的使用的。
【实验内容及步骤】
1、请利用Scanner类通过键盘输入三个不同值的整数a、b和c,并将中间值的数显示于屏幕上。
a = scan.nextInt();
System.out.print("请输入b:");
b = scan.nextInt();
System.out.print("请输入c:");
c = scan.nextInt();
if(a>b && a>c)
{
if(b>c)
System.out.println("中间值=" + b);
a = scan.nextInt();
System.out.print("请输入b:");
b = scan.nextInt();
System.out.printf("%d + %d = %d\n",a,b,a+b);
System.out.printf("%d - %d = %d\n",a,b,a-b);
System.out.println("五位数"+b+"的反序为"+b1+b2+b3+b4+b5);
}
}
[程序运行结果(截图)]
System.out.printf("%d * %d = %d\n",a,b,a*b);
System.out.printf("%d / %d = %d\n",a,b,a/b);
c=(float)a/(float)b;
System.out.printf("(float)%d / %d = %f\n",a,b,c);
else
System.out.println("中间值=" + c);
}
if(b>a && b>c)
{
if(a>c)
System.out.println("中间值=" + a);
else
System.out.println("中间值=" + c);
}
if(c>a && c>b)
{
if(a>b)
System.out.println("中间值=" +
【实验目的】
1.掌握标识符的定义规则。
2.掌握表达式的组成。
3.掌握Java基本数据类型及其使用方法。
4.理解定义变量的作用,掌握定义变量的方法。
5.掌握各种运算符的使用及其优先级控制。
6.通过以上内容,掌握Java语言的编程规则。
【预习内容】
1.一个声明Java不同数据类型:整形、浮点型、字符型等类型的特点。
[程序清单]
import java.util.Scanner;
public class xjp1
{
public static void main(String[] args)
{
Scanner scan = new Scanner(System.in);
int a,b,c;
System.out.print("请输入a:");
相关文档
最新文档