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

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

一、实验目的

1.熟悉JDK开发环境。

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

3.掌握Java语言基础。

4.掌握分支语句。

5.掌握循环语句。

二、实验内容

  1. 问题描述

​ 掌握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基础与结构化编程_第1张图片

3. 运行结果截图

实验一 Java基础与结构化编程_第2张图片

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基础与结构化编程_第3张图片
(代码)

实验一 Java基础与结构化编程_第4张图片

合成一个类

实验一 Java基础与结构化编程_第5张图片

3. 运行结果截图

实验一 Java基础与结构化编程_第6张图片

*合成一个类*

实验一 Java基础与结构化编程_第7张图片

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=falseSystem.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基础与结构化编程_第8张图片

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

3. 运行结果截图

实验一 Java基础与结构化编程_第9张图片

4. 分析

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

五、实验内容

1. 问题描述

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

2. 程序实现

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

*=有输入的==*

实验一 Java基础与结构化编程_第10张图片
实验一 Java基础与结构化编程_第11张图片

无输入的=

实验一 Java基础与结构化编程_第12张图片

3. 运行结果截图

实验一 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基础与结构化编程_第17张图片

实验一 Java基础与结构化编程_第18张图片

2、String写错

实验一 Java基础与结构化编程_第19张图片

实验一 Java基础与结构化编程_第20张图片

3、少写了分号

实验一 Java基础与结构化编程_第21张图片

实验一 Java基础与结构化编程_第22张图片

4、两个类都写了public

实验一 Java基础与结构化编程_第23张图片

实验一 Java基础与结构化编程_第24张图片

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

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

实验一 Java基础与结构化编程_第25张图片

实验一 Java基础与结构化编程_第26张图片

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

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

实验一 Java基础与结构化编程_第27张图片

实验一 Java基础与结构化编程_第28张图片

7、public拼写错误

实验一 Java基础与结构化编程_第29张图片

实验一 Java基础与结构化编程_第30张图片

8、System首字母写成小写

实验一 Java基础与结构化编程_第31张图片

实验一 Java基础与结构化编程_第32张图片

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

实验一 Java基础与结构化编程_第33张图片

实验一 Java基础与结构化编程_第34张图片

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

10、数组越界

实验一 Java基础与结构化编程_第35张图片

实验一 Java基础与结构化编程_第36张图片

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

11、误写不规范的符号

实验一 Java基础与结构化编程_第37张图片

实验一 Java基础与结构化编程_第38张图片

12、源文件不在当前目录

实验一 Java基础与结构化编程_第39张图片

13、分号写成中文字符

实验一 Java基础与结构化编程_第40张图片

实验一 Java基础与结构化编程_第41张图片

14、main拼写错误

实验一 Java基础与结构化编程_第42张图片
实验一 Java基础与结构化编程_第43张图片

你可能感兴趣的:(YTU,Java实验,java,开发语言)