Java课程第一次实验报告副本

合集下载

第1次Java实验报告

第1次Java实验报告

JAVA程序开发初级教程实验报告(一)实验名称:了解Java程序开发实验班级:移动151学生姓名:张昆学生学号:151021132指导教师:闫业国实验时间:2016.3.3成绩:_________批改日期:_________批改教师:_________一、实验目的:1、熟悉MyEclipse开发环境。

2、会使用输出语句在控制台输出信息。

二、实验内容:1、使用MyEclipse开发Java程序,输出学生信息。

2、使用MyEclipse开发Java程序,输出商品信息。

3、使用MyEclipse开发Java程序,输出购物系统菜单。

三、实验步骤1、使用MyEclipse开发Java程序,输出学生信息。

(1)创建项目,在项目中创建类(2)实现从控制台输入多行个人信息:姓名,年龄,性别,爱好;分多行输入,使用pringt(),结合{\n}输入信息(3)程序运行结果2.(1)创建项目,在项目中创建类(2)在控制台输入购物清单,包括商品名称,价格,购物数量和金额,使用“\n”和“\t”进行显示格式的控制(3)程序运行结果3.(1)创建项目,在项目中创建类(2)购物管理系统菜单的显示,包括“1.登录系统”和“2.退出”(3)程序运行结果四、实验总结通过这节课,我对JAVA有了初步的认识,但是在上机调试的时候还是遇到了相当多的问题。

很多的错误都很难体会,有的时候是输入的错误,这种错误还是比较容易找出来的,但是有些问题,比如一些题目需要导入一些包,这一点就没有办法了。

发现JAVA虽然看起来比C或C++要容易一点,但是由于它自身带有相当多的方法定义,这些个方法虽然不用我们自己再去编写了但是需要花相当多的时间去记忆那些方法是需要导入的。

java第一次报告

java第一次报告

南京信息工程大学实验(实习)报告实验(实习)名称Java的环境安装与调试实验(实习)日期10 .12 得分指导教师陈瑶系计算机专业软件工程年级 2010 班次 3 姓名丁林梅学号 201023449021、实验目的(1)掌握字面常量和符号表示常量的概念和应用(2)掌握整型,浮点型,字符型和布尔型变量的概念和应用(3)掌握数组的概念(4)理解参数传递方式(5)学会逻辑运算符,算术运算符和位运算符的使用方法。

2、实验内容及步骤(1)角谷猜想:任何一个正整数n,如果它是偶数则除以2,如果是奇数则乘以3加上1,这样得到一个新的整数,如继续进行上述处理,则最后得到的数一定是1。

编写应用程序和小程序程序分别证明:所有的3至10000的数都符合上述规则。

〈程序〉main(){import java.applet.Applet;import java.awt.Graphics;public class jiaogu extends Applet{public void paint(Graphics g){int x,n,i=10;for(x=3;x<=10;x++){n=x;while(n!=1)if(n%2==0) n=n/2;else n=n*3+1;g.drawString (x+" 符合角谷猜想!",25,25+i);i=i+15;}}}}<运行结果>(2)编写一个applet,要求输入2个整数,在状态条显示较大的数,紧跟着显示“is larger”。

若二者相等,显示“the two numbers are equa 〈程序〉main(){import java.applet.Applet;import java.awt.*;public class large extends Applet{Label lab1,lab2;TextField input1,input2;int one,two;public void init(){lab1=new Label ("输入第一个数");lab2=new Label ("输入第二个数");input1=new TextField (6);input2=new TextField(6);add(lab1);add(input1);add(lab2);add(input2);}public boolean action(Event e,Object o){int max;if(e.target == input1 || e.target == input2 ){ one=Integer.parseInt (input1.getText ());two=Integer.parseInt (input2.getText ());if(one==two)showStatus("the two numbers are equal!!");else{max=(one>two)?one:two;showStatus(max+" is larger!");}}return true;}}}<运行结果>(1)显示较大的数(2)显示两者相等(3)编写一个程序模拟同时掷2个骰子。

Java实验一实验报告

Java实验一实验报告

Java实验⼀实验报告实验⼀ Java开发环境的熟悉⼀、实验内容1. 使⽤JDK编译、运⾏简单的Java程序2.使⽤Eclipse 编辑、编译、运⾏、调试Java程序⼆、实验要求1.没有Linux基础的同学建议先学习《》《》课程2.完成实验、撰写实验报告,实验报告模板见QQ群,注意实验报告重点是运⾏结果,遇到的问题(⼯具查找,安装,使⽤,程序的编辑,调试,运⾏等)、解决办法(空洞的⽅法如“查⽹络”、“问同学”、“看书”等⼀律得0分)以及分析(从中可以得到什么启⽰,有什么收获,教训等)。

