首页 > 编程语言 >实验一 Java基础与结构化编程

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

时间:2022-10-29 22:32:17浏览次数:57  
标签:HelloJava Java class 结构化编程 实验 java public 运行

 

一、实验目的

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基础与结构化编程_保存文件_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基础与结构化编程_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基础与结构化编程_文件名_08

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

3. 运行结果截图

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

4. 分析

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

五、实验内容

1. 问题描述

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

2. 程序实现

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

\=有输入的==\**

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

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

无输入的=

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

3. 运行结果截图

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

\==无输入的=\**

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

4. 分析

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

六、实验内容

1. 问题描述

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

2. 程序实现

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

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

3. 运行结果截图

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

4. 分析

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

总结

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

1、大括号打错

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

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

2、String写错

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

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

3、少写了分号

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

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

4、两个类都写了public

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

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

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

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

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

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

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

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

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

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

7、public拼写错误

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

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

8、System首字母写成小写

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

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

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

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

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

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

10、数组越界

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

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

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

11、误写不规范的符号

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

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

12、源文件不在当前目录

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

13、分号写成中文字符

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

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

14、main拼写错误

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

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

标签:HelloJava,Java,class,结构化编程,实验,java,public,运行
From: https://blog.51cto.com/u_15807146/5806563

相关文章

  • Java重点 | 面向对象
    面向对象面向对象概述面向过程:当需要实现一个功能的时候,每一个具体的步骤都要亲力亲为,详细处理每一个细节。面向对象:当需要实现一个功能的时候,不关心具体的步骤,而是找一......
  • 实验3:OpenFlow协议分析实践
    1.搭建下图所示拓扑,完成相关IP配置,并实现主机与主机之间的IP通信。用抓包软件获取控制器与交换机之间的通信数据。搭建拓扑所使用Python代码#!/usr/bin/envpython......
  • 实验6:开源控制器实践——RYU
    (一)基本要求1.搭建下图所示SDN拓扑,协议使用OpenFlow1.0,并连接Ryu控制器,通过Ryu的图形界面查看网络拓扑。2.阅读Ryu文档的TheFirstApplication一节,运行当中的L2Switch......
  • 实验5:开源控制器实践——POX
    (一)基础要求搭建下图所示SDN拓扑,协议使用OpenFlow1.0,控制器使用部署于本地的POX(默认监听6633端口)阅读Hub模块代码,使用tcpdump验证Hub模块;h1pingh2时,h2和h3都能接......
  • 实验7:基于REST API的SDN北向应用实践
    (一)基本要求1.编写Python程序,调用OpenDaylight的北向接口实现以下功能(1)利用Mininet平台搭建下图所示网络拓扑,并连接OpenDaylight;(2)下发指令删除s1上的流表数据。1-2......
  • JAVA-登录
    packagecom.itheima;importjavax.swing.*;publicclassJFrame05{publicstaticvoidmain(String[]args){JFramejf=newJFrame();jf.s......
  • JAVA的PTA题目集4、5和期中考试的总结
    一、前言:(1)题量,难度     1、题目集4(四边形):一共有三道题,第一题和第三题较为简单,第二题关于凸四边形的计算难度加大。 2、题目集5(五边形):一共有两道题,都是......
  • 实验2:Open vSwitch虚拟交换机实践
    实验2:OpenvSwitch虚拟交换机实践基础要求1.ovs-vsctl基础操作实践:创建OVS交换机,以ovs-xxxxxxxxx命名,其中xxxxxxxxx为本人学号。在创建的交换机上增加端口p0和p1,设置p0的......
  • Javaweb基础复习------Cookie+Session案例的实现(登录注册案例)
    Cookie对象的创建--Cookiecookie=newCookie("key","value");发送Cookie:resp.addCookie();获取Cookie数据:req.getCookie("","");Cookie不能直接存储中文需要进行转......
  • 实验一:SDN拓扑实践
    一、实验目的1、能够使用源码安装Minet;2、能够使用Mininet的可视化工具生成拓扑3、能够使用Mininet的命令行生成特定拓扑4.能够使用Mininet交互界面管理SDN拓扑;5、能......