实验一Java语言基础

合集下载

Java语言程序设计实验报告

Java语言程序设计实验报告

本科实验报告课程名称:Java语言程序设计实验地点:致远楼专业班级:软工1507班学号:2015005682 学生姓名:李俊慧指导教师:李君婵实验结果1.2.3.System.out.println("Please input and ending with '.' :");BufferedReader buf = new BufferedReader(new InputStreamReader(System.in));A= buf.readLine();// System.out.println(A);B=A.toCharArray();for(i=0;B[i]!='.';i++) {if(B[i]==' ') sum++;}sum+=1;System.out.println("the number of words:"+(sum));}}实验结果1.2.3.public void check() {int t2;for(t2=0;t2<100;t2++) {if(Merchandise[t2]!=null) {System.out.print("Name:"+Merchandise[t2]);System.out.print(" Inventory:"+Inventory);System.out.println();}}}public void query() {ShowMe();// System.out.print(" Inventory:"+Inventory);}}实验结果1.2.3.4.public static void main(String args[]) {Javashiyan5_3 tp1 = new Javashiyan5_3(4000,"Fast");tp1.start();Javashiyan5_3 tp2 = new Javashiyan5_3(5000,"Middle");tp2.start();Javashiyan5_3 tp3 = new Javashiyan5_3(6000,"Slow");tp3.start();}}实验结果1.actionevent myevent = new actionevent(btn);btn.addActionListener(myevent);frm.setVisible(true);}}class actionevent implements ActionListener { JButton btn;public actionevent(JButton btn) {this.btn = btn;}public void actionPerformed(ActionEvent e) {String s1="Click Me";String s2="Click Me Again";String s=((JButton)(e.getSource())).getText();// ((JButton)e.getSource()).setText(s);if(s==s1) btn.setText(s2);if(s==s2) btn.setText(s1);}}实验结果1.2.if(mark==1) {A[n]=i;n++;}}for(j=0;j<200&A[j]!=0;j++){fw.write(A[j]);}fw.close();fr = new FileReader("/home/liberty/myJavachengxu/myJavashiyan/Javashiyan7 /Javashiyan7_5/Javashiyan7_5_sushu.txt");int value;while((value=fr.read())!=-1) {System.out.print(value+"\t");q++;if(q%5==0)System.out.println();}fr.close();System.out.println();System.out.println("However,the 'txt' file cannot be viewed by VIM!!!");}}实验结果1.2.3.4. 5.。

java基础实验报告

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开发环境及语言基础实验目的(1)确保正确配置java开发环境。

(2)了解javac和java命令的使用。

(3)熟悉java中的运算符。

(4)掌握条件语句和循环语句的使用。

(5)掌握通过命令行参数接受数据。

(6)掌握用Scanner类接受数据。

实验内容(1)在控制台中输入java命令,查看输入结果。

(2)编写一个java程序,计算半径为3.0的圆周长和面积并输出结果。

(3)求a+aa+aaa+...+a...a(n个)的和,其中a为1~9之间的整数。

例如,当a=3、n=4时,求3+33+333+3333的和。

(4)给定一个正整数m,统计其位数,分别打印每一位数字,再按照逆序打印出各位数字。

(5)用Scanner类方法输入三角形三边求三角形面积。

实验要求(1)JDK的安装及配置。

(2)在DOS及eclipse下编辑、编译运行第一个java程序:hello world。

(3)求圆周长和面积用方法实现,主函数调用。

(4)从命令行输入1~9之间的整数a,当所求的和大与106时,输出相应的a值及所求的和值。

(5)用Scanner类的方法输入正整数m,m的值不应该超过99999,否则给出错误信息。

应引入包:import java.util.Scanner,然后在需要的方法中实例化对象:Scanner sc = new Scanner(System.in),最后调用对象的next方法,如int n=nextInt(),接受整数。

实验二数组实验目的(1)掌握数组的定义和使用方法。

(2)熟悉数组的排序、查找的方法。

(3)巩固循环的使用。

实验内容(1)使用for循环,将二维数组的行与列互换,即完成矩阵的转置。

(2)编写数组的排序程序。

(3)编写杨辉三角。

实验要求(1)编写一个界面1 选择排序2 冒泡排序3插入排序4 快速排序5 退出当选择1、2、3、4、5的时候完成相应的功能。