3.实验报告中统计⾃⼰的时间步骤耗时百分⽐需求分析 40min20%设计 40min20%代码实现 60min30%测试 30min15%分析总结 30min 15%4. 严禁抄袭。

三、实验步骤(⼀)命令⾏下Java程序开发1.⾸先双击桌⾯上的Xface终端图标。

2.打开终端(类似Windows下的cmd),之后会⾃动运⾏shell程序。

3.输⼊cd Code命令进⼊Code(注意C要⼤写)⽬录。

4.输⼊mkdir 20135109 命令建⽴实验⽬录,注意⽬录名⼀定是⾃⼰的学号(学号要体现在实验报告截图中),可以使⽤ls命令或dir命令查看建⽴的⽬录情况。

5.输⼊cd 20135109命令进⼊实验⽬录,再输⼊类似mkdir exp1建⽴第⼀个实验⽬录,然后输⼊cd exp1进⼊实验⼀⽬录,可以输⼊pwd命令查看当前⼯作路径。

6.输⼊gedit Hello.java(注意把代码保存到exp1⽬录中)或vim Hello.java 编辑Hello.java。

7.输⼊javac -d . Hello.java命令编译代码,输⼊java ljp.Hello命令运⾏程序。

(⼆)Eclipse下Java程序开发、调试1.在命令⾏中输⼊eclipse命令并回车或单击桌⾯上的Eclipse EE图标打开Eclipse。

2.在Eclipse中单击File->New-> Java Project新建Java项⽬。

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课程第一次实验报告详解

实验报告( 2016 / 2017学年第1学期)课程名称Java程序设计实验名称熟悉Java程序开发环境实验时间2016 年10 月13 日指导单位计算机学院、软件学院软件工程系指导教师肖欣欣学生姓名杨永恒班级学号B15041220 学院(系) 计软院专业软件工程实验名称熟悉Java程序开发环境指导教师肖欣欣实验类型上机实验学时 2 实验时间2016.10.13一、实验目的1. 熟练掌握Java开发环境的安装和使用2. 掌握Java变量、表达式3. 熟练掌握三大控制结构,会编写相关程序二、实验环境(实验设备)1. 每位学生配备计算机一台2. 计算机需安装好JDK和Eclipse三、实验内容(将编译、运行成功后代码写入题目空白处)1. 编写一个Java应用程序,用户从键盘只能输入整数,程序输出这些整数的乘积。

package 实验;import java.util.*;public class shiyan1 {public static void main(String args[]){Scanner reader=new Scanner(System.in);int s=1;int m=0;while(reader.hasNextInt()){int x=reader.nextInt();m=m+1;s=s*x;}System.out.printf("%个数的乘积为%d\n",m,s);}}2. 编写一个Java应用程序,用户在键盘输入3个数,程序判断这3个数能构成什么形状的三角形。

package 实验;import java.util.*;public class 三角形{public static void main(String args[]){Scanner reader=new Scanner(System.in);double a=0,b=0,c=0;System.out.printf("输入a边的值:\n");a=reader.nextDouble();System.out.printf("输入b边的值:\n");b=reader.nextDouble();System.out.printf("输入c边的值:\n");c=reader.nextDouble();if(a+b>c&&a+c>b&&b+c>a){if(a*a==b*b+c*c||a*a+c*c==b*b||a*a+b*b==c*c){System.out.printf("%-8.3f%-8.3f%-8.3f构成的是直角三角形\n",a,b,c);}else if(a==b&&b==c&&a==c){System.out.printf("%-8.3f%-8.3f%-8.3f构成的是等边三角形\n",a,b,c);}else if(a*a<b*b+c*c&&a*a+c*c>b*b&&a*a+b*b<c*c){System.out.printf("%-8.3f%-8.3f%-8.3f构成的是锐角三角形\n",a,b,c);}else{System.out.printf("%-8.3f%-8.3f%-8.3f构成的是钝角三角形\n",a,b,c);}}else{System.out.printf("%-8.3f%-8.3f%-8.3f构成的不是三角形\n",a,b,c);}}}3. 编写一个Java应用程序,计算1-1/3+1/5-1/7+1/9-1/11+…的前1000项之和。

java第一次实验报告要点

java第一次实验报告要点
小组合作

