Java实验报告及其源代码 Java基本程序设计

合集下载

Java实验报

Java实验报
三、实验步骤
实验源代码:
publicclassHandleLargeNumber{
publicstaticvoidmain(String[]args){
inta[]={0,9,9,7,9,4,5,6,7,2,3,4,5,6,4,7,8,9,8,7,6,9};
intb[]={0,0,5,9,1,6,4,5,6,2,3,4,5,7,2,1,3,4,0,3,2,9};
}
}
else{
System.out.printf("输入的钱币不符合要求");
intc[]=newint[a.length];
inti=0,result=0,k=0;
for(i=0;i<a.length;i++){
if(a[i]!=0){
k=i;
break;
}
}
for(i=k;i<a.length;i++){
System.out.printf("%d",a[i]);
}
System.out.printf("\n加上:\n");
实验名称
自动售货机
姓名
***
学号
***
专业年级
14物联网
一、实验目的:
本实验目的是让学生掌握在if-else分支语句的if操作中使用switch语句。
二、实验内容:
自动售货机为客户提供各种饮料。饮料的价格有两种:2元和3元。用户投入2元钱,可以选择“净净矿泉水”、“甜甜矿泉水”和“美美矿泉水”之一。用户投入3元钱可以选择“爽口可乐”、“清凉雪碧”和“雪山果汁”之一。编写程序模拟用户向自动售货机投入钱币、得到一种饮料。

java语言程序设计实验报告

java语言程序设计实验报告

java语言程序设计实验报告
《Java语言程序设计实验报告》
实验目的:通过本次实验,学生将学会使用Java语言进行程序设计,掌握Java
语言的基本语法和编程技巧,并能够编写简单的Java程序。

实验内容:本次实验主要包括以下内容:1. Java语言的基本语法和数据类型;2. Java程序的输入输出;3. Java程序的流程控制;4. Java程序的函数和类的定义;
5. Java程序的异常处理等。

实验步骤:1. 阅读相关的Java语言教材和资料,了解Java语言的基本概念和
语法规则;2. 编写简单的Java程序,包括输入输出、流程控制、函数和类的定
义等;3. 调试和运行编写的Java程序,查看程序的运行结果;4. 对程序进行优
化和改进,提高程序的效率和性能。

实验结果:通过本次实验,学生将能够熟练掌握Java语言的基本语法和编程技巧,能够编写简单的Java程序,并能够运用Java语言解决实际的问题。

实验总结:通过本次实验,学生将对Java语言有了更深入的了解,掌握了Java
语言的基本概念和编程技巧,能够独立编写简单的Java程序。

同时,学生也将
培养了良好的编程习惯和解决问题的能力,为今后的学习和工作打下了良好的
基础。

结语:通过本次实验,学生将能够熟练掌握Java语言的基本语法和编程技巧,
为今后的学习和工作打下了良好的基础。

同时,也希望学生能够在今后的学习
和工作中不断提高自己的编程能力,为科技创新和社会发展做出更大的贡献。

实验报告附源代码(Java程序设计)

实验报告附源代码(Java程序设计)

计算机系课程大作业实验报告实验项目名称银行ATM系统的设计与实现所属课程名称Java程序设计实验类型综合设计姓名提交时间2012-5-10班级学号成绩计算机实验室System.exit(0);7 查询利率设计用户可查询利率,利率可在程序中修改,但不允许用户自己修改。

JOptionPane.showMessageDialog(null,"您的利率是: " + rate);8文件设计存取款记录都可以在文件中体现。

存款记录只要代码如下:try {FileWriter fw = new FileWriter( "d:\\atm.txt ",true);PrintWriter out = new PrintWriter(fw);out.println("存款: "+money);out.close();fw.close();}catch (IOException e) {System.out.println( "Write file error! ");e.printStackTrace();}取款代码与存款相似。

实验步骤、测试数据及实验结果1.登陆界面(1)输入正确的帐号和密码(2)输入密码错误如上再次输入错误,则出现如下界面。

程序被退出。

2.登陆正确进入选择界面3.输入选项1,出现查询余额界面4.输入选项2,出现存款界面(1)如输入不是整百的金额则不能存入金额(2)输入整百的金额则存入5.存入金额后,查询余额为本金加利息6.输入选项3,出现取款界面(1)如输入不是整百的金额则不能取款(2)输入整百的金额则取款成功7.输入选项4,出现利率界面8.输入选项5,出现退出界面9.记录文件内容。

实验报告java程序设计

实验报告java程序设计

实验报告java程序设计一、引言本次实验是针对Java程序设计的实践性活动。

Java是一种广泛应用于各种平台的编程语言,具有跨平台、面向对象、安全性高等特点。

通过本次实验,我们将学习如何利用Java语言进行程序设计,并进一步熟悉Java的基本语法和面向对象的思想。

二、实验目的1. 掌握Java的基本语法和面向对象的思想;2. 熟悉Java程序的编写和运行过程;3. 学会利用Java进行简单的程序设计。

三、实验内容3.1 实验环境为了进行本次实验,我们需要安装以下工具和环境:- JDK(Java Development Kit):Java开发工具包,包含了编译器和相关工具;- IDEA(Integrated Development Environment for Java):一种常用的Java集成开发环境。

3.2 实验步骤1. 安装JDK和IDEA,并完成相应的配置工作;2. 创建一个Java项目,并创建一个名为`HelloWorld`的Java类;3. 在`HelloWorld`类中编写代码,实现输出`Hello, World!`的功能;4. 编译和运行程序,观察结果。

四、实验过程和结果4.1 实验过程首先,我们需要安装JDK和IDEA,并完成相应的配置工作。

然后,我们打开IDEA,创建一个新的Java项目。

接着,在该项目中创建一个名为`HelloWorld`的Java类。

在`HelloWorld`类中,我们编写以下代码:javapublic class HelloWorld {public static void main(String[] args) {System.out.println("Hello, World!");}}完成代码编写后,我们点击IDEA工具栏上的编译按钮,对代码进行编译。

编译成功后,我们点击运行按钮,运行程序。

4.2 实验结果在IDEA的控制台窗口上,我们可以看到以下输出:Hello, World!这就是我们期望的输出结果,说明我们成功地使用Java编写并运行了一个程序。

java语言程序设计实验报告

java语言程序设计实验报告

java语言程序设计实验报告篇一:Java实验八报告《Java语言程序设计》实验报告学生姓名:郭倩班级:信息112学号:201152275208实验地点:经管实验中心证券实验室指导教师:赵利平实验日期:实验环境:Windows 2000+JDK1.61. 实验目的(1)理解子类派生的概念(2)学习创建子类对象(3)掌握方法覆盖的使用2.实验内容(1)设计三个类:完成实验教材P52页程序清单4-2;(2)通过编制一个程序来加深对嵌套类、内部类和局部类的理解:完成实验教材P56页程序清单4-3;2. 实验过程报告撰写具体要求:上述实验内容要求写出源代码及运行结果。

实验内容(1)://Polymorphism.abstract class Student{final static int CourseNo=3;String name;String type;int[] courses;String courseGrade;public Student(String name){=name;courses=new int[CourseNo];courseGrade=null;}public abstract void calculateGrade();public String getName(){return name;}public String getType(){return type;}public String getCourseGrade(){return courseGrade;}public int getCourseScore(int courseNumber){return courses[courseNumber];}public void setName(String name){=name;}public void setType(String type){this.type=type;}public void setCourseScore(int courseNumber,int courseScore){this.courses[courseNumber]=courseScore;}}class Undergraduate extends Student{public Undergraduate(String name){super(name);type="本科生";}public void calculateGrade(){int total=0;double average=0;for(int i=0;i<CourseNo;i++){total+=courses[i];};average=total/CourseNo;if(average>=80&&average<100) coursegrade="优秀" else="" average="">=70&&average<80) coursegrade="良好" else="" average="">=60&&average<70) coursegrade="一般" else="" average="">=50&&average<60) courseGrade="及格";else courseGrade="不及格";}}class Postgraduate extends Student{public Postgraduate(String name){super(name);type="研究生";}public void calculateGrade(){int total=0;double average=0;for(int i=0;i<CourseNo;i++){total+=courses[i];};average=total/CourseNo;if(average>=90&&average<100) coursegrade="优秀" else="" average="">=80&&average<90) coursegrade="良好"else="" average="">=70&&average<80) coursegrade="一般" else="" average="">=60&&average<70) courseGrade="及格";else courseGrade="不及格";}}public class Polymorphism{public static void main(String[] args){Student[] students=new Student[5];students[0]=new Undergraduate("陈建平");students[1]=new Undergraduate("鲁向东");students[2]=new Postgraduate("匡晓华");students[3]=new Undergraduate("周丽娜");students[4]=new Postgraduate("梁欣欣");for(int i=0;i<5;i++){students[i].setCourseScore(0,87);students[i].setCourseScore(1,90);students[i].setCourseScore(2,78);}for(int i=0;i<5;i++){students[i].calculateGrade();}System.out.println("姓名"+" 类型"+" 成绩");}}System.out.println("-------------------------"); for(int i=0;i<5;i++){ System.out.println(students[i].getName()+" "+students[i].getType()+" "+students[i].getCourseGrade()); }(1) 都有(2) Student[] students=new Student[5];(3) Student是抽象的,不能用new操作符创建抽象类的实例。

java实验实验报告

java实验实验报告

java实验实验报告Java 实验实验报告一、实验目的本次 Java 实验的主要目的是通过实际操作和编程实践,深入理解和掌握 Java 编程语言的基本概念、语法结构、面向对象编程的思想以及常用类库的使用。

同时,培养我们解决实际问题的能力和编程思维,提高代码的质量和可读性。

二、实验环境1、操作系统:Windows 102、开发工具:IntelliJ IDEA3、 JDK 版本:18三、实验内容(一)基本语法练习1、数据类型与变量在 Java 中,我们学习了不同的数据类型,如整数类型(`int`、`long`)、浮点数类型(`float`、`double`)、字符类型(`char`)和布尔类型(`boolean`)。

通过定义和使用这些变量,我们能够存储和操作各种类型的数据。

```javaint age = 25;double salary = 500050;char grade ='A';boolean isStudent = true;```2、控制结构包括条件语句(`ifelse`、`switch`)和循环语句(`for`、`while`、`dowhile`)。

这些控制结构使我们能够根据不同的条件执行不同的代码块,或者重复执行一段代码。

```javaint num = 10;if (num > 5) {Systemoutprintln("Number is greater than 5");} else {Systemoutprintln("Number is less than or equal to 5");}switch (num) {Systemoutprintln("One");break;case 10:Systemoutprintln("Ten");break;default:Systemoutprintln("Unknown");}for (int i = 0; i < 5; i++){Systemoutprintln(i);}int count = 0;while (count < 3) {Systemoutprintln("Count: "+ count);count++;}count = 0;Systemoutprintln("Count: "+ count);count++;} while (count < 3);```(二)面向对象编程1、类与对象创建了自定义的类来表示现实世界中的实体。

Java基础编程实验报告

Java基础编程实验报告

实验报告课程名称Java程序设计实验项目实验一Java基础编程系别____计算机学院_________专业/班级__________姓名_______________实验日期_______________________成绩_______________________指导教师一、实验题目:实验一Java基础编程二、实验内容:(1)创建一个Java Application程序,实.现流式交互输入输出要求:从键盘输入自己的姓名,学号,专业在屏幕上输出:“姓名:,学号:,专业:”(2)创建一个Java Application程序,编写输出乘法口诀表的程序1*1=11*2=2 2*2=41*3=3 2*3=6 3*3=91*4=4 2*4=8 3*4=12 4*4=16。

(3)计算销售额假设在地产公司的收入包括基本工资和提成,基本工资是2000元,提成率的计算方式如下:销售额提成率0.01-5000 8%5000.01-10000 10%>10000.01 12%要求:从屏幕输入一年的预期收入(例如60000元),求出达到该目标所必须完成的最小销售额(4)选作:输出某个特定时间的日历页要求:从屏幕输入某个特定的时间,例如:2006-12-1,编写程序,在屏幕上以日历页的方式显示该时间,如下图所示。

提示:1)接收输入时间时,是单个时间,需要进行字符串分析,找到相应的年、月、日,因此可能要使用StringTokenizer类来为字符串构造分析器。

