JAVA第一次实验报告
Java实习报告范文5篇_Java实训报告总结
Java实习报告范文5篇Java实习报告范文5篇_Java实训报告总结Java是一种编程语言,如果想要在未来从事Java相关工作,就必须要掌握理论知识以及拥有强大的实操能力。
那么Java实习报告该如何写呢?小编精选了一些关于实习报告的优秀范例,一起来看看吧。
↓↓↓点击下方链接获取“Java”相关内容↓↓↓java的个人总结java实习心得总结Java开发工程师工作职责java实训实习心得java实习实训报告心得体会java实习报告1一、实习目的通过实习,培养综合运用Java语言的面向对象编程能力;培养动手能力;培养良好编程规范、编程方法;以便能较全面地理解、掌握和综合运用所学的知识,提高自身的编程能力;增强自己的团队协作意识,了解软件开发的思考角度和主要流程。
通过理论与实际的结合、学校与社会的沟通,进一步提高自己的思想觉悟、业务水平,尤其是观察、分析和解决问题的实际工作能力,以便培养自己成为能够主动适应社会主义现代化建设需要的高素质的复合型人才。
为毕业之后能够更快地进入工作状态并且能够更好的工作,打好一定的基础。
二、实习单位基本情况介绍神丰信息技术(延边)有限公司(简称“神丰信息”),是一家由日方注资,专注于面向中国丰田汽车的软件开发设计、受托日本神丰信息系统株式会社开展系统开发,系统维护、面向中国的日资企业开展系统开发,以及面向中国国内的软件开发设计的IT企业。
公司成立于2005年8月12日,注册资金RMB2,000,000元(神丰信息系统株式会社100%投资),2006年04月04日成为延边朝鲜族自治州信息产业协会会员;2006年05月25日成为吉林省软件输出联盟会员;2006年05月30日被认定为吉林省科技企业;2007年09月25日通过双软认定(软件企业认定、软件产品认定)。
神丰信息一直秉承软件提高效率、与社会共创信息化新时代的理念,致力于为用户提供具有自主知识产权的系统软件、安全软件、平台软件、各类应用软件以及全方位的解决方案和相关服务。
Java实验一实验报告
实验一班级:姓名:学号:(一)熟悉上机步骤1.编写一个最简单的Java程序,只输出一句话“JA V A你好!”。
要求:类名为MyJava1, 公共类(即类名前有public修饰),上机运行通过,从而掌握Java程序上机的基本过程。
2. 修改第1题(改类名或添加类),观察反映,查找原因。
1) 修改第1题中的类名,观察有什么反映;2) 将第1题中类名前的public去掉,再修改类名并运行;3) 在第1题的程序最后再加一个公共类,观察有什么反映:public class MyJava2 { }4) 在第1题的程序中再加一个非公共类,观察程序能运行否:class MyJava2 { }3. 熟悉输出方法,了解“+”的用法。
在第1题程序的主方法中再加一些语句:System.out.println(1+2.3);System.out.println("abc"+"def");System.out.println("ab"+1);System.out.println("abc"+1+2.3);System.out.println(1+2.3+"abc");System.out.println(1+"abc" +2.3);观察运行结果,想一想为什么有这样的结果。
public class MyJava1 {public static void main(String[] args){System.out.print("JAVA 你好\n");System.out.println(1+2.3);System.out.println("abc"+"def");System.out.println("ab"+1);System.out.println("abc"+1+2.3);System.out.println(1+2.3+"abc");System.out.println(1+"abc" +2.3);}}(二)J a v a语言基础1.打印一个三角形的1~9的乘法表。
大一学生java上机实验报告
大一学生java上机实验报告大一学生Java上机实验报告实验名称:Java基础语法练习实验目的:通过完成一系列Java基础语法的练习,熟悉Java 的语法规则和基本操作,加深对Java编程的理解。
实验内容及步骤:1. 编写一个Java程序,实现计算器功能。
该程序需要接收用户输入的两个数字和一个运算符,然后根据运算符的不同进行相应的运算,并将结果输出。
代码示例:```javaimport java.util.Scanner;public class Calculator {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);System.out.print("请输入第一个数字:");double num1 = scanner.nextDouble();System.out.print("请输入第二个数字:");double num2 = scanner.nextDouble();System.out.print("请输入运算符(+、-、*、/):");String operator = scanner.next();double result = 0;switch (operator) {case "+":result = num1 + num2;break;case "-":result = num1 - num2;break;case "*":result = num1 * num2;break;case "/":result = num1 / num2;break;default:System.out.println("输入的运算符无效!");return;}System.out.println("计算结果为:" + result);}}```2. 编写一个Java程序,实现2到100之间的所有素数的查找和输出。
第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的环境安装与调试实验(实习)日期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第一次报告
学生实验报告(2009—2010学年第一学期)课程名称:基于Java的Web应用设计开课实验室:2301 2009年 10月 30 日一、实验目的及内容目的:掌握和巩固Java基础知识内容:1.Java语言开发流程2.编写一个程序,该程序实现以下功能:把自己的学号看作是一个整数n,计算并在屏幕上输出该整数各位相加的结果。
例如:学号为12345的同学应计算并输出结果15。
二、要求1.描述Windows下JDK环境变量的设置。
2.描述上述程序的设计、实现和结果,并对结果进行分析;设计和实现时要求上述功能放到main函数之外的其他函数中实现。
3.以上面程序为例完整叙述(1)在命令行方式下Java语言的开发流程;(2)在NetBeans集成开发环境中的开发流程。
三、实验步骤1、环境变量设置:右键点击“我的电脑”,选择“属性”,在“高级”选项里进入“环境变量”的设置如下:2、path变量的设置:path, 是告诉系统, 当要求系统运行一个程序而没有告诉它程序所在的完整路径时, 系统除了在当前目录下面寻找此程序外, 还应到哪些目录下去寻找。
本次实验中设置为java安装时bin的绝对路径如下:4、新建项目如下:5、设置项目名称及运行路径如下6、程序设计如下:/** To change this template, choose Tools | Templates* and open the template in the editor.*/package jing;import java.io.*;/**** @author ycx*/public class Main {/*** @param args the command line arguments*/public static void main(String[] args) {// TODO code application logic hereInputNum inp=new InputNum();CountStuNum coun=new CountStuNum();try{long getNum=inp.InputNum();coun.CountStuNum(getNum);}catch(IOException e){System.out.println(e.getMessage());}}}class InputNum{private static BufferedReader stdIn = new BufferedReader(new InputStreamReader(System.in));String numberStr;long getNumbLong;public long InputNum() throws IOException{System.out.println("请输入学号!!");numberStr=stdIn.readLine();getNumbLong=Long.parseLong(numberStr);return getNumbLong;}}class CountStuNum{long stuNumb;//为一个整数的学号long subNum;//学号除10后的余数long everyNum;//学号中的每个数private static long dev=10;//除数为10long numbSum=0;//各位相加的public void CountStuNum(long num){stuNumb=num;for(int i=0;i<12;i++){subNum=stuNumb%dev;stuNumb=stuNumb/dev;numbSum+=subNum;}numbSum+=stuNumb;System.out.println("你的学号:"+num+"各位相加的和="+numbSum);}}7、运行结果如下:结果运行正确,实验成功。
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实验一实验报告
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 编程语言的基本概念、语法结构、面向对象编程的思想以及常用类库的使用。
同时,培养我们解决实际问题的能力和编程思维,提高代码的质量和可读性。
二、实验环境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课程第一次实验报告详解
实验报告( 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实验报告一一、实验目的本次实验的主要目的是通过实际操作,熟悉和掌握 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 语言的基本语法、面向对象编程的概念以及常用类库的使用。
同时,培养自己解决实际问题的能力,提高编程的熟练程度和代码质量。
二、实验环境操作系统: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实习报告范文(通用4篇)
Java实习报告范文(通用4篇)Java范文篇1在本学期的二周时间内,我们在学校机房进行了为期二周的JAVA 实训。
现在即将结束了,回首本学期的java学习,重点还是在学习概念等一些常识性的东西,也学到平常在课堂中没有学到的东西,在JAVAAPI中又多认识了几种类,使我对JAVA产生了浓厚的兴趣。
两周的时间说长也不长,在这两周中,我们的实训任务是仓库管理系统,在演示过程中,并没有觉得它有很难,但在实际编程过程中,却遇到了各种各样的错误,这也多亏了老师的指点和班级同学的帮忙,使我一步步克服了实训过程中遇到的困难。
虽然我所做的系统并没有实现所有功能,但是我觉得自己进步了,很多原来都不懂的东西现在都已经了解了,也培养了我的团队合作精神,让我感受到了集体的温暖。
实训的过程与课堂上的讲课比,更为有趣,因为可以真正的自己动手操作,使我对老师上课所讲的内容有了更深一步的了解,使我在以后的编程中可以灵活运用。
我期待以后有更多类似的实训,使我们可以多掌握一项技能,也可以让我们在以后找工作中可以有更多的实践经验。
学知识可不能凭自己的爱好和一时兴趣,要一步一个脚印,认认真真,踏踏实实,理论与实践相结合,在扎实掌握课本实例和内容之后,有一定的扩展阅读和课外学习,充分全面的了解JAVA的应用和扩展运用。
在我所学的语言当中,我自认为JAVA是一门比较强大的面向对象的编程语言,不仅仅因为它的跨平台性,更多的是因为它的灵活多变和实用性较强,可以说比较的经典和强悍。
所以学好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 第一次实验报告
Java第一次实验报告
Java第一次实验报告班号:_K1373-1__ 学号: 姓名:____实验地点:___四教_______ 完成日期: 2014年11月10日实验目的1. 掌握Java运行环境的配置2. 掌握Java程序的编写、编译、运行等过程3. 熟悉Java语言的基本语法和运行原理4. 掌握Java的基本数据类型、表达式和程序控制结构5. 熟悉Eclipse开发环境的基本使用方法实验内容1、String类的常用方法(StringExample.java)代码提示:s1.equals(s2)// 使用equals方法判断s1与s2是否相同实验代码:package num1;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.substring(path.indexOf("A.java"),path.indexOf("A.java")+"A.java".leng th());// 获取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]);}}}运行截图:2.在控制台下求两个实数的最大值(CompareTwoNumbers.java)要求:从键盘输入任意两个实数,比较两个数字的大小,将较大的数输出。
java实验报告心得
java实验报告心得Java实验报告心得一、引言在本学期的Java课程中,我们进行了多次实验,通过实践掌握了Java编程语言的基本知识和技能。
本文将对我在实验中的心得体会进行总结和分享。
二、实验过程与感悟1. 实验一:Java基础知识的运用在第一次实验中,我们学习了Java的基础知识,包括变量、运算符、控制语句等。
通过编写简单的程序,我深刻体会到了Java语言的简洁和易读性。
与其他编程语言相比,Java的语法更加规范,代码的可读性更高,这使得我们在编写程序时更加便捷和高效。
2. 实验二:面向对象编程在第二次实验中,我们学习了面向对象编程的概念和基本原则,并实践了类的定义、封装、继承和多态等。
通过实验,我深刻认识到面向对象编程的优势。
通过将程序划分为多个类,每个类负责不同的功能,代码的可维护性和可扩展性得到了极大的提高。
同时,面向对象编程的思维方式也使得程序设计更加灵活和直观。
3. 实验三:异常处理与文件操作在第三次实验中,我们学习了异常处理和文件操作的相关知识。
通过实践,我体会到了异常处理的重要性。
合理地处理异常可以增强程序的稳定性和可靠性,避免程序崩溃或产生不可预料的结果。
同时,文件操作的学习也使我能够更好地处理文件读写的需求,提高了程序的实用性。
4. 实验四:图形用户界面设计在第四次实验中,我们学习了Java图形用户界面(GUI)的设计和实现。
通过使用Swing库,我们能够轻松地创建各种界面组件,并实现与用户的交互。
这使得我们能够开发出更加友好和直观的应用程序,提高了用户体验。
同时,GUI 的设计也需要我们注重细节和美感,这对于提升自己的审美能力也是一种锻炼。
5. 实验五:数据库连接与操作在第五次实验中,我们学习了Java与数据库的连接和操作。
通过使用JDBC技术,我们可以方便地连接不同的数据库,并进行数据的增删改查等操作。
这使得我们能够更好地处理与数据库相关的需求,提高了程序的实用性和灵活性。
java实验报告
java实验报告java实验报告在人们越来越注重自身素养的今天,报告的使用频率呈上升趋势,报告根据用途的不同也有着不同的类型。
那么,报告到底怎么写才合适呢?下面是小编帮大家整理的java实验报告,欢迎阅读,希望大家能够喜欢。
java实验报告1此次只实习了短短的三周。
虽说时间很短,但其中的每一天都使我收获很大、受益匪浅,它不但极大地加深了我对一些理论知识的理解,不仅使我在理论上对Java有了全新的认识,在实践能力上也得到了提高,真正地做到了学以致用,更学到了很多做人的道理,对我来说受益匪浅。
除此以外,我知道了什么叫团队,怎样和团队分工合作;同时我还学会了如何更好地与别人沟通,如何更好地去陈述自己的观点,如何说服别人认同自己的观点。
这也是第一次让我亲身感受到理论与实际的相结合,让我大开眼界。
也是对以前所学知识的一个初审吧!这次实习对于我以后学习、找工作也是受益匪浅的,在短短的三周中相信这些宝贵的经验会成为我今后成功的重要的基石;这对于我的学业,乃至我以后人生的影响无疑是极其深远的。
这次实习虽然是我们的第一次,不过同学们表现不错,由此看来,我们在进入大学的这几个月里学到了不少的专业知识,只是自己感觉不到而已。
对于所学专业,我们不能过于自卑和担忧,否则会妨碍自己学习。
实习是学习Java的重要环节,有利于我们巩固专业知识、掌握工作技能,提高就业筹码。
我把本次为期三周的实习看作是“理论与实践相结合的桥梁”。
通过这周的实习和学习,我知道了此次实习的目的,也清楚目前自己的不足,那就是缺乏相应的知识与经验,对所学的专业知识不能够很好地运用于实践操作。
正所谓“百闻不如一见”,经过这次自身的切身实践,我才深切地理会到了“走出课堂,投身实践”的必要性。
平时,我们只能在课堂上与老师一起纸上谈兵,思维的认识基本上只是局限于课本的范围之内,也许就是这个原因就导致我们对专业知识认识的片面性,使得我们只知所以然,而不知其之所以然!限制了我们网络知识水平的提高。
java编程基础实验报告
java编程基础实验报告Java编程基础实验报告一、引言Java是一种广泛应用于软件开发领域的高级编程语言,具有跨平台的特性,因此备受开发者的青睐。
本篇实验报告将介绍我在学习Java编程基础过程中所进行的实验,并总结实验结果和心得体会。
二、实验目的本次实验的主要目的是通过编写Java程序,加深对Java编程语言的理解和掌握,提高编程能力和解决问题的能力。
三、实验内容1. 实验环境搭建在开始实验之前,我首先搭建了Java编程环境。
我选择了使用Eclipse作为集成开发环境(IDE),并安装了Java开发工具包(JDK)。
2. 实验一:Hello World程序在第一个实验中,我编写了一个简单的Hello World程序。
该程序的功能是在控制台输出"Hello, World!"。
通过这个实验,我熟悉了Java程序的基本结构和语法规则。
3. 实验二:变量和数据类型在第二个实验中,我学习了Java中的变量和数据类型。
我编写了一个程序,实现了两个整数相加并输出结果的功能。
通过这个实验,我掌握了Java中的基本数据类型和变量的声明和使用方法。
4. 实验三:条件语句和循环语句在第三个实验中,我学习了Java中的条件语句和循环语句。
我编写了一个程序,实现了判断一个数是否为偶数并输出结果的功能。
通过这个实验,我掌握了Java中的if语句和for循环语句的使用方法。
5. 实验四:数组和字符串在第四个实验中,我学习了Java中的数组和字符串。
我编写了一个程序,实现了对一个整型数组进行排序并输出结果的功能。
通过这个实验,我掌握了Java中数组的声明和使用方法,以及字符串的操作方法。
6. 实验五:面向对象编程在第五个实验中,我学习了Java中的面向对象编程。
我编写了一个程序,实现了一个简单的学生信息管理系统。
通过这个实验,我掌握了Java中类的定义和对象的创建与使用方法。
四、实验结果通过以上实验,我成功编写了各种Java程序,并在控制台输出了预期的结果。
Java课程第一次实验报告
publicclassdrawpicture {
publicstaticvoidmain(String[] args) {
//TODO自动生成的方法存根
inti,j;
for(i=0;i<4;i++){
for(j=0;j<i;j++)
System.out.print(" ");
for(j=0;j<7-2*i;j++)
case4:JOptionPane.showMessageDialog(null,"这一天的英文是Thursday","英语表达",JOptionPane.PLAIN_MESSAGE);break;
case5:JOptionPane.showMessageDialog(null,"这一天的英文是Friday","英语表达",JOptionPane.PLAIN_MESSAGE);break;
case2:JOptionPane.showMessageDialog(null,"这一天的英文是Tuesday","英语表达",JOptionPane.PLAIN_MESSAGE);break;
case3:JOptionPane.showMessageDialog(null,"这一天的英文是Wednesday","英语表达",JOptionPane.PLAIN_MESSAGE);break;
实验报告
( 2015 / 2016学年 第2学期)
课程名称
JAVA语言程序设计
实验名称
Java集成开发环境的安装与使用、
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
输入输出流对象进行通信。 最后,调用流和Socket的close( )方法关闭流和连接。 五、实验结果 (1)例题调试结果:
(2)调试结果
六、实验体会及思考题讨论 (1)编程时深刻体会服务器端和客户端程序编写过程。 (2)在运行阶段一定要注意运行的先后顺序,首先运行服务器端程序,等
待客户机的连接;然后运行客户端程序,实现服务器、客户机之间的通信。 (3)Socket编程基础: 在网络编程时,需要产生一个socket来建立与另一台机器的连接。然后就可以从 socket获得InputStream和OutputStream对象,这样就能够用输入输出流对象来进行 数据处理。 一个连线对应于两个socket对象。 有两种socket类:ServerSocket用来让服务器监听连线;Socket用来让客户端建立连 线。 当客户端建立连线后,ServerSocket就会通过accept( )方法返回对应的Socket,通过 返回的Socket就可以开始通信。这样便有一条socket对socket的连线。可以使用 getInputSream( )和getOutputStream( )方法从两个socket获得相应的InputStream和 OutputStream对象,然后可以对其进行处理,就象通常的文件处理一样。 ServerSocket的主要作用是等待客户机连接上来,然后返回一个Socket。 生成ServerSocket对象时只需指定port,因为它已经位于运行服务程序的机器上 了。在产生Socket对象时,必须同时指定IP地址和port(服务程序所对应的端口 号)。
《JAVA高级应用》实验报告
Socket编程
时间:2011 年 11 月 7 日 地点:管楼四楼
一、实验目的
通过socket程序的编写、调试,掌握socket编程的基本方法,促进学生对概念的理解,培 养动手能力。
二、实验要求
学生需要按时达到指定实验室上机。调试教学中使用的程序示例,并加以修改,增加程序 的功能。完成实验后,需要按时提交实验报告。
getInputStream( )和getOutputStream( )获得对输入输出流的引用。创建 PrintWriter和BufferedReader的对象,实现相关赋值。 do{ s = sin.readLine(); out.println(s); out.flush(); if(!s.equals("bye")){ System.out.println("@ Server respone: " + in.readLine()); } else{ System.out.println("The connection is closing..."); } }while(!s.equals("bye"));//利用do…while循环语句实现其与客户 端的交互以及当输入字符串为bye时,实现输出关闭语句。通过获得的
三、实验内容
(1)学习socket编程使用的类和接口,着重掌握基于TCP协议的socket。 (2)编写socket服务器端应用程序。 (3)编写socket客户端端应用程序。 (4)调试程序,实现服务器和客户端的交互。
四、实验步骤
(1)将老师上课的例题笔记加以完善,修改为完整的程序并调试出相应的结果。 (2)编写服务器端程序:引进java.io.*和 .*包,java.io包中的类有两种:基于字节 的输入输出流;基于字符的输入输出流。大多数基于字节的流都有相应的基于字符的Reader和 Writer类。包中的Socket和ServerSocket类分别用于在客户机和服务器上创建和管理 socket。只包含一个类,主方法中包含一个try语句。在try语句块中, ServerSocket server = new ServerSocket(1800); //在服务器上,以1800为参数,建立Serversocket对 象,实现对socket的管理。 Socket socket = server.accept(); //服务程序使用Socket对象的accept( )方法接收来自客户程序的请 求。直到接收到从客户程序发来的连接请求(否则一直等待),然后该方法返回一个新建的Socket 类的对象,该对象代表和客户方建立的通信链路在服务程序内的通信端点。 BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream())); //通过InputStreamReader的对象调用socket的getInputStream()方法将其读取,将值赋给in,基于字 符流 PrintWriter out = new PrintWriter(socket.getOutputStream());//通过PrintWriter的对象out调用socket 的getOutputStream()方法将其读取,将值赋给out,基于字符 BufferedReader sin = new BufferedReader(new InputStreamReader(System.in)); //通过 InputStreamReader的对象in的读取,将值赋给sin,基于字符流 String s;定义字符串 while(!(s = in.readLine()).equals("bye")){ System.out.println("#Received from Client: "+s); out.println(sin.readLine());
out.flush(); }//通过循环语句while(当输入的语句不为bye时,才能实现交互。)来实现从客户端 收到的信息。然后利用sin调用readLine()方法输出回应信息。
in.close();//关闭输入流。 out.close();//关闭输出流。 socket.close();关闭Socket对象。 server.close();//关闭服务器端。中断连接,结束通信。 (3)编写客户端程序: Socket socket = new Socket("127.0.0.1",1800); 创建一个Socket,实现与服务器的连接。第一个参数是服务器的IP地 址,第二个参数是端口号(服务程序在此提供服务)。 PrintWriter out = new PrintWriter(socket.getOutputStream()); BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream())); BufferedReader sin = new BufferedReader( new InputStreamReader(System.in));// 客户使用Socket类提供的方法
} } } (2)客户端程序:import java.io.*; import .*; public class Myclient{ public static void main(String[] args){ try{ Socket socket = new Socket("127.0.0.1",1800); PrintWriter out = new PrintWriter(socket.getOutputStream()); BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream())); BufferedReader sin = new BufferedReader( new InputStreamReader(System.in)); String s; do{ s = sin.readLine(); out.println(s); out.flush(); if(!s.equals("bye")){ System.out.println("@ Server respone: " + in.readLine()); } else{ System.out.println("The connection is closing..."); } }while(!s.equals("bye")); out.close(); in.close();
socket.close(); }catch(Exception e){ System.out.println("Error"+e); } } }
ቤተ መጻሕፍቲ ባይዱ
(4)服务器端与客户端交互是通过循环语句来实现的。在服务器端是通过while循环语 句,在客户端是通过do…while循环语句。
七、附件: (1)服务器端程序: import java.io.*; import .*; public class Myserver{ public static void main(String[] args){ try{ ServerSocket server = new ServerSocket(1800); Socket socket = server.accept(); BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream())); PrintWriter out = new PrintWriter(socket.getOutputStream()); BufferedReader sin = new BufferedReader(new InputStreamReader(System.in)); String s; while(!(s = in.readLine()).equals("bye")){ System.out.println("#Received from Client: "+s); out.println(sin.readLine()); out.flush(); } System.out.println("The connection is closing..."); in.close(); out.close(); socket.close(); server.close(); }catch(Exception e){ System.out.println("Error:"+e);