姓名
班级
10级信管班
学号
一、实验目的
1、熟悉Java面向对象程序设计的基本思想。
2、掌握类与对象的定义及使用方法。
3、掌握package语句与import语句的用法。
4、掌握java继承中父类及其子类的定义方法。
5、掌握子类重写父类同名方法的方法。
6、掌握接口的用法。
二.实验环境
实验室网络环境
三、实验内容与步骤
1、三角形、梯形和圆形的类封装:分别定义三角形、梯形和圆形类,要求每个类中包含构造方法、求周长及面积的方法。最后在主方法中为三角形、梯形和圆形类创建对象并打印输出各种图形的周长及面积。该程序的模板代码如下:请将其补充完整并调试运行。
2、学习实例成员与类成员的区别:按照下面模板代码中的注释信息将该程序补充完整并调试运行。
6、、读懂下面模板代码,按要求补充程序并调试运行。掌握抽象类的定义及其实现方法,学习上转型对象的运用方法。
7、读懂下面模板代码,按要求补充程序并调试运行。掌握接口的定义及其实现方法,学习接口回调的运用方法。
四、实验过程与分析
1.三角形、梯形和圆形的类封装:分别定义三角形、梯形和圆形类,要求每个类中包含构造方法、求周长及面积的方法。最后在主方法中为三ቤተ መጻሕፍቲ ባይዱ形、梯形和圆形类创建对象并打印输出各种图形的周长及面积。该程序的模板代码如下:请将其补充完并调试运行。
3、使用package语句与import语句:上机调试下面程序,学会package与import语句的用法。
4、请按模板要求,将【代码】替换为Java程序代码。
5、定义父类People,分别定义People类的子类ChinaPeople,AmericanPeople和BeijingPeople并分别重写父类中的各个方法。最后在主方法中分别创建各子类的对象并调用各自的方法打印输出信息。该程序的模板代码如下:请将其补充完整并调试运行。

java实验报告

java实验报告一、实验目的本次实验旨在通过设计和实现一个简单的Java程序,来加深对于Java编程语言的理解和应用。

二、实验过程1. 环境准备在开始实验之前,需要先准备好所需的开发环境。

我选择使用Eclipse进行Java开发,因为它是一个强大且易于使用的集成开发环境。

安装完成后,我创建了一个新的Java项目,并在项目中新建了一个Java类。

2. 设计程序结构在设计程序的过程中,我首先明确了程序的功能和要实现的效果。

然后,我根据需求定义了几个类和方法,并确定它们之间的关系和调用顺序。

这有助于提高程序的可读性和模块化。

3. 编写代码接下来,我开始编写Java代码。

我首先实现了主类,并在其中定义了程序的入口方法main。

然后,我逐步实现了其他类和方法,并进行了测试和调试。

在编写代码的过程中,我注重代码的规范和风格,尽量使用可读性高的命名和注释。

4. 运行程序当代码编写完毕后,我通过Eclipse的运行按钮来启动程序。

在程序运行过程中,我注意观察程序的输出,以确保程序能够按照预期的结果执行。

如果程序出现错误或异常,我会根据错误信息进行排查和修复。

5. 进行实验验证为了验证程序的正确性和稳定性,我设计了一系列的测试用例,并分别对程序进行了测试。

我重点测试了一些边界情况和特殊情况,以确保程序能够正确地处理各种可能的情况。

在测试过程中,我还通过打印调试信息和观察程序的运行情况来帮助分析问题。

三、实验结果与分析经过多次测试和调试,我的Java程序得到了正确的结果,并且在运行过程中没有出现明显的性能问题或错误。

程序能够按照预期的要求输出结果,处理各种边界情况时也能够正确地应对。

通过本次实验,我对于Java编程语言有了更深入的理解和掌握。

我熟悉了Java的基本语法和面向对象的特性,掌握了Java程序的设计和实现方法。

我还学会了如何利用开发工具进行程序的调试和测试,提高程序的质量和可靠性。

在实验过程中,我也遇到了一些困难和挑战。

java第一次上机实验报告