2)注意在创建Calendar对象时,设置的参数与实际时间之间的关系。

三、程序清单及结果:(需要标明实现程序对应的实验内容,并给出合理的程序注释及运行结果)实验(1)import java.util.*;public class InputTest {public static void main(String[] args){Scanner in =new Scanner(System.in);//构造Scanner对象,并与“标准输入流”System.in关联System.out.print("学生姓名,学号,专业");String name =in.next();//输入学生姓名int num =in.nextInt();//输入学号String major =in.next();//输入专业System.out.println("学生姓名:"+name+"学号:"+num+"专业:"+major);//输出学生姓名,学号,专业}}程序运行结果实验(二)public class wangyao{ public static void main(String args[]){int a,b,c;//定义整型变量a,b,cfor(a=1;a<=9;a++){for(b=1;b<=a;b++){c=a*b;//计算a*b的制,把制赋给cSystem.out.println(b+"*"+a+"="+c);//输出乘法式子}System.out.println("\n");//每进行完一次换行}}}实验(三)import java.util.*;public class InputTest{public static void main(String[] args){Scanner in = new Scanner(System.in);//构造Scanner对象,并与“标准输入流”System.in关联double a,b;//定义两个双精度浮点型变量a,bb=0.0;//初始化bSystem.out.print("请输入一年的预期收入");a=in.nextDouble();//从键盘输入aif(a<=28800)b=(a/12-2000)/0.08;if(a>28800&&a<=34800)b=((a/12-2000-400)/0.1)+5000.01;if(a>34800)b=((a/12-2000-400-500)/0.12)+10000.01;System.out.println("每月最小销售额是"+b);//输出每月最小销售额}}四、程序调试报告及总结在做第一个实验的时候,把System.out.println("学生姓名:"+name+"学号:"+num+"专业:"+major);的println写出print,导致不能输出。

java实验报告含源代码

java实验报告含源代码

三、 实验环境
Windows XP JAVA JDK 6.0
Esclipse
四、 实验源代码
//1.ring.java
package test1;
public class Ring { private double innerRadius; private double outerRadius; public String color; public Ring(double iRadius, double oRadius, String c) { innerRadius = iRadius; outerRadius = oRadius; //代码1 //初始化内外半径 color = c; }
年月日
二、 实验内容
1. 在 Windows 系统的环境变量中设置 JDK 5.0 的运行路径。 2. 使用任意文本编辑器编辑一个 Java Application 程序,在控制台中输出 Hello World,并在 DOS 环境下编 译和运行该程序。 3. 使用任意文本编辑器编辑一个 Java Applet 程序,在 Applet 显示窗口中显示 Welcome to Java!!,并在 DOS 环境下编译和运行该程序。 4. 在 Eclipse 中编译和运行 Java 程序
}
public void setouterRadius(double oRadius) { outerRadius = oRadius; //外半径赋值
JDK 5.0 应用程序安装好后,可以通过下面两种方式编译、执行 Java 应用程序。 (1) 设置路径后再使用 JDK 命令编译、运行程序。 按照前面的步骤设置好 JDK 5.0 的路径后,使用任意文本编辑器编写该程序(程序源代码见程序清单 1-1), 编写好后,将文件保存成以 HelloWorld.java 为文件名的文件。使用 DOS 命令进入 HelloWorld.java 文件所存 放的目录(如:D:\Example),使用 javac 命令编译该应用程序,通过编译后在该文件夹中会生成一个名为 HelloWorld.class 的 class 文件,该 class 文件包含程序的字节码(Java 字节码中包含的是 Java 解释程序将要 执行的指令码),使用 Java 命令执行该 class 文件,可在控制台下看到执行结果。 注意:编辑程序时,文件名称和程序段的公共类名称必须保持一致;编译程序时,使用 javac 命令编译相应 Java 程序要输入文件全名(包括文件名后缀 java),如:javac HelloWorld.java,但在使用 Java 命令运行生成 的字节码文件时,如:Java HelloWorld,不要输入文件名的后缀。 (2) 直接使用 JDK 命令编译、运行程序。 将编写好的 HelloWorld.java 程序放置到安装目录下的 bin 文件夹中。此处以安装路径 C:\Program Files\Java\jdk1.5.0_06 为例,则将 HelloWorld.java 程序放入 C:\Program Files\Java\jdk1.5.0_06\bin 中(如安装 时指定其他安装路径,则做相应修改)。然后选择“开始”|“程序”|“附件”|“命令提示符”,打开 DOS 命 令环境,进入 C:\Program Files\Java\jdk1.5.0_06\bin 目录,分别使用 javac 和 java 命令编译和运行 HelloWorld.java 程序。 注意:用上述方式直接编译和执行 Java 程序不需要事先设置系统的环境变量,可以 在安装好 JDK 5.0 后直 接使用。

《Java程序设计》实验报告 --实验3

《Java程序设计》实验报告 --实验3
}
else if(e.getSource()==buttontwo){//按键2操作
tf.setText(tf.getText()+"2");
flag1=Double.parseDouble(tf.getText());
}
else if(e.getSource()==buttonthree){//按键3操作
buttondevision=new JButton("/");
buttonsin=new JButton("sin");
buttontozero=new JButton(">0");
paneleast.setLayout(new GridLayout(3,1));//设置西边的布局为3行1列
//将操作按钮"+""-""*""/""sin"">0"添加到西边的面板中
JButton buttonplus,buttonminus,buttonmultiple,buttondevision,
buttonsin,buttontozero;//新建按钮"+""-""*""/""sin"和归零按钮
JButton buttonone,buttontwo,buttonthree,buttonfour,buttonfive,buttonsix,
panelcenter.add(buttonthree);
panelcenter.add(buttonfour);
panelcenter.add(buttonfive);

java实验报告代码

java实验报告代码

java实验报告代码Java 实验报告代码引言:Java 是一种面向对象的编程语言,广泛应用于软件开发领域。

本实验报告将介绍我在学习 Java 过程中的实验代码,并对其进行分析和总结。

一、实验背景在学习 Java 编程语言时,实验是一种非常重要的学习方式。

通过实验,我们可以将理论知识应用于实际项目中,提升自己的编程能力和解决问题的能力。

二、实验目的本次实验的目的是通过编写 Java 代码,实现一些基本的功能,包括输入输出、条件语句、循环语句、数组和函数等。

三、实验过程1. 输入输出在 Java 中,可以使用 Scanner 类来实现输入输出操作。

下面是一个示例代码:```javaimport java.util.Scanner;public class InputOutputExample {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);System.out.print("请输入一个整数:");int num = scanner.nextInt();System.out.println("您输入的整数是:" + num);}}```上述代码中,我们使用 Scanner 类的 nextInt() 方法来读取用户输入的整数,并使用 System.out.println() 方法将结果输出到控制台。

2. 条件语句条件语句是根据条件判断来执行不同的代码块。

下面是一个示例代码:```javapublic class ConditionalStatementExample {public static void main(String[] args) {int num = 10;if (num > 0) {System.out.println("这个数是正数");} else if (num < 0) {System.out.println("这个数是负数");} else {System.out.println("这个数是零");}}}```上述代码中,我们使用 if-else 语句来判断一个数是正数、负数还是零,并根据不同的条件输出不同的结果。

JAVA实验报告

JAVA实验报告

JAVA实验报告一、实验目的本次 Java 实验的主要目的是通过实际编程操作,深入理解 Java 语言的基本语法、面向对象编程的概念以及常用类库的使用。

同时,培养自己解决实际问题的能力,提高编程的熟练程度和代码质量。

二、实验环境操作系统:Windows 10开发工具:EclipseJDK 版本:18三、实验内容及步骤(一)基本语法练习1、数据类型与变量定义不同类型的变量,如整数型(int)、浮点数型(float、double)、字符型(char)和字符串型(String),并进行赋值和输出操作。

了解不同数据类型的取值范围和精度,以及在实际编程中的应用场景。

2、控制结构编写使用 ifelse 语句、switch 语句进行条件判断的程序。

运用 for 循环、while 循环和 dowhile 循环实现重复执行的操作。

3、数组与字符串声明和初始化一维数组和二维数组,对数组元素进行访问和操作。

进行字符串的拼接、截取、查找等常见操作。

(二)面向对象编程实践1、类与对象定义一个简单的类,包含属性和方法。

创建该类的对象,并调用对象的方法来操作属性。

2、继承与多态建立父类和子类,实现继承关系。

在子类中重写父类的方法,展示多态性。

3、封装与抽象将类的属性设置为私有,并提供公共的访问方法(getter 和 setter),实现封装。

定义抽象类和抽象方法,体会抽象的概念和作用。

(三)常用类库的使用1、 Java 输入输出(IO)使用 Scanner 类实现从控制台读取用户输入的数据。

运用 File 类和相关的输入输出流类,实现文件的读取和写入操作。

2、集合框架熟悉 ArrayList、LinkedList 等线性集合的使用方法。

了解 HashSet、TreeSet 等集合的特点和应用场景。

3、异常处理在程序中加入可能引发异常的代码段,并使用 trycatch 语句捕获和处理异常。

四、实验结果与分析(一)基本语法练习1、数据类型与变量成功定义了各种数据类型的变量,并正确进行了赋值和输出。

JAVA简单记事本程序设计实验报告(带源码)

JAVA简单记事本程序设计实验报告(带源码)

JAVA程序设计实验报告院系:信息工程系专业:计算机应用技术班级:11计算机01班姓名:Civen任课教师:XXX实验题目:JA V A简单记事本程序设计目录目录 (1)一、引言 (2)1.1 课程设计目的 (2)1.2 题目说明 (2)1.3 开发工具介绍 (2)二、总体设计 ..............................................错误!未定义书签。

2.1系统开发平台...................................错误!未定义书签。

2.2 系统流程图 (4)2.3功能结构图.......................................错误!未定义书签。

2.4数据库设计.......................................错误!未定义书签。

三、详细说明 (4)3.1 系统实施..........................................错误!未定义书签。

四、系统的调试和运行 (9)五、课程设计总结 (9)六、参考文献 (9)附录(源程序代码) (10)一、引言1.1 课程设计目的1) 复习,巩固Java语言的基础知识,进一步加深对Java语言的理解和掌握;2) 课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力,提高学生适应实际,实践编程的能力;3) 培养学生在项目开发中团队合作精神,创新意识及能力。

1.掌握窗口、菜单等高级组件的应用。

2.掌握Java Swing的使用方法。

3.了解GUI应用程序的创建过程与方法。

1.2 题目说明课题:学生成绩管理4.功能要求: 编写一个简单记事本程序,要求包含以下菜单项文件新建、打开、保存、退出编辑剪切、拷贝、粘贴、查找帮助关于5.实现文件和编辑菜单里的功能1.3 开发工具介绍Eclipse是一种可扩展的开放源代码IDE。

java实验报告实验报告java实验报告Java

java实验报告实验报告java实验报告Java

java实验报告实验报告java实验报告Java一、实验目的本次实验的目的是熟悉Java语言,了解Java程序结构,掌握Java程序的开发流程,加深对Java语言特性的认识和理解。

二、实验内容本次实验内容为设计一个简单的Java程序,包括设计程序的需求分析、设计方案、编写代码、测试运行结果等环节。

三、实验分析3.1 需求分析设计一个Java程序,要求该程序能够实现以下功能:1. 用户可以输入两个数,程序可以对这两个数进行加、减、乘、除的操作,并输出运算结果。

2. 用户可以输入一个字符串,程序可以对该字符串进行反转输出。

3.2 设计方案根据需求分析,我们可以先设计一个简单的界面,包括输入框、选择运算符号的下拉框,以及一个按钮,当用户输入完毕后点击按钮即可进行相应的操作。

3.3 编写代码根据设计方案,我们先编写一个简单的界面代码:import java.awt.*;import javax.swing.*;public class Calculator extends JFrame {private JTextField text1, text2, text3;private JComboBox<String> combo;private JButton calcBtn, reverseBtn, factBtn;public Calculator() {super("Calculator");text1 = new JTextField(5);text2 = new JTextField(5);text3 = new JTextField(10);combo = new JComboBox<String>(new String[]{"+", "-", "*", "/"});calcBtn = new JButton("Calculate");reverseBtn = new JButton("Reverse");factBtn = new JButton("Factorial");JPanel panel2 = new JPanel();panel2.add(new JLabel("String:"));panel2.add(text3);panel2.add(reverseBtn);pack();setVisible(true);setDefaultCloseOperation(EXIT_ON_CLOSE);}该界面中包含了3个面板,一个用于加减乘除,一个用于字符串反转,一个用于阶乘操作。

java实验报告代码

java实验报告代码

java实验报告代码《Java实验报告代码》在当今信息技术快速发展的时代,Java作为一种广泛应用的编程语言,在各个领域都有着重要的地位。

为了更好地了解和掌握Java编程语言的特性和应用,我们进行了一系列的实验,并在此撰写实验报告,以便总结和分享我们的实验成果。

实验一:基础语法和数据类型在这个实验中,我们学习了Java的基础语法和数据类型,包括变量的声明和赋值、数据类型的转换、算术运算符和逻辑运算符等。

通过编写简单的程序,我们深入理解了Java语言的基本特性,并通过实际操作加深了对其语法和数据类型的理解。

实验二:流程控制和数组在这个实验中,我们学习了Java的流程控制语句,包括if-else语句、for循环、while循环和switch语句等。

同时,我们也学习了Java中数组的定义和使用,包括一维数组和多维数组。

通过编写相关的程序,我们熟悉了Java中流程控制和数组的使用方法,并掌握了相应的编程技巧。

实验三:面向对象编程在这个实验中,我们学习了Java的面向对象编程特性,包括类的定义和对象的创建、封装、继承和多态等。

我们通过编写简单的类和对象,并实现它们之间的交互,深入了解了Java中面向对象编程的基本概念和原则。

实验四:异常处理和文件操作在这个实验中,我们学习了Java中异常处理的机制,包括try-catch语句、throw和throws关键字等。

同时,我们也学习了Java中文件操作的方法,包括文件的读写和关闭等。

通过编写相关的程序,我们掌握了Java中异常处理和文件操作的技巧,提高了程序的健壮性和可靠性。

通过以上一系列的实验,我们深入了解了Java编程语言的基本特性和应用,掌握了相关的编程技巧和方法。

我们相信,通过不断的实践和学习,我们将进一步提高自己的编程能力,为今后的工作和学习打下坚实的基础。

希望我们的实验报告能够对其他学习者和开发者有所帮助,共同进步。

java实验报告-

java实验报告-

java实验报告-Java 实验报告一、实验目的本次 Java 实验的主要目的是通过实际编程操作,深入理解和掌握Java 语言的基本语法、面向对象编程的概念以及常用类库的使用方法。

同时,培养自己的编程思维和解决实际问题的能力。

二、实验环境操作系统:Windows 10开发工具:IntelliJ IDEAJDK 版本:18三、实验内容及步骤(一)实验题目 1:简单的 Java 程序设计1、题目描述编写一个 Java 程序,实现输出“Hello, World!”。

2、实验步骤(1)打开 IntelliJ IDEA 开发工具,创建一个新的 Java 项目。

(2)在项目中创建一个新的 Java 类,命名为“HelloWorld”。

(3)在“HelloWorld”类中编写以下代码:```javapublic class HelloWorld {public static void main(String args) {Systemoutprintln("Hello, World!");}}```(4)运行程序,查看控制台输出结果。

(二)实验题目 2:数据类型与变量1、题目描述定义不同数据类型的变量,并进行赋值和运算操作。

2、实验步骤(1)在同一个 Java 项目中创建一个新的 Java 类,命名为“DataTypeAndVariable”。

(2)在“DataTypeAndVariable”类中编写以下代码:```javapublic class DataTypeAndVariable {public static void main(String args) {int num1 = 10;int num2 = 20;int sum = num1 + num2;double price = 125;String name ="张三";boolean isTrue = true;Systemoutprintln("num1 + num2 ="+ sum);Systemoutprintln("价格:"+ price);Systemoutprintln("姓名:"+ name);Systemoutprintln("是否为真:"+ isTrue);}}```(3)运行程序,查看控制台输出结果。

Java实验报告及其源代码控制结构和方法

Java实验报告及其源代码控制结构和方法

Java实验报告及其源代码控制结构和⽅法实验2 控制结构和⽅法⼀、实验⽬的1.了解程序设计三种结构:顺序、条件、循环;2.掌握Java语⾔的条件控制语句,包括if,if~else,switch语句,以及可以根据具体条件灵活使⽤它们;3.掌握Java语⾔的循环语句,包括for,while,do~while语句;4.掌握Java⽅法定义和调⽤⽅式。

⼆、实验环境1.PC微机;2.DOS操作系统或 Windows 操作系统;3.Java sdk程序开发环境、eclipse集成环境。

三、实验内容1. 判断两个圆的距离关系编写程序,提⽰⽤户输⼊两个圆的圆⼼坐标和各⾃半径,然后判断第⼆个圆是否在第⼀个圆内,还是和第⼀个圆重叠。

2.10000以内的完全数如果⼀个正整数等于除它⾃⾝以外其他所有因⼦之和,就称为完全数。

如6是⼀个完全数,因为6=1+2+3。

编写程序求出10000以内的所有完全数。

3.回⽂整数如果⼀个整数其顺序和逆序数值相同,如121,则称为回⽂数。

找出99999以内的所有正整数,使得其满⾜⾃⾝,⾃⾝的平⽅,⾃⾝的三次⽅均是回⽂数。

在该程序中要求使⽤以下⽅法://return the reversal of an integer, i.e. reverse(456) returns 654public static int reverse(int number)//return true if number is Palindromepublic static boolean isPalindrome(long originalNumber)四、实验步骤1.在实验⼀建⽴的Java项⽬下新建三个Java类,分别命名为JudgeCircle.java、perfectNumber.java、palindromeInteger,java。

2.在JudgeCircle.java添加代码:public class JudgeCircle {public static void main(String[] args) {// TODO Auto-generated method stubScanner radius1 = new Scanner(System.in) ;Scanner X1 = new Scanner(System.in) ;Scanner Y1 = new Scanner(System.in) ;Scanner radius2 = new Scanner(System.in) ;Scanner X2 = new Scanner(System.in) ;Scanner Y2 = new Scanner(System.in) ;System.out.println("Circle1: ");System.out.println("请输⼊Circle1的圆⼼坐标:");double x1 = X1.nextDouble();double y1 = Y1.nextDouble();System.out.println("请输⼊Circle1的半径:");double r1 = radius1.nextDouble();System.out.println("Circle2:");System.out.println("请输⼊Circle2的圆⼼坐标:");double x2 = X2.nextDouble();double y2 = Y2.nextDouble();System.out.println("请输⼊Circle2半径:");double r2 = radius2.nextDouble();double R = Math.abs(r1 - r2);double D = Math.sqrt(Math.pow(x1 - x2, 2) + Math.pow(y1 - y2, 2)) ;if(R > D)System.out.println("Circle1在Circle内");else if(R < D)System.out.println("Circle1在Circle外");elseSystem.out.println("Circle1和Circle重叠");}}3.在perfectNumber.java 添加代码:public static void main(String[] args) {// TODO Auto-generated method stubint size = 10000;int[] factor = new int[size];int[] sum = new int[size];for(int i = 2; i <= size - 1; i++)for(int j = 1; j <= i/2; j++) {if(i % j == 0) {factor[j] = j;sum[i] += factor[j] ;}}for(int k = 2; k <= size; k++)if(sum[k] == k)System.out.println(k + " 是完全数。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验1 Java基本程序设计
一、实验目的
1.掌握设置Java 程序运行环境的方法;
2.了解Java 的数据类型;
3.掌握变量的声明方式;
4.理解运算符的优先级;
5.掌握Java 基本数据类型、运算符与表达式;
6.掌握Java基本输入输出方法。

二、实验环境
1.PC微机;
2.DOS操作系统或 Windows 操作系统;
3.Java sdk程序开发环境、eclipse集成环境。

三、实验内容
1.货币转换
在控制台下输入任意一个美元数值,将其转换成等价的人民币数值(假设100美元=636.99人民币)后在消息框中输出。

2.输出两个数的较大值
分别在两个对话框中输入两个任意的数值,显示其较大的数值。

四、实验步骤
1.新建Java项目,并创建package ;
2.创建两个java类文件,分别命名为 CurrencyConversion.java 和
valueCompare.java ;
3.在 CurrencyConversion.java 中写入代码:
package FirstExperiment;
import java.util.Scanner;
import javax.swing.JOptionPane;
public class CurrencyConversion {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("Please input the money(dollar): ");
Scanner input = new Scanner(System.in);
double moneyOfDollar = input.nextDouble();
double moneyOfRMB = moneyOfDollar * 6.3699 ;
String output = "$" + moneyOfDollar + "=" + "¥" + moneyOfRMB ;
JOptionPane.showMessageDialog(null, output);
}
}
4.在 valueCompare.java 中写入代码:
package FirstExperiment;
import javax.swing.JOptionPane;
public class valueCompare {
public static void main(String[] args) {
String stringNumber1 =
JOptionPane.showInputDialog("Please input the first number") ;
double number1 = Double.parseDouble(stringNumber1) ;
String stringNumber2 =
JOptionPane.showInputDialog("Please input the second number") ;
double number2 = Double.parseDouble(stringNumber2);
if(number1 > number2)
JOptionPane.showMessageDialog(null, number1 + " is bigger");
else
JOptionPane.showMessageDialog(null, number2 + " is bigger");
}
}
5.分别编译并且调试
五、实验结果
1.题目1实验结果:
输入100后:
2.题目2实验结果:
六、实验总结
这是我第一次做java实验,配置环境的过程比较麻烦,但是好在自己比较细心,所以配置环境的过程相对比较顺利。

java语言与C语言的语法有相似的地方,鉴于学过C语言,所以对Java上手比较快
java里有很多支持图形界面的语法,不同于C语言,所以要熟悉这一部分
的语法,体会java不同于C语言之处;
熟悉Java 常用的编辑器eclipse的快捷键以及自动补全功能,能帮助我们提高编程效率。

相关文档
最新文档