0
点赞
收藏
分享

微信扫一扫

实验一 Java基础与结构化编程

独孤凌雪 2022-10-29 阅读 189

 

一、实验目的

1.熟悉JDK开发环境。

2.掌握Java Application的程序结构和开发过程。

3.掌握Java语言基础。

4.掌握分支语句。

5.掌握循环语句。

二、实验内容

问题描述

掌握Java Application程序开发过程1

(1)打开记事本或者EditPlus编辑器。

(2)键入如下程序:

import java.io.*;

public class HelloWorld1{

public static void main(String arg[]){

System.out.println("Hello World!");

}

}

(3)检查无误后(注意大小写)保存文件。

可将文件保存在“D:\”目录中,注意文件名为HelloWorld1.java。

使用记事本时,保存文件时文件名两侧加上双引号“HelloWorld1.java”。

(4)进入命令行(MS-DOS)方式,设定当前目录为“D:\”,运行Java编译器:

D:\> javac HelloWorld1.java

(5)如果输出错误信息,则根据错误信息提示的错误所在行返回EditPlus编辑器进行 修改。常见错误是类名与文件名不一致、当前目录中没有所需源程序、标点符号全角等。

如果没有输出任何信息或者出现“deprecation”警告,则认为编译成功,此时会在当前 目录中生成HelloWorld1.class文件。

(6)利用Java解释器运行这个Java Application程序,并查看运行结果。

D:\> java HelloWorld1

2.程序实现

(注意写程序的规范:标识符用法、一句一行、缩格排放、合理的注释等。)

实验一 Java基础与结构化编程_文件名

3. 运行结果截图

实验一 Java基础与结构化编程_java_02

4. 分析

Javac用来编译生成class文件,java用来调用

三、实验内容

1. 问题描述

掌握Java Application程序开发过程2

(1)打开记事本或者EditPlus编辑器。

键入如下程序:

public class HelloJava {

public void print(){

System.out.println("Welcome to Java World!");

}

}

检查无误后(注意大小写)保存文件。

可将文件保存在“D:\”目录中,注意文件名为HelloJava.java。

使用记事本时,保存文件时文件名两侧加上双引号“HelloJava.java”。

(2)在记事本或者EditPlus编辑器建立一个新的文件。

键入如下程序:

public class TestHelloJava {

public static void main(String[] args){

HelloJava helloJava=new HelloJava(); //表示生成HelloJava类的一个对象

helloJava.print(); //实现对象的功能

}

}

检查无误后(注意大小写)保存文件。

可将文件保存在“D:\”目录中,注意文件名为TestHelloJava.java。

使用记事本时,保存文件时文件名两侧加上双引号“TestHelloJava.java”。

(3)进入命令行(MS-DOS)方式,设定当前目录为“D:\”,运行Java编译器:

D:\> javac HelloJava.java

D:\> javac TestHelloJava.java

(4)如果输出错误信息,则根据错误信息提示的错误所在行返回EditPlus编辑器进行修改。常见错误是类名与文件名不一致、当前目录中没有所需源程序、标点符号全角等。

如果没有输出任何信息或者出现“deprecation”警告,则认为编译成功,此时会在当前目录中生成HelloJava.class和TestHelloJava.class文件。

(5)利用Java解释器运行这个Java Application程序,并查看运行结果。

D:\> java TestHelloJava

(6)将上述两个Java源文件的内容合并到一个文件中,如果需要修改则做相应修改。然后,重新编译、运行。

2. 程序实现

(注意写程序的规范:标识符用法、一句一行、缩格排放、合理的注释等。)

实验一 Java基础与结构化编程_java_03

(代码)

实验一 Java基础与结构化编程_文件名_04

合成一个类

实验一 Java基础与结构化编程_保存文件_05

3. 运行结果截图

实验一 Java基础与结构化编程_java_06

\合成一个类\**

实验一 Java基础与结构化编程_保存文件_07

4. 分析

首先写两个类,放在不同的文件夹里,分别用javac编译,然后运行主类文件。

合成为一个类,只能有一个公共类,首先编译公共类,然后运行主类

四、实验内容

1. 问题描述

运行下面的程序,掌握关系运算与逻辑运算

import java.io.*;