(2)杨辉三角形状为等腰三角形实验三字符串实验目的(1)掌握正则表达式的使用。

Java程序设计实用教程第4版习题解答与实验指导第1-8章

Java程序设计实用教程第4版习题解答与实验指导第1-8章

Java程序设计实用教程(第4版)习题解答与实验指导叶核亚编著2013年11月目录“Java程序设计”课程教学要求 (1)第1章Java概述 (3)第2章Java语言基础 (5)第3章类的封装、继承和多态 (22)第4章接口、内部类和Java API基础 (37)第5章异常处理 (42)第6章图形用户界面 (44)第7章多线程 (49)第8章输入/输出流和文件操作 (51)“Java程序设计”课程教学要求1. 课程性质、目的和任务程序设计是高等学校计算机学科及电子信息学科各专业本科的核心专业基础课程,是培养学生软件设计能力的重要课程。

在计算机学科的本科教学中,起着非常重要的作用。

“Java程序设计”是计算机科学与技术专业本科的专业基础限选课,开设本课程的目的是:进行程序设计和面向对象方法的基础训练;使用Java编程技术,设计解决操作系统、网络通信、数据库等多种实际问题的应用程序。

本课程通过全面、系统地介绍Java语言的基础知识、运行机制、多种编程方法和技术,使学生理解和掌握面向对象的程序设计方法,理解和掌握网络程序的特点和设计方法,建立起牢固扎实的理论基础,培养综合应用程序的设计能力。

本课程的先修课程包括:C/C++程序设计I、C/C++程序设计II、数据结构、操作系统、计算机网络、数据库原理等。

2. 教学基本要求本课程的基本要求如下。

①了解Java语言特点,理解Java Application应用程序的运行原理和方法。

掌握在JDK 环境中编译和运行程序的操作,熟悉在MyEclipse集成开发环境中,编辑、编译、运行和调试程序的操作。

②掌握Java语言中语句、数组、引用类型等基本语法成分的使用方法,通过类、接口、内嵌类型、包、异常处理等机制表达和实现面向对象程序设计思想。

③掌握Java的多种实用技术,包括图形用户界面、多线程、文件操作和流、使用URL 和Socket进行网络通信等。

④熟悉Java JDBC数据库应用的设计方法。

JAVA程序设计实验

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语言程序设计实验、实践名称:Java语言基础、数组和字符串编程、Java面向对象程序设计、Java异常处理多线程编程、图形用户界面编程实验、实践地点:致向楼301专业班级:软件1531 学号:2015006446学生姓名:关玉芬指导教师:相洁2017 年1月8日else System.out.print("输出结果为"+i*4);x.close();}}6. package shiyan;public class a6 {public static void main(String[] args) {int i,j=0;for(i=1900;i<=2100;i++){if((i%4==0)&&(i%100!=0)||(i%400==0)){ j++;if(j%5==0)System.out.println(i);else{System.out.print(i);System.out.print(" ");}}}}} 五、实验结果1.2.3.4.5.6.六、讨论、心得初步掌握了Eclipse集成开发环境。

掌握Java 基本数据类型、运算符与表达式、数组的使用方法,语法结构,掌握顺序结构、选择结构和循环结构语法的程序设计方法。

、对JA V A程序设计有初步的了解System.out.println("字符串的单词数为"+num);sr.close();}}五、实验结果1..2.3.六、实验心得通过本次实验掌握数组的声明、分配空间及初始化;理解多维数组(重点掌握二维);掌握String 类的特点及常用方法的使用;掌握StringBuffer 类的特点及常用方法的使用;掌握String 类和StringBuffer 类的区别;掌握equal 方法与==的区别;但是本次练习中,我也出现了一些错误,是由于知识上的失误和不小心犯下的低级错误,但是我努力改正。

实验一 Java程序设计基础

实验一  Java程序设计基础

实验一 Java程序设计基础实验目的1、学习构建Java语言开发和运行环境2、学习使用EditPlus编写Java源程序3、学习使用javac命令编译源程序4、学习使用java命令运行程序5、初步了解使用Java语言进行程序设计的基本步骤6、为进行后续实验做好准备实验要求1、下载、安装Java软件开发工具包(JSDK);2、设置相关环境变量;3、使用EditPlus编写一个简单的Java程序;4、使用javac命令编译源程序;5、使用java命令运行程序,观察运行结果。

