java实验指导

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验一Java开发环境

实验目的:

1.掌握Java开发环境的组成,软件的下载、安装和配置。

2.掌握在Java开发环境中建立、编辑、调试和运行Java源代码的方法。

实验内容:

1. Java开发环境的下载

Java开发环境使用的所有软件都支持多平台多系统,下载的时候请注意选择针对于当前操作系统(Windows)及位数(32位还是64位)的版本。

(1) jdk

到oracle官网下载频道的Java SE7栏目中找到jdk7或直接在网络搜索jdk7,下载jdk7的任意版本,jdk7的最新版本是jdk7u55。

(2) netbeans

到网站或网络搜索netbeans7.3,下载netbeans的7.3版本。

2. Java开发环境的安装

(1) 安装jdk.

运行安装程序后打开如下界面。

多次点击下一步进行安装,等待进度条完成,跳转到结束页面。点击关闭按钮完成安装。

(2) 安装netbeans

NetBeans的安装需要先安安装jdk。

运行安装程序过程中需要选择应用服务器,如果需要开发Java Web应用选择安装tomcat7。如果仅仅是学习java语言可不做选择。

Junit无需安装。然后点击下一步直至安装完成。

3. Netbeans的使用

(1) 新建项目

点击打开开发环境界面左上角“文件”菜单,选择“新建项目”,打开如下窗口。

左边“分类”选择框选择第一个java,右边“项目”选择框也选第一个java应用程序,然后点击下一步。

在第一个输入框输入项目名称(示例中使用默认名称JavaApplication3),第二输入框填入或

者选择项目文件夹的位置。

最下面的复选框根据需要选择是否在新建项目中创建包含主方法的主类,默认选中。然后点击“完成”按钮。左边的项目窗格中出现新建的项目树状结构。

项目(JavaApplication3)下有两个文件夹,上面的源包中可以建多层的包结构存放java 源文件,下面一个文件夹用于存在类库。自动生成的主类与项目名称相同,放在源包文件夹下同名的包中。

(2) 新建源代码文件

任何Java源代码文件必须包含于项目中,在新建项目的同时可以同时生成第一个源代

码文件,也可以在已有项目中新建多个Java源代码文件。

在左边的项目窗格的项目名称上单击鼠标的右键,在上下文菜单中选择“新建” “Java 类”,弹出如下窗口。

在类名(Class Name)输入框中输入新建类的名称,在包(Package)输入框中输入新建类所在的包名。最后点击右下方的完成(Finish)按钮。

(3) 编辑源代码文件

在左边的项目窗格双击java源文件,右边的编辑区域将打开文件的内容。

如果源文件中已生成主方法main的声明,那就可以直接编写程序语句。如果类中不包含main方法的声明,则需手动添加。

(4) 运行源代码文件

运行文件有两种方式:

第一种,在编辑区域点击鼠标右键,在上下文菜单中选择“运行文件”选项,即可运行当前的源代码文件。

第二种,在项目窗格的Java源代码文件名上点击鼠标右键,在弹出菜单中选择“运行文件”选项,即可运行选中的源代码文件。代码的运行结果将会在编辑区域下方的窗格中显示。(5).调试源代码文件

在准备调试代码之前,先在可能出现问题的代码行,点击行标,设置断点。

方。

可按F8键进行单步运行,同时可在下方的变量窗格中查看程序变量的值。

实验二Java程序设计基础

实验目的:

1.掌握Java语言的数据类型,熟悉如何定义和使用各种类型。

2.掌握Java语言顺序结构、选择结构和循环结构程序设计。

实验内容:

1.输入1到7之间的某个整数,输出相应的星期:Monday、Tuesday 等等,用

switch语句实现。

提示:格式输入

import java.util.Scanner;

public class test {

public static void main(String[] args) {

Scanner input=new Scanner(System.in); //定义扫描键盘输入的对象

int a = input.nextInt; //从键盘输入文本中,读入一个整数

int b = input.nextFloat(); //从键盘输入文本中,读入一个浮点数

int c = input.nextFloat();

//相当于C语言的scanf(“%d%f%f”,&a,&b,&c);

}

}

2.输出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立

方和等于该数本身。例如153是一个水仙花数,因为153=13+53+33

3.有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个

月后每个月又生一对兔子,假如兔子都不死,问前24个月的兔子总对数依次为多少?

提示:f n=f n-1+f n-2

4.有1、2、3、4四个数字,能组成多少个互不相同且无重复数字的三位数?输

出这些3位数。

5.可以用整型数的16个二进制位表示16支足球队小组出线的情况,每一位代

表一支参赛队,其值为1表时该队出线,其值为0表示该队未能出线。假定

从int的低16位由低位向高位分别代表第1队、第2队、第3队……第16队,如果当前表示出线情况的int型值为50083,请输出哪些队获得了出线权?

提示:n=50083,如果n & 1 的结果等于1,说明第一队出线。

6.两位数13和62具有很有趣的性质:把它们个位数字和十位数字对调,其乘

积不变,即13*62=31*26。编程序求共有多少对这种性质的两位数(个位与十位相同的不在此列,如11、22,重复出现的不在此列,如13*62与62*13)。

7.验证歌德巴赫猜想。一个充分大的偶数(大于或等于6)可以分解为两个素

数之和。试编程序,将6至50之间全部偶数表示为两个素数之和。

相关文档
最新文档