Java实验一
JAVA实验内容
《JA V A编程语言》课程实验(一)要求完成的实验项目实验项目11、实验项目名称:JA VA语言面向对象基础实验2. 实验项目的目的和任务目的:(1)通过编程和上机实验了解JAVA语言基础知识,循环、分支语句的使用、数组的使用。
(2)通过编程和上机实验理解JAVA语言中的面向对象编程思想。
了解类与对象的创建,了解成员变量和成员方法的特性,构造函数的使用,类的继承机制和原理,方法的重载和覆盖多态,接口的实现,充分掌握JAVA面向对象编程方法。
任务:使用JA VA语言编写面向对象程序。
3. 实验内容:(1)编写一个矩阵操作类库,具体实现要求如下:●实现构造函数动态创建不同大小的二维矩阵m*n;●实现函数完成两个矩阵的相加、求差与矩阵各个元素相乘运算;●实现函数可以得到矩阵中指定元素数值。
(2)定义两个接口,其方法分别完成两个数的加法和减法操作,然后创建一个类实现这两个接口方法。
(3)用面向对象方法实现一个异质链表。
所谓异质是指链表中各个表项内容的类型要求不相同。
以大学环境为例,这里包括学生、职员和教授。
希望对这些人的信息进行管理(所有的人员信息记录在一个链表中)。
●学生(student):姓名、年龄、年级和平均成绩。
●职员(employer):姓名、年龄和小时工资。
●教授(professor):姓名、年龄和年工资。
要求实现以下四个操作:●插入。
制链表中增加一个学生、职员或教授的信息。
●删除。
从异质链表中删除一个学生、职员和教授的信息。
●能修改学生、职员或教授的个人信息。
●打印。
显示链表中所有的信息。
4.学时数:4实验项目21、实验项目名称:Java多线程、网络基础编程实验2、实验项目的目的和任务:目的:(1)通过继承线程类ng.Thread创建具有特定功能的线程类,通过实现接口ng.Runnable创建可作为线程运行的类,创建线程类对象,启动线程,并观察运行、停止。
创建实现了Runnable接口的线程类对象以后,启动线程,通过观察运行和停止,掌握线程类ng.Thread常用方法的使用,掌握对线程执行过程中的异常的处理方法。
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编程的基本技巧。
实验一:Java环境搭建在本实验中,我们首先需要搭建Java开发环境。
Java开发工具包(JDK)是进行Java编程的基础,我们可以从Oracle官网上下载并安装最新版本的JDK。
安装完成后,我们需要配置环境变量,以便在命令行中能够直接运行Java相关的命令。
实验二:Java语言基础Java语言基础是进行Java编程的基石。
在本实验中,我们需要掌握Java的基本语法规则、数据类型和运算符等。
通过编写简单的程序,如计算两个数的和、判断一个数是否为素数等,加深对Java语言基础的理解。
实验三:面向对象编程面向对象编程是Java的核心特性之一。
在本实验中,我们需要学习Java中的类和对象的概念,并通过编写简单的类和对象来实现一些功能。
例如,创建一个学生类,包含姓名、年龄和成绩等属性,并实现一些与学生相关的操作方法。
实验四:异常处理异常处理是Java编程中重要的一部分。
在本实验中,我们需要学习Java中的异常处理机制,并通过编写代码来处理可能出现的异常情况。
例如,通过try-catch语句来捕获并处理用户输入非法字符的异常。
实验五:文件操作在实际的软件开发中,文件操作是非常常见的需求。
在本实验中,我们需要学习Java中的文件操作相关的类和方法,并通过编写代码来实现文件的读取和写入等功能。
例如,读取一个文本文件中的内容,并将其写入到另一个文件中。
实验六:多线程编程多线程编程是提高程序性能和效率的一种方式。
在本实验中,我们需要学习Java中的多线程编程相关的知识,并通过编写代码来实现多线程的应用。
例如,创建多个线程来同时下载多个文件,并实现进度条的显示。
结论:通过完成以上一系列的实验任务,我们对Java基础知识有了更深入的理解,并掌握了Java编程的基本技巧。
java编程实验报告
java编程实验报告Java编程实验报告引言:Java是一种广泛应用于软件开发领域的高级编程语言,具有跨平台、面向对象、安全性高等特点。
本篇文章将介绍我在Java编程实验中的实践和收获。
实验一:Hello World程序在本实验中,我学习了如何使用Java编写一个简单的Hello World程序。
通过这个实验,我了解了Java的基本语法和程序结构。
在编写过程中,我发现Java的语法规范相对严格,需要注意语句的结束符号和代码的缩进。
通过运行程序,我成功输出了"Hello World"这个简单的字符串,这让我对Java编程的基本流程和语法有了更深入的了解。
实验二:变量与运算符在本实验中,我学习了Java中的变量和运算符的使用。
通过编写程序,我实现了对不同类型的变量进行声明和赋值,并进行基本的运算操作。
在这个过程中,我发现Java的变量需要先声明后使用,而且在进行运算时需要注意数据类型的匹配。
通过这个实验,我对Java中的变量和运算符有了更深入的理解。
实验三:条件语句与循环结构在本实验中,我学习了Java中的条件语句和循环结构的使用。
通过编写程序,我实现了对不同条件进行判断,并根据不同的条件执行相应的操作。
同时,我还学习了循环结构的使用,通过循环语句实现了对一段代码的重复执行。
在这个实验中,我发现条件语句和循环结构是Java编程中非常重要的部分,能够帮助程序实现更复杂的逻辑。
实验四:数组和字符串在本实验中,我学习了Java中数组和字符串的使用。
通过编写程序,我实现了对数组和字符串的声明、赋值和操作。
在这个过程中,我发现Java中的数组和字符串是一种非常方便的数据结构,能够帮助程序处理大量的数据。
通过这个实验,我对Java中数组和字符串的使用有了更深入的了解。
实验五:面向对象编程在本实验中,我学习了Java中的面向对象编程的基本概念和使用。
通过编写程序,我实现了对类的定义、对象的创建和方法的调用。
JAVA实验报告
JA V A实验报告实验一 Java开发环境及基本语法一、实验目的1、掌握常用的Java 集成开发环境的使用,特别是Eclipse 和NetBeans。
2、掌握Java 基本语法,重点是面向对象的思想和语法。
3、掌握控制台下(应用程序)的输入输出方法,作为后续部分实验的基础。
二、实验类型设计型。
三、实验内容1、打开实验室计算机上的集成开发环境Eclipse 或NetBeans(重点是Eclipse)了解开发软件的各个菜单功能。
会创建java 项目(Project),会编辑和编译、运行项目代码。
、。
2,验证和学习所给的几个例子程序及其讲解。
然后自己编写一个至少由一个类构成的Java 程序,其功能是在运行后,能接收用户输入一个学生的姓名以及java 课的成绩(百分制),并输出对该学生成绩是否达到60 分的及格分的判断(可使用if 语句)。
例如,输入学生姓名李明,然后输入成绩50,则输出“ 李明的成绩为不及格”。
3、编写一个程序来表示长方体的长宽高等数据并有计算体积的函数可供调用,长方体类从矩形类继承而来。
程序运行时能接受输入任意的 3 个数作为长方体的长、宽和高,然后能够输出所输入的长宽高及所计算出的体积。
注意不能把代码全部写在main 函数里面,不能直接输出长宽高的乘积。
代码如下;第一个import java.util.Scanner;public class Test{public static void main(String[] args) {String str; // 定义一个字符串变量strint i; // 定义一个整型变量iScanner sc = new Scanner(System.in); // 定义一个Scanner对象,从System.in接受输入System.out.print("输入学生姓名");str = sc.next(); // 等待用户输入任意一个字符串,它会被存到str中System.out.println("姓名:" + str); // 输出字符串strSystem.out.print("输入学生的分数:");i = sc.nextInt(); // 等待用户输入任意一个整数,它会被存到i中if(i<60)System.out.print("他的JAVA不及格,成绩是" + i );elseSystem.out.println("他的JAVA成绩是:" + i); // 输出整数i}}第二个import java.util.Scanner;public class wwh {public static void main(String[] args) {int Long; // 矩形的长int wide; // 矩形的宽int High; // 长方体的高S canner sc = new Scanner(System.in);S ystem.out.print("输入长");L ong = sc.nextInt();S ystem.out.print("输入宽");w ide=sc.nextInt();S ystem.out.print("输入高");H igh=sc.nextInt();T j T=new Tj(Long,wide,High);T.show1();}}class Vehicle{int Long; // 矩形的长int wide; // 矩形的宽Vehicle(int Long,int wide){this.Long=Long;this.wide=wide;}int getArea(){r eturn Long*wide;}void show(){System.out.println("长:"+Long);System.out.println("宽:"+wide);System.out.println("矩形的面积为; "+this.getArea()); }} //class Tj extends Vehicle{int High; // 载人数Tj(int Long,int Wide,int High){super(Long,Wide); // 调用父类的构造函数,对从父类继承而来的成员变量进行初始化this.High=High;}int getTiji(){r eturn super.getArea()*High;}void show1(){s uper.show();// 调用父类方法S ystem.out.println("长方体的高为:"+High);System.out.println("长方体的体积;"+this.getTiji());}}实验二系统类和数组一、实验目的1、通过字符串处理类的应用,掌握系统类的使用方法。
精品文档java 实验
实验1 包的使用与访问控制实验目的:(1)理解java包的组织结构;(2)学会编写带有包结构的程序;(3)掌握包结构下的成员访问控制实验任务:编写3个类,类名分别是Clock 、A、B,其中类Clock和类A放在同一个包packone中,而类B则放在另一个包packtwo中,包packone和包packtwo放在同一个目录下。
类Clock 中还有3个整型数据hour、minute、second,它们分别是public、private、protected,类Clock 还包含一些方法使用这些数据。
类A和类B的功能相似,都是使用类Clock并调用类Clock 中的方法。
请按下面的方法完成实验,并回答问题。
(1)新建Java Project,命名为Shiyan7_1,在src目录下新建Package,命名为packone,并在packone包下新建Class,命名为Clock,Clock.java.程序代码如下://Clock.javapackage packone;public class Clock{public int hour;private int minute;protected int second;public Clock(int i,int j,int k){setAll(i,j,k);}void setAll(int i,int j,int k){hour=i;minute=j;second=k;}public int getHour(){return hour;}public int getMinute(){return minute;}public int getSecond(){return second;}}(2)在packone包下新建Class,命名为A。
A.java代码如下://A.javapackage packone;class A{public static void main(String[] args){Clock c=new Clock(5,20,10);System.out.println("从类A中访问Clock hour="+c.getHour());System.out.println("从类A中访问Clock minute="+c.getMinute());System.out.println("从类A中访问Clock second="+c.getSecond());}}(3)现在在src目录下新建Package,命名为packtwo,然后在该包下新建Class,命名为B,B.java代码如下://B.javapackage packtwo;import packone.*;class B{public static void main(String[] args){Clock c=new Clock(8,30,5);System.out.println("从类B中访问Clock hour="+c.getHour());System.out.println("从类B中访问Clock minute="+c.getMinute()); System.out.println("从类B中访问Clock second="+c.getSecond());}}所建的程序目录情况如下:分别运行A.java和B.java程序,结果如下:思考题:(1)现在将Clock类中的构造函数public Clock(int i,int j,int k)改成Clock(int i,int j,int k)运行A.java和B.java查看结果。
JAVA实验报告--6个实验
three=newComputerAver(four);
two=newDelScore(three);
one=newInputScore(two);
}
publicvoidgivePersonScore(){
one.inputScore();
}
}
publicclassComputerAver {
姓名
学号
实验组
实验时间
指导教师
吴红梅
成绩
实验项目名称
上机实践二 运算符、表达式和语句
实验环境
Eclipse
实验内容及结果
实验一托运行李
charge=(int)weight*trainCharge;
charge=(int)(weight+0.5)*carCharge;
charge=(int)(weight*1000+0.5)*planeCharge;
运行结果:tank1的炮弹数量:9
tank2的炮弹数量:8
实验三家族的姓氏
【代码1】FamilyPerson.surname="李";
【代码2】father.setName("向阳");
【代码3】father.setSurname("张");
运行结果:父亲:张向阳
大儿子:张抗日
二儿子:张抗战
指导教师意见
姓名
学号
实验组
实验时间
指导教师
吴红梅
成绩
实验项目名称
实验环境
Eclipse
实验内容及结果
实验一Tank类
【代码1】double speed;
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实验一
实验一熟悉Java开发环境一、实验目的(1)熟悉Java的开发环境。
(2)掌握Java程序的开发过程。
(3)掌握不同类型的Java程序的开发方法。
(4)了解Java程序的基本组成二、实验内容(1)在Eclipse中编写一个Java应用程序,其运行结果是在窗口中显示:“Hello,Java World!”。
(2)在 Eclipse中编写一个Java小应用程序,其运行结果是在窗口中显示:“Java is a perfect programming Language!”。
三、实验步骤1.Java应用程序实验步骤(1) 双击Eclipse安装目录下的eclipse.exe或已经发送到桌面的Eclipse快捷方式图标启动Eclipse应用程序,选择工作空间。
第一次单击“进入工作站”按钮。
(2)选择:文件—新建—项目命令或在包资源管理器视图中右击,选择:文件—新建—项目命令。
在打开的新建项目向导界面,选择:Java项目,单击“下一步”。
(3)在“项目名”文本框中输入项目名称HelloWorld,其他选项采用默认值,然后单击“完成”按钮,项目创建完成。
(4)选择:文件—新建—类命令或在HelloWorld项目名上右击,选择新建—类,打开新建类向导界面。
(5)在“包”文本框中输入包名com.software.test1(包名通常用倒写的网址来命名,这样可以保证此包名是世界唯一的),在名称文本框中输入类名TOLEl,并选中public static void main(String[] args)选项类自动创建一个main方法,其他选项保持默认值。
(6)单击“完成”按钮后,一个代码编辑器被打开,可以看到左边包资源管理器目录多了包com.software.test1和类TOLEl。
(7)在代码编辑窗口的main方法中,加入代码:String str="Hello,JavaWorld! ";System.out.println(str);并保存修改后的类文件。
JAVA程序设计实验
JAVA程序设计实验实验1 JAVA基础一、实验目的1.掌握JA V A语言的各种数据类型2.熟悉运算符和表达式。
3.学会编写简单程序二、实验环境硬件:计算机软件:操作系统:windows98以上或LINUX、JDK 1.2以上三、实验内容:下面是一个简单的JA V A程序,将多种类型变量通过各种运算符组成不同的表达式,并将运算结果赋值给同类型的变量,使用println()方法输出各变量的值。
Public class ExampleTest(){Public static void main(String args[]){Int no=(11+20)*3/5; //A行System.out.println(“no=”+no);no++; //B行System.out.println(“no=”+no);Boolean bool=false; //C行bool=true&!bool; //D行System.out.println(“bool=”+bool);Byte bV alue=0x10; //E行System.out.println(“bV alue=”+bV alue);Bool=(no>bV alue); //F行System.out.println(“bool=”+bool);}}四、实验的主要步骤1.用edit录入以上程序内容并保存,注意文件名。
2.用javac.exe命令编译刚保存的JA V A文件。
3.如果编译通不过,用edit打开源代码进行修改。
重复第2步和第3步至到编译通过。
4.用java.exe运行编译生成的类文件。
5.查看运行结果。
实验2 JAVA流程控制一、实验目的1.掌握条件语句的使用。
2.熟悉循环语句的使用。
二、实验环境硬件:计算机软件:操作系统:windows98以上或LINUX、JDK 1.2以上。
三、实验内容1.求a+aa+aaa+…+a..a (n个)的和,其中a为1-9之间的整数。
实验一 Java编程环境
实验一 Java编程环境实验一 Java编程环境下载、安装、配置与运行【开发语言及实现平台或实验环境】 Windows____ 或_P,JDK1.6与Eclipse 【实验目的】1.了解和使用J2sdk1.6.0(JDK)环境。
2.熟悉Eclipse 集成开发环境3.掌握编写与运行Java程序的方法,掌握Java程序开发的全过程(包括:源程序的编辑、编译、调试、运行和结果查看)。
4.了解Java语言的概貌【实验要求】1.JDK的下载与安装 2.设置环境变量3.Eclipse 集成开发环境熟悉4. Java源程序编译、调试与运行【实验内容】源代码:public class HelloWorldApp { } }运行结果截图public static void main(String[] args){ System.out.println(\);实验二Java 基本语法练习【开发语言及实现平台或实验环境】 Windows____ 或_P,JDK1.6与Eclipse 【实验目的】1. 掌握java基本数据类型、变量极其使用。
2. 掌握运算符运算符的优先级3. 掌握if,if-else语句,for语句和while语句【实验要求】1. 编写使用不同的数据类型变量2. 编写使用不同的运算符【实验内容】1.编写程序完成,将168转换成861,并将其结果输出到屏幕上源代码:public class HelloWorldApp{public static void main(String[] args){ String str=\; for(inti=str.length()-1;i>=0;i--){ System.out.print(str.char At(i)); } } }运行结果截图2.编写Java应用程序,把100_1000的自然数中能够被3整除的数输出到屏幕上源代码:public class Test { }运行结果截图public static void main(String args[]) { }for(int i = 100; iif(i%3==0) }System.out.print(i+\); } }}1. 3. 打印小于1000的斐波纳契数源代码:public class Qibola {public static void main(String[] args){ int _=1,y=1;System.out.println(_+\); for(inti=1;iSystem.out.println(y+\); y=_+y; _=y-_;。
Java实验报告一及作业总结二
Java实验报告⼀及作业总结⼆Java实验报告实验⼀ Java开发环境与简单Java程序⼀、实验⽬的(1)熟悉JDK开发环境(2)熟练掌握结构化程序设计⽅法⼆、实验内容1. 打印输出所有的“⽔仙花数”,所谓“⽔仙花数”是指⼀个3位数,其中各位数字⽴⽅和等于该数本⾝。
例如,153是⼀个“⽔仙花数”。
2. 编写Java程序,求13-23+33-43+…+973-983+993-1003的值。
3. 编程求1!+2!+3!+…+20!。
4. 编写Java程序,计算8+88+888+…前10项之和。
5. ⼀个数如果恰好等于它的因⼦之和,这个数就称为完数。
编写程序输出1000以内的所有完数。
6. 编写应⽤程序,输出满⾜1+2+3+…+n<8888的最⼤正整数。
7. 使⽤for循环打印下⾯的图形。
三、实验过程1. 打印输出所有的“⽔仙花数”,所谓“⽔仙花数”是指⼀个3位数,其中各位数字⽴⽅和等于该数本⾝。
例如,153是⼀个“⽔仙花数”。
实验源码:实验结果:1533703714072. 编写Java程序,求13-23+33-43+…+973-983+993-1003的值。
实验源码:实验结果:-5003.编程求1!+2!+3!+…+20!。
实验源码:实验结果:40379134.编写Java程序,计算8+88+888+…前10项之和。
实验源码:实验结果:12866086085. ⼀个数如果恰好等于它的因⼦之和,这个数就称为完数。
编写程序输出1000以内的所有完数。
实验源码:实验结果:6284966. 编写应⽤程序,输出满⾜1+2+3+…+n<8888的最⼤正整数。
实验源码:实验结果:1327. 使⽤for循环打印下⾯的图形。
四、实验总结:觉得还是要多练题,增加⾃⼰的逻辑,解决相关问题。
总结报告:⼀:类的定义:基本⽅式;public static 返回值类型⽅法名(参数类型参数名称,.......){⽅法体; return 返回值;}⽅法的三种调⽤⽅式;注意:void 只能⽤于单独调⽤;要有⼀个更重要的地⽅在学习类的定义的时候,定义成员⽅法的时候与基本⽅法不同,成员⽅法他不需要static关键字,这个要注意!熟悉代码 这⾥说明⼀下什么时候⽤什么时候不⽤static关键字:在定义成员⽅法时不⽤,即因为此时定义的⽅法将要由对象调⽤,⽽不像之前那样与主⽅法⼀起定义在⼀个类当中且由主⽅法直接调⽤。
JAVA实验报告一
JAVA实验报告一一、实验目的本次实验的主要目的是通过实际操作,熟悉和掌握 Java 编程语言的基本语法、数据类型、控制结构以及面向对象编程的基本概念和方法。
培养我们运用 Java 解决实际问题的能力,为今后深入学习和应用 Java打下坚实的基础。
二、实验环境1、操作系统:Windows 102、开发工具:Eclipse3、 JDK 版本:18三、实验内容(一)Java 基础语法1、变量与数据类型在 Java 中,我们学习了不同的数据类型,如整数类型(int、long)、浮点数类型(float、double)、字符类型(char)和字符串类型(String)等。
通过定义和使用这些变量,我们能够存储和处理各种类型的数据。
例如:```javaint age = 20;double salary = 50005;char gender ='M';String name ="张三";```2、运算符与表达式掌握了各种运算符,如算术运算符(+、、、/、%)、关系运算符(==、!=、>、<、>=、<=)、逻辑运算符(&&、||、!)等。
能够运用这些运算符构建表达式来进行计算和逻辑判断。
比如:```javaint num1 = 10;int num2 = 5;int result = num1 + num2;boolean isGreater = num1 > num2;```3、控制结构(1)顺序结构程序按照语句的先后顺序依次执行。
(2)选择结构包括 ifelse 语句和 switch 语句,用于根据不同的条件执行不同的代码块。
```javaint score = 80;if (score >= 60) {Systemoutprintln("及格");} else {Systemoutprintln("不及格");}int day = 3;switch (day) {case 1:Systemoutprintln("星期一");break;case 2:Systemoutprintln("星期二");break;//其他 case 情况default:Systemoutprintln("未知");}```(3)循环结构包括 for 循环、while 循环和 dowhile 循环,用于重复执行一段代码。
JAVA实验报告一
JAVA实验报告一JAVA实验报告一实验名称:Java基本语法练习目的:通过编写Java代码,熟悉掌握Java基本语法。
一、实验内容1. 编写一个简单的Java程序,输出"Hello, World!"。
确认Java开发环境配置正确。
2. 编写一个Java程序,实现以下计算功能:(1)定义两个整型变量a和b,并分别赋值为10和5(2)输出a与b的和、差、积、商以及余数。
3. 编写一个Java程序,实现以下判断功能:(1)定义一个整型变量x并赋值为10。
(2)判断x是否大于5并且小于15,如果满足条件则输出"x在5和15之间",否则输出"x不在5和15之间"。
4. 编写一个Java程序,实现一个简单的计算器:(1)定义两个整型变量num1和num2,并分别赋值为10和5(2)定义一个字符串变量operator,用户输入运算符("+", "-", "*", "/")。
(3)根据运算符执行相应的计算操作,并输出结果。
二、实验过程1. 编写一个简单的Java程序,输出"Hello, World!"。
```javapublic class HelloWorldpublic static void main(String[] args)System.out.println("Hello, World!");}```2. 编写一个Java程序,实现以下计算功能:```javapublic class Calculationpublic static void main(String[] args)int a = 10;int b = 5;System.out.println("a + b = " + (a + b));System.out.println("a - b = " + (a - b));System.out.println("a * b = " + (a * b));System.out.println("a / b = " + (a / b));System.out.println("a % b = " + (a % b));}```3. 编写一个Java程序,实现以下判断功能:```javapublic class Judgmentpublic static void main(String[] args)int x = 10;if (x > 5 && x < 15)System.out.println("x在5和15之间");} elseSystem.out.println("x不在5和15之间");}}```4. 编写一个Java程序,实现一个简单的计算器:```javaimport java.util.Scanner;public class Calculatorpublic static void main(String[] args)int num1 = 10;int num2 = 5;Scanner scanner = new Scanner(System.in);System.out.print("请输入运算符(+、-、*、/):"); String operator = scanner.nextLine(;switch (operator)case "+":System.out.println("num1 + num2 = " + (num1 + num2)); break;case "-":System.out.println("num1 - num2 = " + (num1 - num2)); break;case "*":System.out.println("num1 * num2 = " + (num1 * num2)); break;case "/":System.out.println("num1 / num2 = " + (num1 / num2)); break;default:System.out.println("无效的运算符");}}```三、实验结果和分析1. 编译并运行HelloWorld程序,成功输出"Hello, World!",证明Java开发环境配置正确。
java实验报告
(java实验报告)系别电子信息系专业计算机科学与技术班级学号4080116姓名翟峰实验一JDK开发工具一、实验目的1.熟悉JDK开发环境。
2.熟悉EditPlus编辑器的使用。
3.掌握Java Application的程序结构和开发过程。
4.了解Java Applet的功能与程序结构。
二、实验内容1.JDK开发环境(1)JDK1.2.1开发环境安装在“C:\JDK1.2.1\”目录下。
(2)设置环境变量PATH和CLASSPATH(如果在autoexec.bat中没有进行设置)。
进入命令行(MS-DOS)方式,进行如下设置:SET PATH=C:\JDK1.2.1\BIN;%PATH%SET CLASSPATH=.; %CLASSPATH%2.EditPlus编辑器(1)单击“开始”菜单,选择“程序”,选择“EditPlus”,单击“EditPlus”项。
(2)在“File”菜单中选择“New””建立新文件;“Open”打开已存在的文件;“Save”保存文件;“Close”关闭文件。
(3)在“Edit”菜单中选择“Undo”取消上次操作;“Redo”重复上次操作;“Cut”块剪切;“Copy”块复制;“Paste”块粘贴;“Delete”块删除。
(4)在“Search”菜单中选择“Find”查找;“Change”查找并替换。
3.掌握Java Application程序开发过程(1)打开EditPlus编辑器。
(2)键入如下程序:import java.io.*;public class HelloWorld1{public static void main(String arg[]){System.out.println("Hello World!");}}(3)检查无误后(注意大小写)保存文件。
可将文件保存在“D:\Java\”目录中,注意文件名为HelloWorld1.java。
Java 第一次实验报告
第一次Java实验报告实验一Java编程环境使用实验目的1.掌握Java运行环境的配置2.掌握Java程序的编写、编译、运行等过程3.熟悉Java语言的基本语法和运行原理4.掌握Java的基本数据类型、表达式和程序控制结构5.熟悉Eclipse开发环境的基本使用方法实验导读1.Java的标准输入和输出流2.javax.swing.JOptionPane3.java.util.Scanner4.Java Applet小应用程序实验内容1. 设置实验环境2. 简单应用程序的编写3. String类的常用方法(StringExample.java)阅读分析下面程序,把程序中的代码补充完整,并查看结果。
public class StringExample {public static void main(String args[]) {String s1 = new String("you are a student"),s2 = new String("how are you");if (s1.equals(s2)) // 使用equals方法判断s1与s2是否相同{System.out.println("s1与s2相同");} else {System.out.println("s1与s2不相同");}String s3 = new String("22030219851022024");if (s3.startsWith("220302")) // 判断s3的前缀是否是“220302”{System.out.println("吉林省的身份证");}String s4 = new String("你"), s5 = new String("我");if (pareTo(s5)>0)// 按着字典序s4大于s5的表达式{System.out.println("按字典序s4大于s5");} else {System.out.println("按字典序s4小于s5");}int position = 0;String path = "c:\\java\\jsp\\A.java";position= stIndexOf("\\");// 获取path中最后出现\\的位置System.out.println("c:\\java\\jsp\\A.java中最后出现\\的位置:" + position);String fileName = path.intern();// 获取path中“A.java”子字符串System.out.println("c:\\java\\jsp\\A.java中含有的文件名:" + fileName);String s6 = new String("100"), s7 = new String("123.678");int n1 = Integer.parseInt(s6); // 将s6转化成int型数据double n2 = Double.parseDouble(s7); // 将s7转化成double型数据double m = n1 + n2;System.out.println(m);String s8 = String.valueOf(m); // String调用valuOf(double n)方法将m转化为字符串对象position = s8.indexOf(".");String temp =s8.substring(position+1); // 获取s8中小数点后面的小数System.out.println("数字" + m + "有" + temp.length() + "位小数");String s9 = new String("ABCDEF");char a[] = s9.toCharArray(); // 将s9存放到数组a中for (int i = a.length - 1; i >= 0; i--) {System.out.print(" " + a[i]);}}运行结果:4. 在控制台下求两个实数的最大值(CompareTwoNumbers.java)要求:从键盘输入任意两个实数,比较两个数字的大小,将较大的数输出。
Java实验1-9
Java实验1-9实验一 JDK环境的配置与测试及Java语法练习实验目的:掌握JDK环境的配置与测试和java基本知识实验内容:1、写出JDK环境的配置步骤。
2、创建一个名为FirstApp的应用程序,在屏幕上显示“Hello Java World!”字样。
3、求下列表达式的值:(1)、 x=2 y=3 a=4 求x+a%3*(int)(x+y)%2/4 (2)、设a=2,b=3,x=3.5,y=2.5 求(float)(a+b)/2+(int)x%(int)y (3) 、设a=12 n=5 求下列表达式的值:a+=a,a-=2,a*=2+3,a/=a+a,a%=(n%=2) ,a+=a-=a*=a.(注意:计算每一个表达式的值之前,请重新将a的值置于12)(4)、设a=“abc”,x=123 求:输出a+x的值 3、任意给定两变量(值分别为12,23),利用两种方法交换这两变量的值 4、书课后习题P16编程题第3小题。
思考题:1、在环境变量的设置中,JAVA_HOME、classpath、path三变量的作用2、各运算符的运算优先级3、程序的复合结构以及变量的使用范围。
4、选择语句,哪些具有嵌套关系?5、while和 do while的区别。
实验二 Java的输入和输出及流程控制语句练习实验目的:掌握Java数据的输入输出的实现及流程控制语句的使用。
实验内容:1、输入矩形的长和宽,计算矩形的周长和面积。
2、输入某年某月某日,判断这一天是这一年的第几天?3、输入三个整数x,y,z,请把这三个数由小到大输出。
4、一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?5、判断101-200之间有多少个素数,并输出所有素数。
思考题:1、数组如何定义和使用?用什么方法能防止数组越界访问?2、方法的参数传递有哪些方式?有何不同?实验三数组和方法实验目的:了解数组的声明、定义和使用,掌握方法的声明和调用,了解命令行参数的使用。
java 实验一 熟悉java 实验报告
实验01 熟悉Java实验1-1、在宿舍机器上安装Jdk(1.6或1.7均可),安装完毕后设置环境变量,将过程截图放在实验报告中。
实验过程及结果:按照实验指导书的步骤下载并安装,本机安装在e:\develops下。
截图如下:以下截图表明jdk已安装!实验1-2、在宿舍机器安装开发环境,因笔记本为64位机,因而安装的是Eclipse64位版本。
截图如下:实验1-3、helloworld程序,编写一个简单的Java应用程序,该程序在命令行窗口输出一行文字(内容自拟)。
代码及运行结果截图如下:(1)编译器怎样提示丢失大括号的错误?运行结果截图如下:(2)编译器怎样提示语句丢失分号的错误?运行结果截图如下:(3)编译器怎样提示将System写成system这一错误?运行结果截图如下:(4)编译器怎样提示将String写成string这一错误?运行结果截图如下:(5)源文件与编译后的class文件分别放在eclipse的项目目录的哪个地方,在硬盘存放时又分别放在哪个目录?源文件与编译后的class文件分别放在eclipse的项目目录的项目管理器下的src下的test包里,截图如下:在硬盘存放时,可根据自己的需要选择存储位置。
我选择将class存放在E盘下的develops文件中的test文件里的bin文件中的test文件下,截图如下:(6)下面截图用两个类来完成helloworld功能,放在一个类里可以吗?请给出源代码与截图。
实验1-4.完成书本第9页的例1-1。
实验1-5.完成书本第10页例1-2。
第一个Java Applet程序,Java Applet程序的运行结果截图如下:实验1-6,在宿舍机器上安装tomcat,然后完成书本第12页,第一个servlet程序。
在浏览器的地址栏输入:http://localhost:8080,截图如下,表明已安装tomcat成功。
书本第12页servlet程序的代码截图如下:Servelet程序运行结果截图如下:实验1-7、完成1-4例子,第一个jsp网页,要求里面内容有中文。
实验一 java语言基础
实验一、java语言基础一、实验目的1.熟悉Ja v a的运行环境。
2.掌握编写与运行Ja v a程序的方法。
3.熟练掌握Ja v a中的数据类型、运算符、表达式及流程控制语句。
4.掌握数组的定义、建立及其使用方法。
5.熟悉Ja v a一般程序的结构。
二、实验要求1.熟悉J av a的运行环境Ec li ps e。
2.编写一个J av a 应用程序,在屏幕上输出”he ll o,j a va!”。
3.编写一个J av a 小应用程序,在屏幕上输出”he llo,ja va!”。
4.掌握运行J av a 程序的步骤。
5.浏览S DK 自带的Ap pl et 应用小程序。
6.编写一个声明J a va 不同数据类型变量的程序。
7.编写一个使用运算符、表达式、变量的程序。
8.编写表达式语句、复合语句的程序。
9.编写使用不同选择结构的程序。
10.编写使用不同循环结构结构的程序。
11.编写一个使用Ja va 数组的程序。
三、实验内容(一)编写Java a p p l i c a t i o n源程序在Ec li ps e环境下,编写程序如下:pu bl ic c la ss H el l o {p u bl ic s ta ti c voi d m ai n(St ri ng ar g s[]){S y st em.o ut.p ri ntl n("He ll o,we lc ome!");}}运行此应用程序,查看运行结果。
(二)编写J a v a ap p l e t源程序1.在Ec li ps e环境下键入如下程序:H e ll oA pp le t.ja vaim po rt ja va.aw t.Gr ap hi cs;im po rt ja va.ap pl et.A pp le t;pu bl ic c la ss He ll oA pp le t ext e nd s Ap pl et {pu bl ic v oi d p ai n t(G ra ph ic s g) {g.dr aw St ri ng(“He ll o,we lc ome!”, 10,20);}}2.编译j av a小程序ja va c He ll oA p pl et.j av a3.建立i nd ex.h t ml文件,嵌入He l lo Ap pl et.c la ss<a pp le t cod e=H el lo Ap pl et.cl a ss w id th=200 he i gh t=50></ap pl et>4.浏览h tm l文件●使用ap pl etv i ew era p pl et vi ew er i nde x.h tm l●使用常规的浏览器●在Ec li ps e环境下运行此小应用程序。
java上机实验报告 实验一
JAVA上机实验报告学院:理学院专业:数学与应用数学班级:121004姓名:***实验一:Java开发环境一实验目的1、掌握Java基本开发环境(JDK)的安装和配置方法。
2、掌握java程序的编辑方法、编译方法和运行方法。
3、通过试验,对Java程序的开发过程有一个总体了解。
二实验环境运行Windows的PC机,能够连接Internet下载JDK三、实验内容与实验步骤1、实验内容:①下载安装JDK,设置环境变量。
②使用编辑程序(如记事本)编辑输入HelloWorld.java源程序。
HelloWorld.java的内容如下:public class HelloWorld{public static void main(String [] args){System.out.println(“你好,恭喜!你成功开发了你的第一个Java程序!”);}}注意:java程序是大小写敏感的。
③编译上述源程序javac HelloWorld.java④执行上述源程序java HelloWorld 你好,恭喜!你成功开发了你的第一个Java程序!2、实验步骤:①下载JDK下载网址:/downloads,下载JavaSE的JDK,目前的版本是JDK6。
②安装JDK双击下载的安装程序,即可启动安装过程。
注意选择并记住安装路径,在后面的环境变量设置中要用到该路径。
安装好后,进入命令行状态,键入命令javac执行应该会有错误信息。
这是因为没有配置好环境变量path。
③配置环境变量鼠标右击“我的电脑”,选择“属性”,选择“高级”选项卡,点击“环境变量”进入环境变量设置对话框。
找到“系统环境变量”中的path,单击“编辑”即可编辑该环境变量的值。
将 JDK安装路径\bin加入到path原有值的后面,注意用“;”与前面的项目分开,且不要改变原有的内容,否则可能影响其他程序的正常运行。
连续单击“确定”完成环境变量的配置。
配置好后,进入命令行状态,键入命令javac执行,此时应该会有如何使用javac命令的提示信息,表明环境变量配置成功。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验一:Java语言编程基础预备知识Java简介Java是由Sun公司开发的一种面向对象的程序设计语言。
平台无关性是Java的一大特点。
所谓平台无关是指编译后的Java程序可直接在不同的平台上运行而不用重新编译,这一特性使得Java随着Web应用的广泛而迅速普及起来。
编译后的Java程序以Java字节码形式存在,字节码文件是不能直接在操作系统上执行的,需要通过JVM(Java虚拟机)来运行。
因此只要在操作系统中配有JVM,就可以运行编译后的Java程序,也就是“一次编写,随处运行”,因而轻松实现Java跨平台的特点。
除此以外,Java的主要特点有:简单、安全、可移植、面向对象、健壮、多线程、体系结构中立、解释执行、高性能、分布式和动态。
Application与AppletApplication(应用程序)和Applet(小应用程序)是Java提供的两种不同类型的程序。
1.Java ApplicationJava应用程序与其他应用程序类似,是可以在计算机操作系统中运行的程序。
通过程序清单1-1z在Java中源程序的文件名并不是任意的,它必须和程序中定义的类名相同。
在本例中由于定义的类名为HelloWorld,因此源程序文件名要保存为HelloWorld.java。
另外,由于Java是区分大小写的,所以也应确保文件名的大小写字母和类名一致。
z所有的Java应用程序都通过调用main( )方法开始执行,因此在Application的声明中对main( )方法的定义是必不可少的。
通常将main( )方法声明为public static void类型。
2.Java AppletJava Applet可以在Internet中传输,通过因特网下载并且能在所有支持Java的浏览器中运行,它的最大特点是能对用户的要求作出反应,并进行相应的变化。
每个Java Applet都包括Java源程序和相应的HTML程序。
因为Applet不能独立在JVM 中运行,而是由浏览器或Applet阅读器(appletviewer)执行。
程序清单1-2和1-3展示了一其中类SimpleApplet通过继承Applet类来实现,在这个类中通过调用paint( )方法来向小应用程序输出,可以输出字符串、图形等不同类型的信息,该程序中调用drawString( )方法输出一个字符串Welcome to Java!!。
paint( )方法在Applet开始执行时被调用。
Java开发运行环境介绍常见的Java开发环境包括JDK、JCreator、JBuilder、Eclipse等。
JDK 5.0JDK(Java Development Toolkit)是Sun公司开发的Java开发工具包,它是一个简单的命令行工具,主要包括软件库、编译Java源代码的编译器、运行Java字节码的解释器,以及测试Java Applet的Applet阅读器,还有其他一些有用的工具。
JDK主要是通过DOS命令行,在DOS环境下进行Java程序的编译和运行。
用户可以通过访问网址/j2se/1.5.0/download.jsp查找到JDK 5.0版本的安装程序并进行免费下载。
JDK 5.0版是Sun公司在早期JDK 1.4版的基础上新推出的Java 运行环境。
下载完成后将安装程序保存在本地硬盘上。
接下来就是安装的工作。
打开安装程序,按照提示进行安装。
此处以jdk1.5.0_06为例,安装路径可以使用默认路径(C:\ProgramFiles\Java\jdk1.5.0_06),或根据自己需要设置相应文件路径并进行安装。
安装成功后就可以在计算机上编译和运行Java程序。
常用的JDK工具包括javac、java、javadoc、appletviewer、jar、jdb、javah、javap、extcheck 命令。
要了解它们的具体语法描述,可以在设置好JDK路径后,在DOS环境下直接输入相关“工具名称”按回车,就能够看到每种工具的具体使用语法。
JCreatorJCreator是由Xinox软件公司开发的一个可视化的Java程序集成开发环境,它给用户提供了包括工程管理、工程模板、代码实现、代码调试器以及完全客户化的用户界面等功能。
相对其他集成开发环境来说,JCreator对系统要求较低,运行速度较快。
用户可以通过访问网址/download.htm下载需要的JCreator安装程序。
想在JCreator中运行Java程序,首先在用户的系统中要安装JDK运行环境,如果安装了JDK并配置好环境变量,那么在安装JCreator后,安装程序会自动检测到JDK的路径并自动配置,否则在安装JCreator后要手动配置JDK的路径。
方法为:在安装程序结束后第一次登录JCreator 时,程序会给出对话框要求用户输入JDK的路径信息,用户只要将本机安装的JDK文件路径给出(如C:\Program Files\Java\jdk1.5.0_06)即可完成路径设置。
JCreator使用说明如下:此处还是以HelloWorld.java的应用程序为例进行说明。
登录JCreator应用程序,在菜单栏中选择File|New|Project,并在弹出的对话框中选择用户需要创建的工程类型为Empty Project类型,在对话框右部Project Name中给出项目名称,在其下方的Location中给出项目文件夹的存放路径,选择创建新的工作区,然后单击“确定”按钮。
在建好的项目中添加HelloWorld.java文件(见程序清单1-1),然后选择Build下的编译命令可对程序进行编译,如果程序存在语法错误,会通过窗口下方的消息显示窗口显示出存在的错误信息;如果程序通过编译,会在消息窗口看到编译结果,如图1-1所示。
图1-1 JCreator工作界面在Build下选择执行命令即可执行该项目程序,执行结果如图1-2所示。
图1-2 HelloWorld.java在JCreator中的运行结果实验1 JDK 5.0路径设置实验目的:(1)熟悉Java程序运行环境。
(2)学习Windows系统中设置JDK 5.0的运行路径的方法。
实验任务:在Windows系统的环境变量中设置JDK 5.0的运行路径。
实验步骤:安装好JDK 5.0后,如果想在系统的任意目录下编译和运行编写好的Java程序,需要先设置环境变量。
本实验将在Windows系统下的环境变量中设置JDK运行路径(本实验中JDK的安装路径均使用安装程序的默认路径:C:\Program Files\Java\ jdk1.5.0_06)。
(1)鼠标右键单击“我的电脑”,选择“属性”,在弹出对话框中选择“高级”下的“环境变量”(如图1-5所示)。
(2)在“系统变量”中选择Path,单击“编辑”按钮(如图1-6所示),在弹出对话框中的“变量值”文本框中添加;C:\Program Files\Java\jdk1.5.0_06\bin (如果前一个变量值后已有“;”则将路径信息加入即可),单击“确定”按钮(如图1-7所示)。
图1-5 Windows系统特性界面图1-6 Windows系统环境变量对话框图1-7编辑系统变量Path(3)在“环境变量”对话框中单击“新建”按钮(如图1-8所示),在弹出对话框中的“变量名”后输入java_home,“变量值”后输入C:\Program Files\Java\jdk1.5.0_06,单击“确定”按钮(如图1-9所示)。
图1-8选择“新建”系统变量(4)在“环境变量”下单击“新建”按钮,在弹出对话框中的“变量名”后输入classpath,在“变量值”后输入C:\Program Files\Java\jdk1.5.0_06\lib\tools.jar;C:\Program Files\Java\ jdk1.5.0_06\jre\lib\rt.jar; .;,单击“确定”按钮(如图1-10所示)。
图1-9新建系统变量java_home图1-10新建系统变量classpath至此环境变量设置完毕,用户可以通过在DOS环境下直接键入javac命令按回车来检查环境变量设置是否成功,如果设置成功则可看到如图1-11所示结果。
图1-11 javac命令的相关使用语法在以后需要通过DOS命令直接编译和执行Java程序时,只需进入Java程序所在的存放目录,通过javac和Java命令编译和执行相应程序。
实验2 在DOS环境下编译和运行Application和Applet 程序实验目的:(1)熟悉JDK 5.0工作环境。
(2)学习在DOS环境下,如何运行Java Application和Java Applet程序。
(3)掌握JDK 5.0 提供的工具javac、Java、appletviewer的使用方法。
实验任务:(1)使用任意文本编辑器编辑一个Java Application程序,在控制台中输出Hello World,并在DOS环境下编译和运行该程序。
(2)使用任意文本编辑器编辑一个Java Applet程序,在Applet显示窗口中显示Welcome to Java!!,并在DOS环境下编译和运行该程序。
实验步骤:1.在DOS环境下编译运行ApplicationJDK 5.0应用程序安装好后,可以通过下面两种方式编译、执行Java应用程序。
(1)设置路径后再使用JDK命令编译、运行程序。
按照实验1的步骤设置好JDK 5.0的路径后,使用任意文本编辑器编写该程序(程序源代码见程序清单1-1),编写好后,将文件保存成以HelloWorld.java为文件名的文件。
使用DOS命令进入HelloWorld.java文件所存放的目录(如:D:\Example),使用javac命令编译该应用程序,通过编译后在该文件夹中会生成一个名为HelloWorld.class的class文件,该class文件包含程序的字节码(Java字节码中包含的是Java解释程序将要执行的指令码),使用Java命令执行该class文件,可在控制台下看到执行结果(如图1-12所示)。
命令格式如下所示:D:\Example>javac HelloWorld.javaD:\Example>java HelloWorld该程序会在控制台下输出如下内容:Hello World图1-12 在DOS环境下编译和运行HelloWorld.java注意:编辑程序时,文件名称和程序段的公共类名称必须保持一致;编译程序时,使用javac命令编译相应Java程序要输入文件全名(包括文件名后缀java),如:javac HelloWorld.java,但在使用Java命令运行生成的字节码文件时,如:Java HelloWorld,不要输入文件名的后缀。