实验内容1、Java软件开发工具包(JSDK)的下载与安装(1)下载SDK为了建立基于SDK 的Java 运行环境,需要先下载Sun 的免费SDK 软件包。

SDK 包含了一整套开发工具,其中包含对编程最有用的是Java 编译器、Applet 查看器和Java 解释器。

在浏览器中输入/,可看到图1.1 所示的Sun 公司网站页面。

图 1.1在页面右边“Popular Downloads”栏中可看到最新版的SDK 软件包(早期版本称为JDK),这里显示的是“J2SE 5.0”(当前最新版)。

单击“J2SE 5.0”超链接,可看到图1.2 所示页面。

图 1.2在页面的“Download JDK 5.0 Update 6”栏可以选择下载最新的J2SE 5.0 SDK 软件包。

有两种选择:一种是在线安装“Windows Installation”;一种是离线安装“WindowsOffline Installation”。

单击页面中“SDK”列对应的“DOWNLOAD”超链接,可看到图1.3 所示的下载协议说明书。

图 1.3单击“ACCEPT”按钮,同意Sun 公司的协议,可进入到图1.4 所示的下载页面,单击“Windows Offline Installation, Multi-language”超链接,开始下载工作,下载的安装文件保存为“jdk-1_5_0_06-windows-i586-p.exe”。

java实验报告-分析

java实验报告-分析

实验报告□实践报告□课程名称:Java语言程序设计实验、实践名称:Java语言基础、数组和字符串编程、Java面向对象程序设计、Java异常处理多线程编程、图形用户界面编程实验、实践地点:致向楼301专业班级:软件1531 学号:2015006446学生姓名:关玉芬指导教师:相洁2017 年1月8日实验一Java语言基础一、实验目的和要求(1) 通过实验,掌握Java语言程序设计的基本方法。

(2) 学会Java语言中标示符的命名、运算符和表达式的应用。

(3) 熟练地掌握Java程序流程控制语句的应用。

二、实验内容1.编写应用程序,计算100(含100)以内所有偶数的和。

2.“水仙花数”是指一个3位数,其个位、十位、百位上的数字的立方和等于该数本身,例如371=33+73+13,因此371是一个水仙花数。

编写程序,求所有的水仙花数。

3.编写一个程序,求1-100间的素数。

4. 有一函数:x (x<1)Y= 3x-2 (1≤x<10)4x (x≥10)写一程序,给定x值,输出y值。

5. 使用for循环语句,编写程序输出以下图案。

☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆6.编写程序,输出从公元1900年到2100年所有闰年的年号,每输出5个年号换一行。

判断年是否为闰年的条件是:①若年号可以被4整除,而不能被100整除,则是闰年;②若年号可以被400整除,也是闰年。

