实验1:Java语言程序设计基础

合集下载

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语言程序设计实验报告

本科实验报告课程名称: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(程序设计基础)

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

数据结构课程实验一 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语言程序设计Ⅰ》课程的学习者(信息与计算科学专业本科生),实验为必修内容。

三、基本原理及课程简介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 语言入门

实验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程序设计基础实验一实验报告一课程学号专业班级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语言编程基础》实验指导书_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的和。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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);
相关文档
最新文档