public class RelationAndConditionOp2{

public static void main(String args[]){

int a=25,b=3;

boolean d=a<b; //d=false

System.out.println(a+"<"+b+"="+d);



int e=3;

d=(e!=0&&a/e>5);

System.out.println(e+"!=0&&"+a+"/"+e+">5="+d);



int f=0;

d=(f!=0&&a/f>5);

System.out.println(f+"!=0&&"+a+"/"+f+">5="+d);



d=(f!=0&a/f>5);

System.out.println(f+"!=0&&"+a+"/"+f+">5="+d);

}

}

2. 程序实现

实验一 Java基础与结构化编程_java_08

(注意写程序的规范:标识符用法、一句一行、缩格排放、合理的注释等。)

3. 运行结果截图

实验一 Java基础与结构化编程_保存文件_09

4. 分析

严格按照实验指导书所写的内容,实现代码。然后javac 编译,然后运行

五、实验内容

1. 问题描述

使用分支语句编程,根据学生的学习成绩,给出相应的等级。设85分以上(包括85 分)为A级;70分以上(包括70分)为B级;60分以上(包括60分)为C级;60 分以下为D级。

2. 程序实现

(注意写程序的规范:标识符用法、一句一行、缩格排放、合理的注释等。)

\=有输入的==\**

实验一 Java基础与结构化编程_文件名_10

实验一 Java基础与结构化编程_文件名_11

无输入的=

实验一 Java基础与结构化编程_java_12

3. 运行结果截图

实验一 Java基础与结构化编程_java_13

\==无输入的=\**

实验一 Java基础与结构化编程_文件名_14

4. 分析

问题要求分成四个部分,大于等于85,大于等于70小于85,大于等于60小于70,小于60四个等级,使用if-else语句,实现以上要求,然后按照正确的步骤编译运行

六、实验内容

1. 问题描述

使用循环语句编程,求1~100的和。

2. 程序实现

(注意写程序的规范:标识符用法、一句一行、缩格排放、合理的注释等。)

实验一 Java基础与结构化编程_保存文件_15

3. 运行结果截图

实验一 Java基础与结构化编程_文件名_16

4. 分析

问题求1~100的和,使用循环结构,实验中使用的时for循环,设置从1开始,条件小于等于100,满足则自增1,实现题目要求,并按照正确步骤,编译运行,输出最后的值。

总结

(在总结部分需要全面梳理在知识、技能方面的收获、感受,可以提出个人对知识的独特、个性的理解。还可以自己提出对未来学习的改进意见。)

1、大括号打错

实验一 Java基础与结构化编程_java_17

实验一 Java基础与结构化编程_保存文件_18

2、String写错

实验一 Java基础与结构化编程_java_19

实验一 Java基础与结构化编程_文件名_20

3、少写了分号

实验一 Java基础与结构化编程_保存文件_21

实验一 Java基础与结构化编程_保存文件_22

4、两个类都写了public

实验一 Java基础与结构化编程_java_23

实验一 Java基础与结构化编程_java_24

解决方法:可以去掉public,若有public只能有一个

5、静态函数调用非静态变量

实验一 Java基础与结构化编程_文件名_25

实验一 Java基础与结构化编程_文件名_26

解决方法:将变量设为静态变量,或者写到主函数里面。或者用非静态函数调用非静态变量

6、公共类名与文件名不匹配

实验一 Java基础与结构化编程_保存文件_27

实验一 Java基础与结构化编程_文件名_28

7、public拼写错误

实验一 Java基础与结构化编程_保存文件_29

实验一 Java基础与结构化编程_文件名_30

8、System首字母写成小写

实验一 Java基础与结构化编程_java_31

实验一 Java基础与结构化编程_java_32

9、变量没有定义,就使用

实验一 Java基础与结构化编程_文件名_33

实验一 Java基础与结构化编程_java_34

解决方法:使用到某个变量之前,先定义在使用

10、数组越界

实验一 Java基础与结构化编程_文件名_35

实验一 Java基础与结构化编程_保存文件_36

解决方法:注意范围,保证数组不会越界

11、误写不规范的符号

实验一 Java基础与结构化编程_java_37

实验一 Java基础与结构化编程_文件名_38

12、源文件不在当前目录

实验一 Java基础与结构化编程_保存文件_39

13、分号写成中文字符

实验一 Java基础与结构化编程_文件名_40

实验一 Java基础与结构化编程_文件名_41

14、main拼写错误

实验一 Java基础与结构化编程_java_42

实验一 Java基础与结构化编程_保存文件_43

举报

相关推荐

0 条评论