三、主要仪器设备使用的计算机惠普:硬件配置Win7、软件环境eclipse四、实验代码1. public class a1 {public static void main(String[] args) {int i,sum=0;for(i=0;i<=100;i++){if(i%2==0)sum+=i;}System.out.println(sum);}}2. public class a2 {public static void main(String[] args) {int i,a,b,c;for(i=100;i<=999;i++){a=i%10;b=(i-a)%100/10;c=(i-b*10-a)/100;if(i==a*a*a+b*b*b+c*c*c){System.out.println(i);}}}}3. public class a3 {public static void main(String[] args) {// TODO Auto-generated method stubfor(int i=2;i<=100;i++) {boolean t = false;for(int j=2;j<i;j++){if(i%j==0){t=false;break;}else {t=true;}}if(t) System.out.print(i+" ");}}}4. public class a4 {public static void main(String[] args) {int i,j;for(i=1;i<=4;i++){for(j=1;j<=((-1)*i+4);j++)System.out.print(" ");for(j=1;j<=(2*i-1);j++)System.out.print("☆");System.out.println();}for(i=3;i>=1;i--){for(j=1;j<=((-1)*i+4);j++)System.out.print(" ");for(j=1;j<=(2*i-1);j++)System.out.print("☆");System.out.println();}}}5. import java.util.*;public class a5 {public static void main(String[] args) {Scanner x=new Scanner(System.in);System.out.println("请输入一个大于1的整数");int i=x.nextInt();System.out.println("你刚才输入的数为"+i);if(i<1) System.out.print("输出结果为"+i);else if (i>=1&&i<10) System.out.print("输出结果为"+(i*3-2));else System.out.print("输出结果为"+i*4);x.close();}}6. package shiyan;public class a6 {public static void main(String[] args) {int i,j=0;for(i=1900;i<=2100;i++){if((i%4==0)&&(i%100!=0)||(i%400==0)){ j++;if(j%5==0)System.out.println(i);else{System.out.print(i);System.out.print(" ");}}}}} 五、实验结果1.2.3.4.5.6.六、讨论、心得初步掌握了Eclipse集成开发环境。

Java语言基础实验报告

Java语言基础实验报告

浙江大学城市学院实验报告课程名称面向对象程序设计实验项目名称 Java语言基础实验学生姓名专业班级学号一. 实验目的和要求1. 掌握Java语言的基本数据类型、字符串、数组2. 掌握Java语言的运算符、表达式、语句3.能够编写Java应用程序二. 实验内容1. 局部变量与final变量实验2. 基本数据类型与转换实验3. 算术运算的精度问题实验4. 移位运算实验5. 运算赋值实验6. 短路逻辑运算实验7. 编程实验:输出Unicode特定区间的字符。

8. 编程实验:分析输入的数字三. 实验结果与分析(可将程序运行结果截屏,也可分析运行结果)1. 局部变量与final变量实验。

编写以下程序,并回答问题。

public class LocalVariableInitExample {public static void main(String[] args) {int a ;System.out.print(a);final int b = 100;b++;System.out.print(b);}}(1)程序的错误1、System.out.print(a);出错,局部变量a没有进行过初始化或赋值2、b++;出错,不能对终态局部变量 b 赋值。

它必须为空白,并且不使用复合赋值(2)改正方式public class LocalVariableInitExample {public static void main(String[] args) {int a=10 ;System.out.print(a);final int b = 100;System.out.print(b);}}2. 基本数据类型与转换实验。

编写以下程序,分析代码的输出结果,并回答问题。

class Test2{public static void main(String[] args){System.out.println("第1段测试代码输出");System.out.println((byte)255);System.out.println((short)65535);System.out.println((byte)-129);System.out.println((byte)129);System.out.println((byte)128);System.out.println("第2段测试代码输出");int i = 123456789;float f = i;System.out.println(f);long j = 123456789123456789L;double d = j;System.out.println(d);System.out.println("第3段测试代码输出");System.out.println(077);System.out.println(0x77);System.out.println(77);}}请分析并回答以下问题:(1)分析第1段代码,说明在什么情况下,int类型的数字转换为byte或者short类型,会出现符号变化,即正数变负数,负数变正数?为何输出会不同?答:在强制类型转换时,如果数值超过目标类型的取值范围,那么某些数据位会被强行截断(即数据截断),从而导致数据丢失,甚至符号丢失。

java基础语法实验实验原理

java基础语法实验实验原理

java基础语法实验实验原理
Java基础语法实验原理
Java基础语法实验是一种通过编写和运行Java程序来理解和掌握Java语言基
础知识和语法规则的实践活动。

这些实验旨在帮助学习者熟悉Java编程环境以及Java程序的结构、语法和执行过程。

在进行Java基础语法实验时,首先需要安装Java开发工具包(JDK)并配置
好Java开发环境。

然后,使用任何文本编辑器编写Java源代码文件,以.java为后
缀名保存。

Java程序员使用Java编译器(javac)将源代码编译为Java字节码文件(.class文件)。

Java程序的执行依赖Java虚拟机(JVM)。

通过调用Java虚拟机内的Java解
释器(java),可以在计算机上执行Java程序。

Java虚拟机会读取并解释Java字
节码文件,将其转换为可执行的机器码。

这样,Java程序就可以在不同的操作系统上运行。

在进行Java实验时,学习者可以编写简单的程序,例如输出"Hello World"的程序。

这样的程序可以帮助学习者了解Java语法中的基本元素,如变量声明、数据
类型、运算符和控制语句等。

此外,Java实验也可以涉及更复杂的概念和功能,如面向对象编程、异常处理、文件操作和多线程等。

通过逐步增加难度和复杂度,学习者可以逐渐提高自己的Java编程技能和理解能力。

总之,Java基础语法实验通过实践操作帮助学习者掌握Java编程的基本原理和规则。

通过不断地编写和运行Java程序,学习者可以加深对Java语言的理解,并
逐步提升自己的编程能力。

JAVA实验报告

JAVA实验报告

JAVA实验报告实验题目:Java语言基础实验实验目的:1. 熟悉Java语言的基本语法,掌握Java程序的编写和运行方法;2. 掌握Java中的数据类型、运算符、流程控制语句等基本知识;3.提高对面向对象编程思想的理解和应用能力。

实验内容:1. 编写一个Java程序,输出“Hello, Java!”;2. 编写一个Java程序,声明变量并进行运算操作;3. 编写一个Java程序,实现条件判断和循环控制;4. 编写一个Java程序,定义类和对象,并进行方法调用。

实验步骤:1. 编写第一个Java程序,输出“Hello, Java!”:```javapublic class HelloWorldpublic static void main(String[] args)System.out.println("Hello, Java!");}```2. 编写第二个Java程序,声明变量并进行运算操作:```javapublic class Calculationpublic static void main(String[] args)int a = 10;int b = 5;int sum = a + b;int difference = a - b;int product = a * b;double quotient = (double) a / b;System.out.println("Sum: " + sum);System.out.println("Difference: " + difference); System.out.println("Product: " + product); System.out.println("Quotient: " + quotient);}```3. 编写第三个Java程序,实现条件判断和循环控制:```javapublic class Conditionalpublic static void main(String[] args)int num = 10;if (num > 0)System.out.println("Positive number");} else if (num < 0)System.out.println("Negative number");} elseSystem.out.println("Zero");}for (int i = 1; i <= 5; i++)System.out.println("Count: " + i);}}```4. 编写第四个Java程序,定义类和对象,并进行方法调用:```javapublic class PersonString name;int age;public void introducSystem.out.println("Name: " + name);System.out.println("Age: " + age);}public static void main(String[] args)Person person1 = new Person(; = "Alice";person1.age = 25;person1.introduce(;Person person2 = new Person(; = "Bob";person2.age = 30;person2.introduce(;}```实验结论:通过本次实验,我进一步熟悉了Java语言的基本语法和编程思想,掌握了Java程序的编写和运行方法。

JAVA 实验报告(一)

JAVA 实验报告(一)

西华大学计算机系上机实践报告课程名称:Java 面向对象程序设计 年级:2008 上机实践成绩: 指导教师:陆园姓名:赵侨月上机实践名称:Java 语言基础 学号:312008********* 上机实践日期:2011.9.30上机实践编号: 组号:上机实践时间:16:00-17:40一、目的1、了解Java 编程基础2.、学会基本Java 程序的实现二、内容与设计思想1、我国历法中的天干、地支和生肖的排列是有规律的。

天干的顺序是“甲乙丙丁戊己庚辛壬癸”,地支的顺序是“子丑寅卯辰巳午未申酉戌亥”,生肖的顺序是“鼠牛虎兔龙蛇马羊猴鸡狗猪”。

天干、地支、生肖的计算方法非常简单:将年份减去3后除以10得到余数是几,对应于天干中的第几个;将年份减去3后除以12得到余数是几,则对应于地支中的第几个;生肖的计算方法和地支完全一致。

例如,对2006年而言,将数字2006减去3后是2003,除以10后的余数是3,对应于天干中的第三位“丙”;将2003除以12的余数是11,所以对应地支中的倒数第二位“戌”。

由此可知,2006年是“丙戌”年,生肖是“狗”。

根据以上思路,用Java 写一个程序。

程序提供一个声明形式为“public void getInfo(int year)”的方法,此方法接收一个int 类型的代表年份的数字,然后计算并打印出相关信息。

2、对于某移动通信公司的某通话服务,按如下标准收取长途通话费:基本通话费是每分钟4角钱,不足1分钟的部分则按照1分钟计算;长途通话费是每6秒7分钱,不足6秒的部分按照6秒计算。

整个长途通话费用由上述两项加起来。

编写一个Java 程序实现上面的计算。

要求:编写一个声明为“public void calcFee(int iSeconds)”的方法,该方法接收通话的秒数,然后计算出费用并显示出来。

在main 方法中调用该方法,分别将通话长度为5秒、60秒、61秒、119秒四种情况下的费用打印出来。

实验一 java语言基础

实验一 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编程基础实验报告

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程序设计基础实验一

JAVA程序设计基础实验一

实验报告一课程JA V A程序设计实验项目Java语言基础成绩学号XXXXXXXX 姓名XXXX 实验日期2012-9-17 专业班级计算机科学与技术(嵌入式方向)指导教师XXX一【实验目的】(1)了解Java程序的结构及特点(2)熟悉Java语言的开发与运行环境(3)掌握Java数据类型、语句和表达式(4)掌握Java运算符及数据类型转换(5)掌握Java控制语句二【实验内容】【项目一】完成实验指导书P2——1.2.1 一个简单的应用程序。

class A{void f(){System.out.println("We are student");}}class B{}public class Hello{public static void main (String args[]){System.out.println("你好,很高兴学习Java");A a=new A();a.f();}}【项目二】完成实验指导书P6——1.3 联合编译【项目三】完成实验指导书P14——3.2.1猜数字●随机分配给客户一个1~100之间的整数●用户从键盘输入自己的猜测●程序返回提示信息,提示信息分别是“猜大了”、“猜小了”和“猜对了”●用户可根据提示信息再次输入猜测,指导提示信息是“猜对了”(1)程序代码import java.util.*;public class test2{public static void main (String args[]){System.out.println("给你一个1至100之间的整数,请猜测这个数"); int a =(int)(Math.random()*100)+1;int b=0;Scanner reader=new Scanner(System.in);System.out.println("输入您的猜测:");b=reader.nextInt();while(b!=a){if(b>a){System.out.println("猜大了");b=reader.nextInt();}else if(b<a){System.out.println("猜小了");b=reader.nextInt();}}System.out.println("猜对了!");}}(2)运行结果截图【项目四】数组编写一个Java 程序,定义一个2行3列的整型二维数组,对数组中的每个元素赋值一个0~100的随机整数,然后分别对第一行、第二行的元素排序。

实验一、java语言基础

实验一、java语言基础

实验一、java语言基础实验一、java语言基础一、实验目的1.熟悉J a v a的运行环境。

2.掌握编写与运行J a v a程序的方法。

3.熟练掌握J a v a中的数据类型、运算符、表达式及流程控制语句。

4.掌握数组的定义、建立及其使用方法。

5.熟悉J a v a一般程序的结构。

二、实验要求1.熟悉J a v a的运行环境E c l i p s e。

2.编写一个J a v a应用程序,在屏幕上输出”h e l l o,j a v a!”。

3.编写一个J a v a小应用程序,在屏幕上输出”h e l l o,j a v a!”。

4.掌握运行J a v a程序的步骤。

5.浏览S D K自带的A p p l e t应用小程序。

6.编写一个声明J a v a不同数据类型变量的程序。

7.编写一个使用运算符、表达式、变量的程序。

8.编写表达式语句、复合语句的程序。

9.编写使用不同选择结构的程序。

10.编写使用不同循环结构结构的程序。

11.编写一个使用J a v a数组的程序。

三、实验内容(一)编写Java a p p l i c a t i o n源程序在E c l i p s e环境下,编写程序如下:p u b l i c c l a s s H e l l o{p u b l i c s t a t i c v o i d m a i n(S t r i n g a r g s[]){S y s t e m.o u t.p r i n t l n("H e l l o,w e l c o m e!");}}运行此应用程序,查看运行结果。

(二)编写J a v a a p p l e t源程序1.在E c l i p s e环境下键入如下程序:H e l l o A p p l e t.j a v ai m p o r t j a v a.a w t.G r a p h i c s;i m p o r t j a v a.a p p l e t.A p p l e t;p u b l i c c l a s s H e l l o A p p l e t e x t e n d s A p p l e t{ p u b l i c v o i d p a i n t(G r a p h i c s g){g.d r a w S t r i n g(“H e l l o,w e l c o m e!”,10,20);}}2.编译j a v a小程序j a v a c H e l l o A p p l e t.j a v a3.建立i n d e x.h t m l文件,嵌入H e l l o A p p l e t.c l a s s。

实验一:java基础知识

实验一:java基础知识

实验一:java基础知识实验目的:1.掌握jave中变量的类型。

2.掌握常用的运算符3.程序流程控制:顺序,选择和分支实验内容:1、回文数:编写一个Java程序。

用户从键盘输入一个1-9999之间的数,程序将判断这个数是几位数,并判断这个数是否回文数。

回文数是指该数含有的数字逆序排列后得到的数和原数相同。

实验类别:验证性2、猜数字游戏编写一个Java应用程序,实现如下功能:程序随机分配给客户一个1-100之间的整数用户在输入对话框中输入自己的猜测程序返回提示信息,提示信息分别是:“猜大了”、“猜小了”、和“猜对了”用户可以根据提示信息再次输入猜测,直到提示信息是“猜对了”实验类别:设计性3、输出希腊字母表为了输出希腊字母表,首先获取希腊字母表的第一个字母和最后一个字母在unicode表中的位置,然后使用循环输出剩余的希腊字母要观察一个字符在uniclde表中的顺序位置实验类别:设计性实验二类和对象实验目的:1.理解类的基本概念。

2.掌握如何定义类,定义类的成员变量和成员方法.创建和使用对象。

3.掌握定义重载方法和构造方法,方法参数的传递。

4. static变量和方法的使用。

实验内容:1、定义一个名为Rectangle的类表示矩形,其中含有length,width两个double型的成员变量表示矩形的长和宽。

要求为每个变量定义访问方法和修改方法,定义求矩形周长的方法peremeter和求面积的方法area。

定义一个带参数构造方法,通过给出的长和宽创建矩形对象。

定义默认构造方法,在该方法中调用有参构造方法,将矩形长宽设置为1.0。

实验类别:验证性2、方法重载:编写一个Java程序,反映方法重载的使用特点,该程序包含多个重载的加法的运算,如整型加法,实型加法。

实验类别:验证性3、学生类的创建:1)创建一个student类,包括的域有学号、班号、姓名、性别、年龄等2)声明一个构造方法,以初始化对象的所有域3)声明分别获得各属性(学号、班号、姓名、性别、年龄)的各个public方法。