public static void main(String[] args) {
int i,j=1;
do{Random r=new Random();Math.abs(r.nextInt());i=r.nextInt(12)+1;
switch(i)
{case 1: System.out.println("随机生成的为"+i+"月January");break;
case 2: System.out.println("随机生成的为"+i+"月February");break;
case 3: System.out.println("随机生成的为"+i+"月March");break;
case 4: System.out.println("随机生成的为"+i+"月April");break;
3)掌握Java基本数据类型、运算符与表达式。
4)理解Java程序语法结构,掌握顺序结构、选择结构和循环结构语法的程序设计方法。
主要实验记录及个人小结(包括部分实验源程序、调试结果及实验结果分析等)
1)编程实现:随机产生20个整数存放到数组中,然后对其按照升序进行排序,最后对排序前后的数组按照每5个数的方式输出。
}
for(i=0;i<20;i++)
{System.out.print(array[i]+" ");
if((i+1)%5==0)
System.out.print('\n');

第一次 Java 实验报告

{
str=JOptionPane.showInputDialog("猜小了,再输入你的猜测:");
guessNumber = Integer.parseInt(str);
}
}
System.out.print("猜对了");
}
}
编写Java程序(SwapMatrix.java)
要求:定义一个二维数组,并给二维数组赋值,分别打印原二维数组和行列互调后的二维数组。
while(guessNumber!=sysNumber)
{
if(guessNumber>sysNumber)
{
str=JOptionPane.showInputDialog("猜大了,再输入你的猜测:");
guessNumber = Integer.parseInt(str);
}
else if(guessNumber<sysNumber)
实验内容:
1、在控制台下求两个实数的最大值(CompareTwoNumbers.java)
要求:从键盘输入任意两个实数,比较两个数字的大小,将较大的数输出。数据输入和输出用Java的标准输入流和输出流来实现。请按照代码提示编写完整程序,并查看结果。
代码提示:
importjava.util.Scanner; //导入Scanner对象;
显示出的结果为
相应代码:
public class SwapMatrix {
public static void main(String[] args) {
// TODO Auto-generated method stub
int s[][]=new int[][]{{1 ,2 ,3},{4 ,5 ,6},{7, 8 ,9}};

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关键字:在定义成员⽅法时不⽤,即因为此时定义的⽅法将要由对象调⽤,⽽不像之前那样与主⽅法⼀起定义在⼀个类当中且由主⽅法直接调⽤。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
m=(-1,i)*(x, 2*i+1)/(double)(2*i+1);
n+=m;
}
returnn;
}
}
画图2:
package画图2;
publicclassdrawpicture2 {
publicstaticvoidmain(String[] args) {
//TODO自动生成的方法存根
inti,j;
指导教师
朱艳梅
实验类型
上机
实验学时
2
实验时间
2016-3-24
一、实验目的
1. 熟练掌握Java开发环境的安装和使用
2. 掌握Java变量、表达式
3. 熟练掌握三大控制结构,会编写相关程序
二、实验环境(实验设备)
1. 每位学生配备计算机一台
2. 计算机需安装好JDK和JCreator或Eclipse
三、实验内容
1. 从键盘输入3个数,求最小值并输出。
package判断最小数;
impቤተ መጻሕፍቲ ባይዱrt;
import
publicclassFindmini {
publicstaticvoidmain(String[] args) {
从键盘输入一个1-7之间的整数(如果输入的数不满足条件,则要求用户重新输入),输出对应的英文单词表达的星期几。
五、指导教师评语
成 绩
批阅人
日 期
publicstaticvoidmain(String[] args) {
5f",pi);
}
publicstaticdoublejishu(doublex) {
//TODOAuto-generated method stub
doublen,m;
inti=0;
n=0;
m=1;
for(i=0;(m)>=(10,-15);i++){
package判断星期;
importnPane;
publicclassusageofswitch {
publicstaticvoidmain(String[] args) {
用三种循环语句来实现输出10~50之间的3的倍数。并规定一行输出5个数。
package三种循环语句;
package三种循环语句;
Java课程第一次实验报告副本
实验报告
( 2015/ 2016学年 第2学期)
课程名称
JAVA语言程序设计
实验名称
Java集成开发环境的安装与使用、
Java变量、表达式与控制结构
实验时间
2016

3

24

指导单位
计算机学院/软件学院
软件工程系
指导教师
朱艳梅
学生姓名
班级学号
学院(系)
专 业
实验名称
Java集成开发环境的安装与使用、 Java变量、表达式与控制结构
利用循环语句打印如下图所示的图案。
package画图;
publicclassdrawpicture {
publicstaticvoidmain(String[] args) {
寻找并输出11~999之间的数m,它满足m、m2、m3均为回文数。回文数是各位数字左右对称的整数。
package回文数;
publicclassPalindromenumber {
publicclassLoop {
publicstaticvoidmain(String[] args) {
编写程序,输出100-1000之间的水仙花数。所谓水仙花数是指一个3位数,其各位数字的立方和等于该数本身。
package水仙花数;
publicclassFlower {
publicstaticvoidmain(String[] args) {
for(i=0;i<4;i++){
for(j=0;j<4-i;j++)
" ");
for(j=0;j<=2*i;j++)
"* ");
"\n");
}
for(i=0;i<3;i++){
for(j=0;j<i;j++)
" ");
for(j=0;j<9-2*i;j++)
"* ");
"\n");
}
}
}
四、实验小结(包括问题和解决方法、心得体会等)
相关文档
最新文档