实验目的:

  1. 了解 java 的发展历程,掌握 java 开发环境的搭建和 Java 程序的开发过程。

  2. 了解 Java 语法,掌握三种流程控制结构

1. 上网查资料,了解 Java 的由来和发展历程。

Java 是由 James Gosling 于 1995 年在 Sun 公司开发的计算机高级编程语言,在 2009 年被 Oracle 公司收购。

2. MS-DOS 常用命令的使用练习。掌握如下命令的使用:dir、cd、javac、java、set 等。

dir:查看当前目录下的文件和文件夹

cd 文件夹名:进入指定目录;cd..:返回上一级目录

javac 文件名.java:编译 Java 源文件,生成 .class 字节码文件

java 类名:运行编译后的 Java 程序

set:查看 / 配置系统环境变量

图片

3. 下载、安装 jdk,并完成环境的搭建。

(1)下载 JDK(官网

图片

图片

图片

图片

(2)配置 JAVA_HOME:指向 JDK 安装目录。

图片

图片

图片

(3)配置 Path:添加 %JAVA_HOME%\bin。

图片

(4)验证:打开 CMD,输入java -versionjavac,显示版本信息即成功。

图片

4. 分别开发一个Java 应用程序和一个 Java 小应用,实现输出语句“江西农业大学欢迎您!”。

JAVA
public class Welcome {
    static void main() {
        System.out.println("江西农业大学欢迎您!");
    }
}

Java 小应用已过时

JAVA
import java.awt.Graphics;
import java.applet.Applet;

public class WelcomeApplet extends Applet {
    public String str;
    public void init() {
        str = new String("江西农业大学欢迎您!");
    }
    public void paint(Graphics g) {
        // 在浏览器中坐标为(50, 50)的位置显示字符串s
        g.drawString(str, 50, 50);
    }
}

图片

图片

5. 运行教材第一章中所有的代码。

案例 1-1:

JAVA
public class HelloWorld {
    static void main() {
        System.out.println("Hello World!");
    }
}

图片

Java 小应用已过时

案例 1-2:

JAVA
import java.awt.Graphics;
import java.applet.Applet;

public class HelloWorldApplet extends Applet {
    public String str;
    public void init() {
        str = new String("Hello World!");
    }
    public void paint(Graphics g) {
        // 在浏览器中坐标为(50, 50)的位置显示字符串s
        g.drawString(str, 50, 50);
    }
}

6. 运行教材第二章中案例 2-1 到案例 2-5。

案例 2-1:

JAVA

案例 2-2:

JAVA

案例 2-3:

JAVA

案例 2-4:

JAVA

案例 2-5:

JAVA

7. 设计程序,求 1 到 100 的和。

JAVA
public class Sum100 {
    static void main() {
        int sum = 0;
        for (int i = 1; i <= 100; i++) {
            sum += i;
        }
        System.out.println("1 到 100 的和为:" + sum);
    }
}

图片

8. 打印所有的水仙花数(注意:水仙花数是指其个位、十位、百位三个数的立方和等于该数本身)。

JAVA
public class NarcissisticNumber {
    static void main() {
        System.out.println("所有的水仙花数:");
        for (int i = 100; i <= 999; i++) {
            int ge = i % 10;
            int shi = i / 10 % 10;
            int bai = i / 100;
            if (ge * ge * ge + shi * shi * shi + bai * bai * bai == i) {
                System.out.println(i);
            }
        }
    }
}

图片

9. 利用 for 循环,计算 1+2+3+4+…+100 的总和。

JAVA
public class Sum100 {
    static void main() {
        int sum = 0;
        for (int i = 1; i <= 100; i++) {
            sum += i;
        }
        System.out.println("1 到 100 的和为:" + sum);
    }
}

图片

10. 利用 do-while 循环,计算 1!+2!+3!+…+100! 的总和。

JAVA
public class FactorialSum {
    static void main() {
        double sum = 0;
        double factorial = 1;
        int i = 1;
        do {
            factorial *= i;
            sum += factorial;
            i++;
        } while (i < 100);
        System.out.println("1!+2!+3!+…+100! = " + sum);
    }
}

图片

评论