java上机实验报告

java上机实验报告

JAVA上机实验报告实验一 JA V A 基本语法一、实验目地了解Java 地数据类型,掌握各种变量地声明方式,理解运算符地优先级,掌握Java 基本数据类型、运算符与表达式,掌握顺序结构、选择结构和循环结构语法地程序设计方法.二、实验要求1、编写一个声明Java 不同数据类型变量地程序.2、编写使用不同选择结构地程序.3、编写使用不同循环结构结构地程序.三、实验内容和步骤1、程序代码:public class SimpleTypes{public static void main(String args[]){byte b=0x55。

short s=0x55ff。

int i=1000000。

long l=0xfffL。

char c='c'。

float f=0.23F。

double d=0.7E-3。

boolean bool=true。

System.out.println("b="+b)。

System.out.println("s="+s)。

System.out.println("i="+i)。

System.out.println("l="+l)。

System.out.println("c="+c)。

System.out.println("f="+f)。

System.out.println("d="+d)。

System.out.println("bool="+bool)。

}}运行结果:2、程序代码:public class TestIf{public static void main(String args[]){boolean leap。

int year=2005。

if((year%4==0&&year%100!=0)||(year%400==0)) //方法1System.out.println(year+" 年是闰年")。

java语言基础实验总结

java语言基础实验总结

java语言基础实验总结Java语言是一种面向对象的编程语言,具有跨平台性和易学性的特点。

在学习Java语言的过程中,我们不仅需要掌握其基本语法和常用类库,还需要通过实验来巩固和应用所学知识。

本文将总结基于Java语言的实验经验,并提出一些实践中的注意事项。

Java语言的基础实验主要包括以下几个方面:控制语句、数组、字符串、面向对象等。

其中,控制语句实验主要涉及条件语句(if-else语句、switch语句)和循环语句(for循环、while循环、do-while循环),通过编写实例代码来熟悉和理解这些语句的使用方法和运行原理。

在进行数组实验时,我们可以学习如何声明和初始化数组,如何使用下标访问数组元素,以及如何利用循环结构对数组进行遍历和操作。

通过实验,我们可以加深对数组的理解,并能够熟练地处理数组相关的问题。

字符串实验主要涉及字符串的基本操作和常用方法,如字符串的连接、截取、查找和替换等。

通过实验,我们可以掌握字符串的常用操作技巧,提高字符串处理的效率和准确性。

面向对象实验是Java语言实验中的重点和难点,主要涉及类的定义、对象的创建和方法的调用等内容。

通过实验,我们可以更好地理解面向对象的概念和原则,并能够熟练地运用面向对象的思想解决实际问题。

在进行Java语言实验时,我们需要注意以下几点。

首先,要养成良好的编码习惯,包括规范的命名规则、适当的注释和清晰的代码结构。

其次,要注意代码的可读性和可维护性,避免出现冗长复杂的代码和不必要的重复操作。

此外,要注意代码的健壮性和容错性,合理处理异常情况,避免程序崩溃或产生错误结果。

在实验过程中,我们还可以通过调试和测试来验证代码的正确性和性能。

调试可以帮助我们找出代码中的错误和问题,测试可以帮助我们验证代码在不同情况下的运行结果。

通过反复调试和测试,我们可以逐步完善和优化代码,提高代码的质量和效率。

总的来说,Java语言基础实验是学习和掌握Java语言的重要方式之一。

Java语言程序设计基础教程(第1次上机)

Java语言程序设计基础教程(第1次上机)

《Java语言程序设计基础教程》上机实验指导手册实验一 Java环境演练【目的】①安装并配置Java运行开发环境;②掌握开发Java应用程序的3个步骤:编写源文件、编译源文件和运行应用程序;③学习同时编译多个Java源文件。

【内容】1.一个简单的应用程序✧实验要求:编写一个简单的Java应用程序,该程序在命令行窗口输出两行文字:“你好,很高兴学习Java”和“We are students”。

✧程序运行效果示例:程序运行效果如下图所示:✧程序模板:Hello.javapublic class Hello{public static void main (String args[ ]){【代码1】//命令行窗口输出"你好,很高兴学习Java"A a=new A();a.fA();}}class A{void fA(){【代码2】//命令行窗口输出"We are students"}}✧实验后的练习:1.编译器怎样提示丢失大括号的错误?2.编译器怎样提示语句丢失分号的错误?3.编译器怎样提示将System写成system这一错误?4.编译器怎样提示将String写成string这一错误?3.联合编译✧实验要求:编写4个源文件:Hello.java、A.java、B.java和C.java,每个源文件只有一个类,Hello.java是一个应用程序(含有main方法),使用了A、B和C类。

将4个源文件保存到同一目录中,例如:C:\100,然后编译Hello.java。

✧程序运行效果示例:程序运行效果如下图所示:✧程序模板:模板1:Hello.javapublic class MainClass{public static void main (String args[ ]){【代码1】 //命令行窗口输出"你好,只需编译我"A a=new A();a.fA();B b=new B();b.fB();}}模板2 :A.javapublic class A{void fA(){【代码2】 //命令行窗口输出"I am A"}}模板3 :B.javapublic class B{void fB(){【代码3】 //命令行窗口输出"I am B"}}模板4 :C.javapublic class C{void fC(){【代码4】 //命令行窗口输出"I am C"}}5.将Hello.java编译通过后,不断修改A.java源文件中的代码,比如,在命令行窗口输出“我是A类”或“我被修改了”。

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

华北科技学院管理学院实验报告册
实验报告
实验时间: 2014 年 3 月 18 日 7-8 节
Path变量的作用是指明javac和java的位置,让系统能够通过命令启动这些编译和解释工具
Path变量配置完成后,点击“开始”——“运行”——输入cmd
如下图示,表明安装成功。

实验报告说明
1、要求每一实验项目书写一份实验报告,并按实验课程归类汇总。

2、实验报告要遵照实验指导书和任课教师的具体要求逐项填写。

3、实验报告正文要求字迹清晰、工整,用钢笔、中性笔或圆珠笔书写。

4、实验报告封面不得有空缺项;实验项目序号指实验项目编号,如:实验一。

5、实验运行环境之具体实验室和运行软件。

6、实验内容和步骤如书写不够,可加页。

相关文档
最新文档