1、3.掌握Java的各种基本数据类型的用法。4.掌握Java的控制语句。5.熟悉Java基本数据类型、数组、控制结构的用法。6.学会运用Java基本语法解决实际应用问题。二实验环境Windows7Eclipse三、实验内容与步骤第一部分 Java SE开发环境与语言基础开发环境配置与简单程序开发(1)下载并安装。(2)配置环境变量:SDK平台提供的Java编译器()和Java解释器()位于Java安装目录的bin文件夹中,为了能在任何目录中使用编译器和解释器,应在系统特性中设置Path。鼠标右击“我的电脑”-选择“属性”-弹出“系统特性”对话框-单击“高级选项”-点击“环境变量”,添加如下图所示
2、的系统环境变量:JDK的安装目录的jre文件夹中包含着Java应用程序运行时所需要的Java类库,这些类库被包含在jrelib目录下的压缩文件中 。因此,再添加如下图所示环境变量:(3)下载Eclipse,将其解压到某一目录下。使用时只需双击eclipse图标即可。(4)在记事本中编写简单的Application 程序,运用JDK命令方式在屏幕上打印输出“你好,很高兴学习Java”。(5)在记事本中编写简单的Applet 程序,运用JDK命令方式在Java Applet中绘制一行文字:“这是一个Java Applet 程序”。 基本数据类型与控制语句(1)输出希腊字母表。public clas
3、s GreekAlphabet public static void main (String args ) int startPosition=0,endPosition=0; char cStart=,cEnd=; startPosition=cStart; /cStart做int型转换据运算,并将结果赋值给startPosition endPosition=cEnd; /cEnd做int型转换运算,并将结果赋值给endPosition 希腊字母在unicode表中的顺序位置:+(int)cStart);希腊字母表:); for(int i=startPosition;i0 & numbe
4、r100000) /判断number在1至99999之间的条件 d5=number/10000; /计算number的最高位(万位)d5 d4=number%10000/1000; /计算number的千位d4 d3=number%1000/100; /计算number的百位d3 d2=number%100/10; d1=number%10; if(d5!=0) /判断number是5位数的条件是5位数 if(d1=d5&d2=d4) /判断number是回文数的条件是回文数 else不是回文数 else if(d4!=0) /判断number是4位数的条件是4位数 if(d1=d4&d2=d
5、3) /判断number是回文数的条件码 else if(d3!=0) /判断number是3位数的条件是3位数 if(d3=d1) /判断number是回文数的条件 else if(d2!=0)是2位数 if(d1=d2) else if(d1!是1位数n%d不在1至99999之间,number);运行结果如图所示:第二部分 JAVA语法应用1、输出特殊偏旁的汉字public class InputChinese public static void main(String args) char ch=研,zifu=0; int p=22920,count=5,position=0;输出%d
6、个石字傍的汉字:n,count); for(char c=ch;c=ch+count;c+) position=c; /c进行int型转换据运算,并将结果赋值给position%c(%d),c,position);n输出%d个女字傍的汉字: for(int n=p;n realNumber) /猜大了的条件代码猜大了,再输入你的猜测: else if(yourGuess realNumber) /猜小了的条件代码猜小了,再输入你的猜测:猜对了!5、遍历与复制数组import class InputArray int a = 1,2,3,4,500,600,700,800; int b,c,d;
7、 b = (a,; c =(a,4);/Arrays调用copyOf方法复制数组a的前4个元素 调用toString方法返回数组c的元素值的表示格式 d = (a, , 4);/Arrays调用copyOfRange方法复制数组a的后4个元素 c = -100; /将-100赋给数组c的最后一个元素 d = -200;6、输入产品的数量和单价import class InputData Scanner reader=new Scanner; int amount =0 ; float price=0,sum=0;输入产品数量(回车确认): amount=(); /从键盘为amount赋值输入产
8、品单价(回车确认): price=(); /从键盘为price赋值 sum = price*amount;数量:%d,单价:%,总价值:%,amount,price,sum);7、从命令行接收a,b,c,求解a-b范围的素数,每输出c个素数就换行输出。import class GetPrime int a, b, c;依次输入要求范围的上下限和每行输出的个数:/ 读取命令行中的参数并把字符串类型转换为整型 a =(); b =(); c =(); boolean flag; int m, p, count = 0; for (m = a; m = b; m+) flag = true; for
9、 (p = 2; p = m / 2; p+) if(m%p=0) flag = false; break; if (flag) + t count+; if(count%c=0) / 每行中只输出c个素数 8、打印“魔方阵”:即方阵的每行、每列、每条对角线上数字之和均相等(读懂并验证)。public class Magics int i = 0; int j = 0; int m = 0; int n = 5; j = (n + 1) / 2 - 1; int a = new intnn; aij = +m; / 第一个数在第一行正中 while (m 1) i = i + 2; j = j
10、 - 1; if (i (n - 1) / 超出方阵右边界,则新位置取应选行的最左一个位置 j = j - n; aij = +m; for (i = 0; i n; i+) for (j = 0; j j+) 10、求矩阵的积(读懂并验证)public class MatrixDemo int a1 = 1, 2, 3 , 4, 5, 6 ; int b1 = 1, 2 , 3, 4 , 5, 6 ; int c1 = new int22; for (int row = 0; row 2; row+) for (int col = 0; col col+) c1rowcol = 0; for (int k = 0; k 3; k+) c1rowcol += a1rowk * b1kcol; col+) + c1rowcol);四、实验过程与分析d = (a, , 4);五、实验总结
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1