Java实验一、 Java 程序的编辑、编译、运行环境

实验目的:

  1. 掌握JDK的安装与配置方法;
  2. 能够编写简单的Java程序。

●参考学时:2学时

●基本要求:

  1. 设置path环境变量(若尚未安装JDK,先安装该软件;若Path已设置,重新设置该值);
  2. 编写HelloWorld程序,并在命令模式下编译运行;
  3. 在Eclipse环境下编写计算整数N(N<=20)的阶乘程序FactorialTest类;
  4. 在Eclipse环境下编写按图1.1格式输出乘法口诀表的程序NineMultiplication。

注:其中,每行的多个乘法公式之间用‘\t’分割

●实验提示:

  1. path是Windows系统的一个环境变量,内容为分号分隔的若干个文件夹名称(如“C:\Windows;C:\Windows\System32;C:\java\bin”)。在CMD窗口中输入一个命令时,如果没有指定命令文件所在的文件夹位置,Windows首先在命令行提示符所表示的文件夹(称作“当前文件夹”或“默认文件夹”)内查找命令文件。如果此文件夹内确实存在命令文件,则开始运行该命令,否则依次查看path环境变量中的每个文件夹,直到找到命令文件或查找失败为止。根据上述特点,我们可以把包含“javac.exe”命令文件和“java.exe”命令文件的文件夹(通常为“c:\program files\java\jdk1.6.xxx\bin”)添加到path环境变量中,从而简化CMD窗口中输入的命令。
  2. Eclipse环境下应首先点击菜单“文件”-“新建”-“Java项目”创建Java项目(图1.2)。创建项目后点击菜单“文件”-“新建”-“类”(或按下“Alt-Shift-n”并选择“类”)在项目中新建Java类(图1.3):

图1.2 Eclipse环境下创建Java项目

图1.3“Alt-Shift-n”菜单

  1. 如果用函数的递归调用来实现阶乘计算部分,定义函数时应声明为static,如:

static long getFact(int i){

}

代码部分

FactorialTest类

package shiyan1;

import java.util.Scanner;

public class factorial {
    public static void main(String[] args) {
        int n;
        int i;
        int sum = 1;
        Scanner sc = new Scanner(System.in);
        n = sc.nextInt();
        for (i = n; i >= 1; i--) {
            sum *= i;
        }
        System.out.println(sum);
    }
}

NineMultiplication类

package shiyan1;

public class Multiplication01 {
    public static void main(String[] args) {
        int i;
        int j;
        for (i = 1; i <= 9; i++) {
            for (j = 1; j <= i; j++) {
                System.out.print(j + "*" + i + "=" + i * j + " ");
            }
            System.out.println();
        }
    }
}
package shiyan1;

public class Multiplication02 {
    public static void main(String[] args) {
        int i, j, k;
        for (i = 1; i <= 9; i++) {
            for (k = 1; k < i; k++)
                System.out.print("       ");
            System.out.println();
            for (j = 1; j <= 9; j++)
                if (i <= j)
                    System.out.printf("%d * %d=%2d ", i, j, i * j);
        }
    }
}
package shiyan1;

public class Multiplication03 {
    public static void main(String[] args) {
        int i, j, k;
        for (i = 1; i <= 9; i++) {
            for (k = 1; k < i; k++)
                System.out.print("       ");
            System.out.println();
            for (j = 1; j <= 9; j++)
                if (i <= j)
                    System.out.printf("%d * %d=%2d ", i, j, i * j);
        }
    }
}

有很多不完美和不足,大家可以指出,共同学习。

  • 10
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值