当前位置:文档之家› java-实验报告1

java-实验报告1

甘肃政法学院
本科生实验报告
(一)
姓名:俞晓
学院:信息工程学院
专业:信息管理与信息系统
班级:13级信管班
实验课程名称:JAVA SE课程实验
指导教师:李瑞生教师
实验成绩:
实验日期: 2015 年 3 月 24 日
开课时间: 2014-2015 学年第二学期
甘肃政法学院实验管理中心印制
三、实验内容与步骤
第一部分Java SE开发环境与语言基础
1.JAVA开发环境配置与简单程序开发
(1)下载并安装JDK1.6。

(2)配置环境变量:SDK平台提供的Java编译器(javac.exe)和Java 解释器(java.exe)位于Java安装目录的bin文件夹中,为了能在任何目录中使用编译器和解释器,应在系统特性中设置Path。

鼠标右击“我的电脑”--->选择“属性”--->弹出“系统特性”对话框--->单击“高级选项”--->点击“环境变量”,添加如下图所示的系统环境变量:
JDK的安装目录的jre文件夹中包含着Java应用程序运行时所需要的Java类库,这些类库被包含在jre\lib目录下的压缩文件rt.jar中。

因此,再添加如下图所示环境变量:
(3)下载Eclipse,将其解压到某一目录下。

使用时只需双击eclipse 图标即可。

(4)在记事本中编写简单的Application 程序,运用JDK命令方式在屏幕上打印输出“你好,很高兴学习Java”。

(5)在记事本中编写简单的Applet 程序,运用JDK命令方式在Java Applet中绘制一行文字:“这是一个Java Applet 程序”。

char c='\0';
c=(char)i;//i做char型转换运算,并将结果赋值给c System.out.print(" "+c);
if((i-startPosition+1)%10==0)
System.out.println("");
}
}
}
运行结果如下图所示:
(2)判断一个1至99999之间的数是否“回文数”。

",number);
}
}
}
运行结果如图所示:
System.out.printf("%c(%d)",zifu,n);
}
}
}
运行结果如图所示:
2、输入、输出学生的基本信息
import java.util.Scanner;
public class InputMess {
public static void main(String[] args) { Scanner reader = new Scanner(System.in);
System.out.println("输入姓名(回车确认):");
3、自动售货机
import java.util.Scanner;
public class MachineSell {
public static void main(String[] args) {
int money;
int drinkKind;
System.out.printf("投入金额:2或3元(回车确认):");
Scanner reader = new Scanner(System.in);
money = reader.nextInt();
if (money == 2) {
System.out.printf("选择净净矿泉水(1),甜甜矿泉水(2)和
System.out.printf("选择错误");
}
} else {
System.out.printf("输入的钱币不符合要求");
}
}
}
4、猜数字游戏
5、遍历与复制数组
import java.util.Arrays;
public class InputArray {
public static void main(String[] args) {
int [] a = {1,2,3,4,500,600,700,800};
int [] b,c,d;
System.out.println(Arrays.toString(a));
b = Arrays.copyOf(a,a.length);
System.out.println(Arrays.toString(b));
6、输入产品的数量和单价
import java.util.Scanner;
public class InputData {
public static void main(String[] args) {
Scanner reader=new Scanner(System.in);
int amount =0 ;
float price=0,sum=0;
System.out.println("输入产品数量(回车确认):");
amount=reader.nextInt();//从键盘为amount赋值 System.out.println("输入产品单价(回车确认):");
price=reader.nextFloat(); //从键盘为price赋值 sum = price*amount;
System.out.printf("数量:%d,单价:%5.2f,总价
值:%5.2f",amount,price,sum);
}
}
运行结果如图所示:
7、从命令行接收a,b,c,求解a-b范围的素数,每输出c个素数就换行输出。

import java.util.Scanner;
public class GetPrime {
public static void main(String[] args) {
int a, b, c;
System.out.println("依次输入要求范围的上下限和每行输出
System.out.print(m + "\t");
count++;
if(count%c==0){
// 每行中只输出c个素数
System.out.println();
}
}
}
}
}
运行结果如图所示:
8、打印“魔方阵”:即方阵的每行、每列、每条对角线上数字之和均相
}
}
运行结果如图所示:
10、求矩阵的积(读懂并验证)
public class MatrixDemo {
public static void main(String[] args) {
int[][] a1 = { { 1, 2, 3 }, { 4, 5, 6 } };
int[][] b1 = { { 1, 2 }, { 3, 4 }, { 5, 6 } };
int[][] c1 = new int[2][2];
for (int row = 0; row < 2; row++) {
for (int col = 0; col < 2; col++) {
c1[row][col] = 0;
四、实验过程与分析
d = Arrays.copyOfRange(a, a.length-4, 4);//Arrays 调用copyOfRange方法复制数组a的后4个元素。

相关主题