实验1:Java语言程序设计基础
Java实验一程序设计基础
实验一Java程序设计基础一实验要求1、Java常见数据类型、运算符和各种控制结构的简单应用;2、理解递归原理;3、实现数组的简单应用二实验内容1、编程输出0~100间所有能被3或5整除的数,每行输出不多于5个数。
/*编程输出0~100间所有能被3或5整除的数,每行输出不多于5个数。
*/class Test01 {public static void main(String[] args){int count = 0;for(int i=0;i<=100;i++){if(i%3==0||i%5==0){System.out.print(i+" ");count++;if(count%5==0){System.out.println();}}}}}2、编写功能要求按照考试成绩的等级输出百分制分数段,A等为85分以上,B等为70~84分,C等为60~69分,D等为60分以下。
成绩的等级由键盘输入。
import java.util.Scanner;public class Test04{public static void main(String[] args){//键盘输入Scanner sc = new Scanner(System.in);System.out.println("你输入的等级是(A~D):");String s = sc.next();char w = s.charAt(0);switch(w){case 'A': System.out.println("你输入的成绩等级的百分之分数段为85分以上!");break;case 'B': System.out.println("你输入的成绩等级的百分之分数段为70~84分!");break;case 'C': System.out.println("你输入的成绩等级的百分之分数段为60~69分!");break;case 'D': System.out.println("你输入的成绩等级的百分之分数段为60分以下");break;default: System.out.println("你输入的成绩等级无效!");}}}3、运用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实验报告1(程序设计基础)
2012—2013学年第 1 学期合肥学院数理系实验报告课程名称:《面向对象程序设计》实验项目:程序设计基础实验类别:综合性□设计性□验证性√专业班级:10信息与计算科学班姓名:学号:实验地点:校内机房实验时间:2012.10.22 —2012.10.28指导教师:钱泽强成绩:一、实验目的熟悉Java的编程环境;通过编程掌握Java程序的调试;提高学生的分析问题、解决问题的能力;理解Java语言的基本结构和程序设计方法。
二、实验内容1、安装并配置JDK,使用Eclipse创建Java程序,并调试运行;2、了解 Java Application应用程序和Java Applet程序;3、通过编程掌握Java的基本,并提高分析问题和解决问题的能力。
三、实验方案(程序设计说明)[题目1] 安装Eclipse并配置JDK。
[题目2] 使用Eclipse创建Application程序,并调试运行。
public class test1 {public static void main(String []args){ System.out.println("hello"); }}[题目3] 在Eclipse中创建Applet程序并调试运行。
import java.awt.*;import java.applet.*;public class test2 extends Applet {public void paint(Graphics g){ g.drawString("hello",20,20);}}[题目4] 掌握输入和输出,编写程序求任意两个实型数据的和。
[题目5] 掌握数组的使用,编写程序求一组整型数据的最大值。
四、实验程序和运行结果请附页记录正确的源程序五、实验总结六、教师评语及成绩【题目4】参考答案import java.util.Scanner;public class test3 {public static void main(String[] args) {Scanner s=new Scanner(System.in);double t1=s.nextDouble();double t2=s.nextDouble();System.out.print(t1+t2); }}【题目5】参考答案import java.util.Scanner;public class test {static void ShowArray(int a[]){ for(int i=0; i<a.length; i++)System.out.print(a[i]+" "); }static void InputData(int a[],int n){ Scanner s=new Scanner(System.in);System.out.print("Input "+n+" Integer number:"); for(int i=0; i<a.length; i++)a[i]=s.nextInt();s.close(); }static int FindMax(int a[],int n) {int i,max;max=a[0];for(i=1; i<a.length; i++)if (a[i]>max) max=a[i];return max; }public static void main(String[] args) {Scanner s=new Scanner(System.in);System.out.print("Input n:");int n=s.nextInt();int a[]=new int[n];InputData(a,n);int m=FindMax(a,n);ShowArray(a);System.out.print("max="+m);s.close();}}。
数据结构课程实验一 JAVA程序设计基础
实验报告一 JA V A 程序设计基础及算法设计班级________ 学号______ 姓名_____ 专业_____一、 实验目的:(1) 掌握JA V A 语言的语法,理解数组和对象的引用模型,理解类的封装、继承和多态(2) 掌握类的设计方法(3) 掌握异常处理方法和标准输出方法,了解标准输入方法(4) 熟悉算法的描述方法、算法时间复杂度的分析和计算方法(5) 理解数据和算法的基本概念二、 实验内容:1、 采用二维数据输出杨辉三角形,二维数据的结构如图1所示:mat[1] mat[2] mat[3] mat[4] mat[5]图1 杨辉三角形的二维数组结构请粘贴源程序及运行测试结果:源程序:import java.util.Scanner;public class Ex {public static void pri( int a[][], int x){for (int i=0;i<x;i++){for (int j=0;j<=i;j++){System.out .printf("%5d" ,a[i][j]);}System.out .println();}}public static int [][] Def(int x){int a[][]=new int [x][x];for (int i=0;i<x;i++){a[i][0]=1;a[i][i]=1;}for (int i=2;i<x;i++){for (int j=1;j<i;j++){a[i][j]=a[i-1][j]+a[i-1][j-1];}}return a;}public static void main(String[] args){ Scanner scan=new Scanner(System.in );System.out.println("输入维数:");int x=scan.nextInt();int a[][]=Def(x);scan.close();pri(a,x);}}运行结果:2、找出一个二维数据的鞍点,即该位置上的元素在该行上最大,在该列中最小。
《Java语言程序设计Ⅰ》实验指导书
《Java语言程序设计Ⅰ》实验指导书一、实验的地位、作用Java语言程序设计实验作为课程实践性环节之一,是教学过程中必不可少的重要内容。
通过计算机实验和案例分析,使学生加深理解、验证巩固课堂教学内容;增强高级语言程序设计的感性认识;掌握程序设计的基本方法;培养学生理论与实践相结合的能力。
二、实验开设对象本实验开设对象为《Java语言程序设计Ⅰ》课程的学习者(信息与计算科学专业本科生),实验为必修内容。
三、基本原理及课程简介Java语言程序设计是必修基础课程。
本课程以BlueJ为工具,主要介绍面向对象的程序设计方法,Java面向对象程序设计语言和面向对象程序设计工具。
使学生掌握面向对象的思想方法,是后续专业课程的基础。
四、指导教师原则上由Java语言程序设计讲授教师负责,由年轻教师担任主要的实验指导教师,实验室人员配合指导。
指导教师应在每次实验前讲清实验目的、基本原理、实验要求等,指导学生在规定的时间内完成相关课程实验。
五、实验设备配置每人配置1台电脑,安装有JDK,以及Blue J、Eclipse或者JBuilder。
六、考核与报告1.实验后,学生将实验结果等内容写出实验报告,符合实验教学的要求,并得到指导教师的认可。
2.指导教师对每份实验报告进行审阅、评分。
3.该实验程依附于理论课,实验课的成绩记入课程平时成绩,占总成绩的25%实验一JDK运行环境的安装、配置与运行一、实验课时2课时。
二、实验目的1.掌握下载并安装 JDK 软件包的方法。
2.掌握在JDK环境下编写、编译与运行 Java 程序的方法。
3.了解 Java 语言的概貌。
4.了解设置环境变量,命令行编译Java程序的方法。
三、实验内容和要求内容:1.安装 JDK 软件包并进行配置。
(1)配置JDK运行环境:a)配置windows的path环境变量。
将安装的J2SDK(注意:必须安装J2SDK)的bin文件夹的完整路径添加到path系统变量中,如图3-4所示。
实验1 Java 语言入门
《Java程序设计》实验报告(实验名称:实验一Java 语言入门)专业网络工程班级 2016级网络工程一班学号学生姓名指导老师年月日一、实验目的1.学习JDK的开安装和配置2.学习eclipse的安装和基本使用3.练习编写基本的Java程序4.验证8种原始数据类型数据的赋值操作5.流程控制语句的使用6.掌握JDK的安装和配置7.掌握eclipse的安装和基本使用8.掌握Java程序编写的基本方法9.理解Java程序编译和运行的基本过程10.掌握原始数据类型的初值以及基本的赋值操作11.掌握流程控制语句的使用二、实验内容:1.JDK的安装(1)下载JDK的安装文件()(2)按照安装软件提示进行安装(3)配置path和classpath(4)测试(A)javac命令(B) java命令(5)编写Hello.java中的代码(6)编译、运行2.eclipse的安装与使用(1)按安装文件进行eclipse安装(2)创建项目(3)创建Java文件(Hello.java)(4)编写Hello.java中的代码(5)编译、运行(6)安装并使用jdk api文档3.完成如下程序,并尝试取消注释片的代码,编译测试////////////////////////////Assign.java//////////////////////////////////////// //public class Assign {public static void main(String[] args) {//1.Declare and Assignint a;a=100;System.out.println("a="+a);int b=100;System.out.println("b="+b);int c=a;System.out.println("c="+c);//2.booleanboolean flag=true;//boolean flag=1; //erroSystem.out.println("flag="+flag);//3.text type// char cA='A';//char cA="A";char cA=65;System.out.println("cA="+cA);String s1="Hello world";String s2="Hello \n world";System.out.println("s1="+s1);System.out.println("s2="+s2);//4.integer typebyte iA=100;//byte iB=200;short iC=1000;int iD=10000;long iE=1000;//int iF=10000L;System.out.println("iA="+iA+"\n"+"iC="+iC+"\n"+"iD="+iD+"\n"+"iE="+iE+"\n");//5.floating-point typefloat fA=3.14F;//float fB=3.14;double fC=3.14;double fD=3.14D;double fE=2E2;double fF=123.4E+306D;System.out.println("fA="+fA+"\n"+"fC="+fC+"\n"+"fD="+fD+"\n"+"fE="+fE+"\n"+"fF="+fF+"\n");}}///////////////////////////////////////////////////////////////////////////////////////4、编写程序简单模拟自动购物机,实现以下功能:(1)(2)(3)6. 编写程序打印以下图形.7、编写测试代码测试“||”和“&&”短路现象8.编写如下代码并运行////////////////////////////MainArgs.java////////////////////////////////////// ////public class MainArgs {public static void main(String[] args){for(int i=0;i<args.length;i++){System.out.println(“args[“+i+”]=”+args[i]);}}}9、输入、输出学生的基本信息,掌握从键盘为基本数据类型的变量输入数据,练习使用scanner类和println方法。
JAVA程序设计基础实验一
JAVA程序设计基础实验一实验报告一课程学号专业班级java程序设计xxxxxxxx实验项目姓名java语言基础xxxx成绩实验日期指导教师2021-9-17xxx计算机科学与技术(嵌入式方向)一【实验目的】(1)介绍java程序的结构及特点(2)熟识java语言的研发与运转环境(3)掌控java数据类型、语句和表达式(4)掌控java运算符及数据初始化(5)掌控java掌控语句二【实验内容】【项目一】完成实验指导书p2――1.2.1一个简单的应用程序。
classa{voidf(){system.out.println(\}}classb{}publicclasshello{publicstaticvoidmain(stringargs[]){system.out.println(\你好,很高兴学习java\aa=newa();a.f();}}【项目二】顺利完成实验指导书p6――1.3联手编程【项目三】完成实验指导书p14――3.2.1猜数字随机分配给客户一个1~100之间的整数?用户从键盘输入自己的猜测程序返回提示信息,提示信息分别是“猜大了”、“猜小了”和“猜对了”?用户可根据提示信息再次输入猜测,指导提示信息是“猜对了”(1)程序代码importjava.util.*;publicclasstest2{publicstaticvoidmain(stringargs[]){system.out.println(\给你一个1至100之间的整数,请猜测这个数\inta=(int)(math.random()*100)+1;intb=0;scannerreader=newscanner(system.in);system.out.println(\输入您的猜测:\b=reader.nextint();while(b!=a){if(b>a){system.out.println(\猜大了\b=reader.nextint();}elseif(bsystem.out.println(\猜猜大了\b=reader.nextint();}}system.out.println(\猜对了!\}}(2)运转结果图片【项目四】数组撰写一个java程序,定义一个2行3列于的整型二维数组,对数组中的每个元素赋值一个0~100的随机整数,然后分别对第一行、第二行的元素排序。
《Java语言编程基础》实验指导书_3
《Java语言编程基础》实验指导书_3《Java语言编程基础》实验指导书工业工程系《Java语言编程基础》实验指导书一、实验的地位、作用本课程是一门实践性很强的课程,必须通过上机操作才能掌握所学的知识,所以要特别强调讲授与上机操作相结合,要保证学生有充分的上机条件。
由于编程语言要求很强的实际动手能力,上机实验是保证课堂教学的有效途径,重点是让学生灵活掌握基础的理论知识,并通过上机实验来进行验证。
二、实验内容及要求使用开源工具MyEclipse完成实验规定的内容,所有的实验必须由学生独立完成。
三、实验的考查由指导教师根据学生完成课程实验的情况(包括开发情况40%、质量30%和工作态度30%)综合打分。
成绩评定实行优秀、良好、中等、及格和不及格五个等级。
优秀者人数一般不得超过总人数的20%。
四、实验报告撰写要求1.独立完成,严禁抄袭。
2.要有程序框图3.附有程序源码五、指导教师原则上由课程讲授教师负责,实验室人员配合指导。
指导教师应在每次实验前讲清实验目的、基本原理、实验要求等,指导学生在规定的时间内完成相关课程实验。
六、实验设备配置每人配置1台电脑,安装有JDK1.6, MyEclipse6.0。
七、实验项目内容安排1、Java语言基础实验目的和要求(1)掌握标识符的定义规则。
(2)掌握表达式的组成。
(3)掌握各种数据类型及其使用方法。
(4)理解定义变量的作用,掌握定义变量的方法。
(5)掌握各种运算符的使用及其优先级控制。
实验内容(1)掌握变量定义与数据类型。
(2)掌握算术运算。
(3)掌握关系运算与逻辑运算。
2、Java语言程序设计基础实验目的和要求(1)掌握分支语句的使用。
(2)掌握循环语句的使用(3)了解continue语句和break语句的使用。
实验内容(1)分别使用if-else-if语句和switch语句编程,确定某一月在哪个季节。
(2)分别使用while、do-while和for语句编程,求1~100的和。
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异常处理多线程编程、图形用户界面编程实验、实践地点:致向楼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程序设计与实验指导书Java是一种广泛使用的计算机编程语言,它具有跨平台的特性,能够在多种操作系统上运行。
本指导书旨在帮助学生和开发者了解Java程序设计的基础概念、语法规则以及开发实践,并通过一系列实验来加深对Java编程的理解。
第一章:Java基础1.1 Java语言简介Java是一种面向对象的编程语言,由Sun Microsystems(现属于Oracle公司)于1995年发布。
Java的设计目标是“一次编写,到处运行”,即编写一次代码,可以在任何支持Java虚拟机(JVM)的平台上运行。
1.2 Java开发环境搭建要开始Java编程,首先需要安装Java开发工具包(JDK),并配置环境变量。
接着,可以使用文本编辑器或集成开发环境(IDE)如Eclipse或IntelliJ IDEA来编写Java程序。
1.3 基本语法Java的基本语法包括变量声明、数据类型、运算符、控制结构(如if语句、循环)等。
Java是强类型语言,变量在使用前必须声明其类型。
第二章:面向对象编程2.1 面向对象概念面向对象编程(OOP)是一种编程范式,它使用“对象”来设计软件。
对象可以包含数据(属性)和代码(方法)。
2.2 类和对象类是对象的蓝图,定义了对象的结构和行为。
对象是类的实例。
2.3 封装、继承和多态- 封装:隐藏对象的内部状态和实现细节。
- 继承:允许新类(子类)继承现有类(父类)的属性和方法。
- 多态:允许不同类的对象对同一消息做出响应,但具体的行为会根据对象的实际类型而有所不同。
第三章:Java核心API3.1 集合框架Java提供了一套丰富的集合类库,包括List、Set、Map等,用于存储和管理数据集合。
3.2 输入输出(I/O)Java的I/O系统允许程序读取和写入数据,包括文件、网络流等。
3.3 异常处理Java使用异常处理机制来处理程序运行中的错误情况。
第四章:Java高级特性4.1 泛型泛型允许在编译时进行类型检查,提高程序的安全性和灵活性。
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实验1:入门
学生实验报告书
实验课程名称Java语言程序设计A
开课学院管理学院
指导教师姓名王新
学生姓名吴乐
学生专业班级信管1303
2015-- 2016学年第 2 学期
实验教学管理基本规范
实验是培养学生动手能力、分析解决问题能力的重要环节;实验报告是反映实验教学水平与质量的重要依据。
为加强实验过程管理,改革实验成绩考核方法,改善实验教学效果,提高学生质量,特制定实验教学管理基本规范。
1、本规范适用于理工科类专业实验课程,文、经、管、计算机类实验课程可根据具体情况参
照执行或暂不执行。
2、每门实验课程一般会包括许多实验项目,除非常简单的验证演示性实验项目可以不写实验
报告外,其他实验项目均应按本格式完成实验报告。
3、实验报告应由实验预习、实验过程、结果分析三大部分组成。
每部分均在实验成绩中占一
定比例。
各部分成绩的观测点、考核目标、所占比例可参考附表执行。
各专业也可以根据具体情况,调整考核内容和评分标准。
4、学生必须在完成实验预习内容的前提下进行实验。
教师要在实验过程中抽查学生预习情况,
在学生离开实验室前,检查学生实验操作和记录情况,并在实验报告第二部分教师签字栏签名,以确保实验记录的真实性。
5、教师应及时评阅学生的实验报告并给出各实验项目成绩,完整保存实验报告。
在完成所有
实验项目后,教师应按学生姓名将批改好的各实验项目实验报告装订成册,构成该实验课程总报告,按班级交课程承担单位(实验中心或实验室)保管存档。
6、实验课程成绩按其类型采取百分制或优、良、中、及格和不及格五级评定。
实验课程名称:Java语言程序设计A。
实验1:Java语言程序设计基础
if(String.valueOf(mm1.charAt(i)).equals("零") && j!=0){
Random random = new Random();
//随机产生1~100之间的整数
int number = random.nextInt(100)+1;
for(;;){
System.out.print("[请输入你猜想的整数]:");
//获取用户输入的整数
String stringnumber = new Scanner(System.in).next();
count1++;
if(enternumber > number){
System.out.println("***猜想数大于实际数,请继续努力***");
}
else if(enternumber < number){
System.out.println("***猜想数小于实际数,请继续努力***");
boolean b = Pattern.matches("\\d{0,10}|(\\d{0,10}.\\d{0,2})", m);
if(b){
//将数字的一般表示替换为汉字表示
for (int i = 0; i < 10; i++) {
m = m.replace(number[i],numbers[i]);
附
录
实验1
public class Number {
public static void main(String[] args) {
实验1:Java程序设计初步
Java语言程序设计
课程代码
0667056
实验时间
2014年3月7日第5、6节
实验地点
7号楼220
批改意见
成绩
教师签字:
实验内容:
1.在命令行方式下,掌握开发Java程序的3个主要步骤:编写源文件、编译源文件、运行;
2.在命令行方式下,掌握开发Java Applet程序的3个主要步骤:编写源文件、编译源文件、运行;
【实验过程记录(源程序、测试用例、测试结果及心得体会等)】
3.自学使用Eclipse建立Java工程,开发Java程序的方式;
4.使用Switch语句,将输入的百分制成绩转换成A、B、C、D、E五级制成绩。
5.编写一个Java程序,计算并输出100~999之间的水仙花数。
6.编写一个Java程序,输出10~80之间的素数。
7.(综合)使用Java语言实现排序算法:
java程序设计初步课程名称java语言程序设计课程代码0667056实验时间2014年3月7日第56节实验地点7号楼220批改意见成绩教师签字
天津理工大学实验报告
学院(系)名称:计算机与通信工程学院
姓名
********
学号
*********
专业
计算机科学与技术
班级
2012级*班
实验项目
实验一:Java程序设计初步
2.理解并掌握ava语言中8种基本数据结构;
3.掌握Java的基本控制结构的运用:顺序、分支、循环;
4.掌握Java的输入输出机制
5.掌握Java数组的用法。
实验要求:
1.按照要求编制程序;
3.为增加程序可读性,请在程序中对类成员进行适当注释说明;
《Java程序设计基础-实验课课件》
1
If语句
使用条件判断语句来执行不同的代码块。
2
For循环
循环执行固定次数的代码块。
3
While循环
循环执行满足条件的代码块。
数组
一维数组
学习如何声明、初始化和使用一维数组。
多维数组
探索多维数组的用法,如矩阵和表格。
面向对象基础
封装
了解封装的概念和使用方法。
继承
学习如何使用继承创建新的类。
多态
掌握多态的概念和实现方式。
《Java程序设计基础—— 实验课课件》
Java程序设计基础介绍
ቤተ መጻሕፍቲ ባይዱ
1 基础概念
了解Java编程的基本原理和 概念。
2 语言特点
3 应用领域
掌握Java语言的特点和优势。
了解Java在各个领域中的应 用。
开发环境搭建
1 安装JDK
学习如何安装Java Development Kit (JDK)。
2 配置环境变量
处理机制
• try-catch语句 • throw语句 • finally语句
输入输出流
1 文件读写
2 对象序列化
3 网络通信
学习如何使用输入输出流进 行文件读写操作。
了解对象序列化的概念和用 法。
介绍TCP/IP协议和Socket编 程。
GUI编程
1
AWT
探索Abstract Window Toolkit(AWT)的基本组件。
类和对象
1 定义类
学习如何定义一个类,并创建类的实 例。
2 成员变量和方法
了解类的成员变量和方法的用法。
3 构造方法
学习如何创建构造方法来初始化对象。
实验一: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 语言程序设计 实验报告
实验一 Java 语言的初步认识
姓 名:
学 号:
日 期:
一、实验目的: 1、 安装 JDK,并配置 Java 环境变量 2、 同时初步认识 Java 应用程序风格 3、 集成开发环境的认识 二、实验环境:
1. 安装好 JAVA 编译器 PC
三、实验内容和要求: 1、安装 JDK 2、编译 JAVA 应用程序 3、编译 JAVA 小程序 4、JCreator 的认识 5、Eclipse 的认识
四、实验步骤: 见实验一讲义
五、实验结果与分析(含程序、数据记录及分析和实验总结等): 一.环境变量配置 在我的电脑—属性—高级—环境变量—找到 path 并在后面添加路径(加在最后时,要 在前面增 加分号隔开);
结果如图
Cmd 运行结果 2
3 4
二 Eclipse 的使用 结果如验成绩:
实验一、java语言基础
实验一、java语言基础一、实验目的1.了解J D K的安装与使用、熟悉J a v a的运行环境。
2.熟练掌握编写与运行应用程序和小应用程序的方法。
3.熟练掌握J a v a中的数据类型、运算符、表达式及流程控制语句。
4.掌握数组的定义、建立及其使用方法。
5.熟悉J a v a一般程序的结构。
6.通过以上内容,掌握J a v a语言的编程规则。
二、实验要求1.安装并设置J a v a S D K软件包。
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数组的程序。
三、实验内容(一)SDK 的下载与安装1.机器要求J a v a对机器运行要求不高。
下面给出的是基于W i n d o w s平台的机器要求。
硬件要求:C P U P I I以上,64M内存,1O O M硬盘空间即可。
软件要求:W i n d o w s98/M e/X P/N T/2000,I E5以上。
2.下载S D K为了建立基于S D K的J a v a运行环境,需要先下载S u n的免费S D K软件包。
S D K包含了一整套开发工具,其中包含对编程最有用的是J a v a编译器、A p p l e t查看器和J a v a解释器。
在浏览器中输入h t t p://j a v a.s u n.c o m/,在页面的“D o w n l o a d J2S E v 1.4.2_01”栏可以选择下载J2S E v1.4.2_01S D K软件包。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程名称
Java应用技术
班级
实验日期
姓名
学号
实验成绩
实验名称
实验1:Java语言程序设计基础
实
验
目
的
及
要
求
1.掌握Java语言的基本语法,基本数据类型;
2.熟练运用选择、循环控制程序流程;
3.掌握数组类型的声明和动态内存申请;
4.掌握String类中的方法。
实
验
环
境
操作系统:Windows
附
录
实验1
public class Number {
public static void main(String[] args) {
"[猜想要求:1~100之间的整数]");
ext();
extLine();
boolean b = ("\\d{0,10}|(\\d{0,10}.\\d{0,2})", m);
(2)金额的中文大写形式。
给定一个浮点数,将其转换为金额的中文大写形式的字符串。例如,表示为“壹佰贰拾叁元肆角伍分”。注意以下几种情况:
A.当金额为整数时,只表示整数部分,省略小数部分,并添加“整”字,例如123表示成“壹佰贰拾叁元整”。
B.当金额中含有连续的0时,只需写一个“零”即可。例如10005表示为“壹万零伍元整”。
C.10的省略表示。例如110表示为“壹佰壹拾元整”,而10表示为“拾元整”。
D.100表示为“壹佰元整”,1000表示为“壹仟元整”等等。
调
试
过
程
及
实
验
结
果
实验1
实验2
10的省略表示
100的表示
总
结
实验1
通过对Pattern类的使用使程序的可执行性较高,能够良好有效的运行。
实验2
程序的编写耗费时间较长,对结果的优化不是特比理想,应该通过字符位置的查找判断进行优化,但实现较为困难。
break;
}
else{
"[非法格式,请重新输入]");
}
}
}
}
IDE:JDK 或者 MyEclipse
实
验
内
容
(1)猜数字。
编写一个Java应用程序,实现如下功能:
A.随分配给客户一个1~100之间的整数。
B.用户从键盘输入自己的猜想。
C.程序返回提示:”大了”,”小了”,”猜对了”。
D.用户根据提示,再次输入猜想的数,直到猜对为止,显示”猜对了”,同时输出猜想的次数。
if(b){
){
unit1[0] = "元";
quals("零") && j!=0){
mychar[i] = (i));
j--;
}
else {
mychar[i] = (i) + unit1[j--];
}
}
String mystr ="";
for (int i = 0; i < ; i++) {
if(mychar[i] != null){
mystr += mychar[i];
}
}
//除去多余的零
for(int i = 0; i<6;i++){
mystr = ("零零", "零");
}
//其它修整
mystr = ("零元", "元");
if(!("壹佰壹拾元") && !("壹仟零")){
mystr = ("壹拾", "拾");
}
"[转换后的金额]:"+mystr);