实验一--Java编程环境使用

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

实验一Java编程环境使用实验目的1.掌握Java运行环境的配置2.掌握Java程序的编写、编译、运行等过程3.熟悉Java语言的基本语法和运行原理4.掌握集成开发环境的使用方法实验内容1.设置实验环境1)安装JDK:下载JDK包以后,按安装向导的提示依次安装。2)更新环境变量:a)在“我的电脑”单击“属性”菜单项,进入“系统属性”对话框;b)选择“高级”选项页;单击“环境变量”按钮,弹出“环境变量”对话框;c)选择“新建系统变量”,弹出“新建系统变量”对话框,在“变量名”文本框输入“JAVA_HOME”,在“变量值”文本框输入JDK的安装路径;d)编辑“系统变量”中的”path”变量的值,在“变量值”最后增加JDK安装目录下的bin目录,例如”%JAVA_HOME%\bin;”;e)在“系统变量”选项区域中查看CLASSPATH变量,如果不存在,则新建变量CLASSPATH,否则选中该变量,单击“编辑”按钮,在“变量值”文本框的起始位置添加”.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;”。3)进入命令行控制台,分别输入“java“、“java-version“和“javac“命令,看是否能够出现正确的提示信息(注意:配置完成后需将原来打开的命令提示符窗口关闭并重新打开运行)。2.简单应用程序的编写1)在D盘上建立javalab文件夹;2)打开记事本,在其中输入以下代码;publicclassPrintA{publicstaticvoidmain(Stringarg[]){System.out.println(@);System.out.println(@@);System.out.println(@@@);System.out.println(@@@@);}}3)将其保存在javalab目录下,并命名为PrintA.java;4)打开命令行窗口,输入:C:\DocumentsandSettings\Administratord:D:\cdjavalabD:\javalab5)运行:D:\javalabjavacPrintA.java6)查看是否已经生成class文件;D:\javalabdir/w[.][..]PrintA.javaPrintA.class7)运行程序查看结果是否正确。D:\javalabjavaPrintA@@@@@@@@@@8)修改PrintA.java的文件名为printa,然后重新编译会有什么结果?为printa.java:1:错误:类PrintA是公共的,应在名为PrintA.java的文件中声明publicclassPrintA显示一个错误。编译器会区分类名大小写,1)修改PrintA.java文件中的main方法为main1,然后重新编译并运行会有什么结果?为什么?错误:在类PrintA中找不到main方法,请将main方法定义为:publicstaticvoidmain(String[]args)否则JavaFX应用程序类必须扩展javafx.application.Application因为编译器只会识别main的主方法.3.String类的常用方法(StringExample.java)阅读分析下面程序,把程序中的代码补充完整,并查看结果。publicclassStringExample{publicstaticvoidmain(Stringargs[]){Strings1=newString(youareastudent),s2=newString(howareyou);if(【补充代码】)//使用equals方法判断s1与s2是否相同s1.equals(s2);{System.out.println(s1与s2相同);}else{System.out.println(s1与s2不相同);}Strings3=newString(22030219851022024);if(【补充代码】)//判断s3的前缀是否是“220302”s3.startsWith(“220302”);{System.out.println(吉林省的身份证);}Strings4=newString(你),s5=newString(我);if(【补充代码】)//按着字典序s4大于s5的表达式s4.compareToIgnoreCase(“s5”);{System.out.println(按字典序s4大于s5);}else{System.out.println(按字典序s4小于s5);}intposition=0;Stringpath=c:\\java\\jsp\\A.java;position=【补充代码】//获取path中最后出现\\的位置path.indexOf(“\\”);System.out.println(c:\\java\\jsp\\A.java中最后出现\\的位置:+position);StringfileName=path.Substring(14);【补充代码】//获取path中“A.java”子字符串System.out.println(c:\\java\\jsp\\A.java中含有的文件名:+fileName);Strings6=newString(100),s7=newString(123.678);intn1=【补充代码】//将s6转化成int型数据Integer.parseInt(s6);doublen2=【补充代码】//将s7转化成double型数据Integer.parseInt(s7);doublem=n1+n2;System.out.println(m);Strings8=【补充代码】//String调用valuOf(doublen)方法将m转化为字符串对象String.valueOf(doublem);position=s8.indexOf(.);Stringtemp=【补充代码】//获取s8中小数点后面的小数String.valueOf(s8).replaceAll(“.”,””);System.out.println(数字+m+有+temp.length()+位小数);Strings9=newString(ABCDEF);chara[]=【补充代码】//将s9存放到数组a中s9.split(“”);for(inti=a.length-1;i=0;i--){//倒序输出System.out.print(+a[i]);}}}4.编写Java程序(SwapMatrix.java)要求:定义一个二维数组,并给二维数组赋值,分别打印原二维数组和行列互调后的二维数组。987654321显示出的结果为963852741源代码:publicclassSwapMatrix{publicstaticvoidmain(String[]args){//TODO自动生成的方法存根int[][]a=newint[3][3];intk=0;for(inti=0;i3;i++){for(intj=0;j3;j++){a[i][j]=++k;System.out.print(a[i][j]+);}System.out.println();}for(inti=0;i3;i++){for(intj=0;ji;j++){inttemp;temp=a[i][j];a[i][j]=a[j][i];a[j][i]=temp;}}for(inti=0;i3;i++){for(intj=0;j3;j++){System.out.print(a[i][j]+);}System.out.println();}}}实验总结请书写你对本次实验有哪些实质性的收获和体会,以及对本次实验有何良好的建议?第三题源代码:Strings1=newString(youareastudent),s2=newString(howareyou);if(s1.equals(s2))//使用equals方法判断s1与s2是否相同{System.out.println(s1与s2相同);}else{System.out.println(s1与s2不相同);}Strings3=newString(22030219851022024);if(s3.startsWith(s3))//判断s3的前缀是否是“220302”{System.out.println(吉林省的身份证);}Strings4=newString(你),s5=newString(我);if(s4.compareToIgnoreCase(s5)0)//按着字典序s4大于s5的表达式{System.out.println(按字典序s4大于s5);}else{System.out.println(按字典序s4小于s5);}intposition=0;Stringpath=c:\\java\\jsp\\A.java;position=path.indexOf(path,position);//获取path中最后出现\\的位置System.out.println(c:\\java\\jsp\\A.java中最后出现\\的位置:+position);StringfileName=path.substring(14);//获取path中“A.java”子字符串System.out.println(c:\\java\\jsp\\A.java中含有的文件名:+fileName);Strings6=newString(100),s7=newString(123.678);intn1=Integer.parseInt(s6);//将s6转化成int型数据doublen2=Double.parseDouble(s7);//将s7转化成double型数据doublem=n1+n2;System.out.println(m);Strings8=String.valueOf(m);//String调用valuOf(doublen)方法将m转化为字符串对象position=s8.indexOf(.);char[]temp=s8.toCharArray();//获取s8中小数点后面的小数System.out.println(数字+m+有+temp.length+位小数);Strings9=newString(ABCDEF);String[]a=s9.split();//将s9存放到数组a中for(inti=a.length-1;i=0;i--){System.out.print(+a[i]);}显示结果:s1与s2不相同吉林省的身份证按字典序s4小于s5c:\java\jsp\A.java中最后出现\的位置:0c:\java\jsp\A.java中含有的文件名:java223.678数字223.678有7位小数FEDCBA

1 / 10
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功