5.
public class shiyan1_ti4 { /** * @param args */ public static int funChen(int a, int b){ int sum = 1; while(a <= b){ sum *= a; a++; } return sum; } public static int fun(int n, int k){ return funChen(n - k + 1, n) /funChen(1,k); } public static void main(String[] args) { System.out.print("请输入n,k(k <= n):"); java.util.Scanner sc = new java.util.Scanner(System.in); int n = sc.nextInt(); int k = sc.nextInt(); System.out.println(fun(n, k)); } }
四、实验小结
(主要写一些实验中出现的问题,应注意的事项,以及实验体会)
通过这次试验熟悉了JDK开发环境,熟悉了UltraEdit的使用方法,掌握了if语句、switch语句和break语句的使用,掌握了for、while、do while 循环语句的使用,学会了java字符的读取。
实验二 JAVA数组结构
一、实验目的
(1) 进一步理解数组、数组元素等基本概念; (2) 熟练掌握各类数组的定义方法; (3) 熟练掌握操作各类数组的基本方法; (4) 掌握Eclipse开发工具。
二、实验内容
1.编程采用冒泡法实现对数组元素由小到大排序。
从键盘输入任意大小的10个整数,采用冒泡法排序对相邻的两个元素进行比较,并把小的元素交换到前
面。要求输出排序前的数据情况和排序后的数据情况,同时统计排序过程中发生数据交换的次数。 2.计算矩阵对角线元素之和
3.熟悉Eclipse开发工具 (1)硬盘建文件夹; (2)启动Eclipse;
(3)选择文件菜单下的新建子菜单的项目命令,出现新建项目对话框;
(4)选择新建Java项目对话框中的项目名文本框输入项目名;在项目布局栏选中第2项; (5)选择文件菜单下的新建子菜单的类命令,打开新建Java类向导对话框;创建Java类; (6)Java编辑器自动打开后,录入程序;
(7)录入程序后,选择运行菜单下的运行方式子菜单的Java应用程序命令,进行调试运行程序。
4.在Eclipse中设置程序参数步骤如下
(1)在Eclipse中选择菜单 中“运行”命令,弹出“运行”对话框; (2)“运行”对话框中选择“自变量”选项卡,在程序自变量文本框中输入相应的参数,每个参数间按下回车键隔开。
三、实验过程 1. 编程如下:
public class shiyan2_ti1 {
/**
* @param args */
public static int [] sort = {2, 4, 9, 3, 5, 7, 6, 8, 0, 1}; public static int count = 0;
public static void Sort(int [] sort) { }
for(int i = 0; i < sort.length; i++){ }
for(int j = i + 1; j < sort.length; j++) { }
if(sort[j] < sort[i]) { }
count++;
int temp = sort[i]; sort[i] = sort[j]; sort[j] = temp;