JAVA上机实验

JAVA上机实验
JAVA上机实验

西安邮电大学《JAVA大学基础教程》上机实验报告

学院名称:经济管理学院

学生姓名:yvcb

专业班级:商务1201班

学号:532128

提交时间:2013 年12月26 日

目录

J A V A实验1 (1)

J A V A实验2 (5)

J A V A实验3 (10)

J A V A实验4 (14)

J A V A实验5 (16)

J A V A实验6 (21)

J A V A实验8 (29)

JA V A实验1

一、实验目的:

掌握Java开发工具如何安装,Java开发环境如何配置,对java程序如何编写有初步认识。

二、实验时间:

三、实验用到的主要技术及工具

技术:Java

工具:记事本

三、实验内容:

安装JDK,配置Java开发环境,运行课堂中讲述的两个Java程序。

四、开发步骤:

1、安装JDK,配置JA V A环境变量。

第一步:下载JDK安装包

第二步:安装JDK

在安装时修改安装地址(最好不要装在C盘,以免影响系统的运行速度),点击下一步

将开发工具改为原代码,点击下一步

安装JDK完成。

第三步:环境变量的配置。

计算机(右键)→属性→ 高级系统设置→环境变量→修改以下三个环境变量

①增加JAVA_HOME,变量值为JDK的安装目录

②增加CLASSPATH变量,变量值为:

.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

之前的那个小点不能少。

③修改PATH 变量。在变量值里加入

%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

第四步:验证安装成功:

运行→ CMD→ 输入JAVAC,查看运行结果,如果显示出以下,则安装正确。

或者打开DOS界面,输入java -oversion,如果输入JDK的安装目录,则安装正确。否则安装失败。

2、手工输入两个课堂中的程序,能顺利运行并输出结果。

在D盘新建一个文本文档,输入以下代码,并将文档保存为Test.java文件。

public class Test{

public static void main(String[] args) {

System.out.println("验证JAVA成功安装!");

}

}

①在DOS窗口输入“D:”将当前目录转到D盘

②输入java Test.java编译,如果还在D的目录下。

③输入java Test运行。查看运行结果。

五、实验结果分析及总结

通过这次实验,我对JA V A语言进行了初步的了解。我希望通过我不停的努力,我以后能用这些语言实现更多更广的功能。

JA V A实验2

一、实验目的:

掌握Java中各种运算符的使用,以及if语句的用法。.

二、实验时间:

三、实验用到的主要技术及工具

技术:Java

工具:记事本

四、实验内容及步骤:

安装JDK,配置Java开发环境

1、输入一个整数,计算从0开始到该整数的所有整数的和。

例如:Input the end number:100

实验代码:

import java.util.Scanner;

public class Sum1{

public static void main(String []args) {

Scanner input = new Scanner(System.in); //创建一个Scanner的对象input

int sum = 0;

int flag = 1; //定义一个结束标志符

System.out.print("Input the end number:"); //提示用户输入数据

while(flag == 1) //对结束标志符进行判断。

{

int num = input.nextInt(); //将输入的值赋给num。

if(num == 0) //对输入值的有效性进行判断

{

flag = 0;

return;

}

for(int i = 0; i<= num; i++)//求和运算,将输入的每一个值加到sum。

{

sum += i;

}

System.out.println("sum = "+sum); //打印sum的值。

System.out.print("Input the end number:");

}

}

}

实验结果:

编写代码完毕(如上),将代码保存成.java文件。注意:类名和文件名要相同。

进行编译,生成.class文件。

然后利用DOS命令行运行程序,出现以下界面:

当输入非零值时,进行求和,当输入0时,求和结束。

编写代码成功。

2、输入一个整数,列出从0开始到该数截止的素数的个数。

例如:

Input the end number:10

Result:

实验代码:

import java.util.Scanner; //引入java包

class Prime{

public static int Input() { //定义一个静态的Input方法提醒用户输入Scanner input = new Scanner(System.in);

System.out.print("Input the end number:");

int n = input.nextInt();

return n; //将输入的值返回

}

public static void Sushu(int n){ //定义一个静态的Sushu方法查找素数int num;

int count = 0; //定义一个变量记录素数的个数

for(int i=2; i<=n; i++)

{

for(num=2 ; num<=i; num++)

if(i%num == 0)

break;

if(num == i)

{

count ++; //满足素数要求,count个数加1。

System.out.print(num+" "); //打印素数

}

}

System.out.println("\ncount = "+count);//打印素数个数

}

public static void main(String[]args) //主方法,java虚拟机的入口。

{

int n = Input(); //调用Input方法

System.out.println("Result:");

Sushu(n); //调用Sushu方法。

}

}

实验结果:

3、输入一个成绩,将该成绩转换为A、B、C、D和E:成绩在90分以上,结果为A,成

绩在80-90之间,结果为B,成绩在70-80之间,结果为C,成绩在60-70之间,结果为D,成绩在60分以下,结果为E。

例如:Input the score:85 Result:B

实验代码:

import java.util.Scanner;

public class Grade

{

public static void main(String[] args)

{

Scanner input = new Scanner(System.in);

System.out.print("Input the score:");

int score = input.nextInt();

char m; //定义一个字符记录成绩

if(score <= 100 && score >0) //判断成绩的有效性。

{

switch( score/10 )

{

case 10:

case 9: m = 'A'; break; //将成绩转换成字符,记录输入的成绩。

case 8: m = 'B'; break;

case 7: m = 'C'; break;

case 6: m = 'D'; break;

default : m = 'E'; break; //默认情况下为E。

}

System.out.println("Result:"+m); //打印结果。

}

else

System.out.println("输入成绩错误!");

}

}

实验结果:对输入不同的值输入不同的结果。

五、实验结果分析及总结

通过此次实验,我对java类有了初步的了解,对Scanner类进行了基本的认识,学会了if语句的一些用法。

JA V A实验3

一、实验目的:

掌握Java中类的创建,类创建成功后,编写对应的Test类,对该类的运行情况进行测试。.

二、实验时间:

掌握Java中各种运算符的使用,以及if语句的用法。.

三、实验用到的主要技术及工具

技术:Java

工具:记事本

四、实验内容及步骤:

安装JDK,配置Java开发环境

1、编写一个类,该类中有一个方法,该方法的作用是完成计算从0开始到该整数的所有整

数的和,然后编写对应的Test类进行测试。

实验代码:

import java.util.Scanner;

public class Sum1 //目标类

{

public void Run() {

Scanner input = new Scanner(System.in);

int sum = 0;

int flag = 1; //定义一个结束标志符

System.out.print("Input the end number:");

while(flag == 1) //对结束标志符进行判断。

{

int num = input.nextInt();

if(num == 0)

{

flag = 0;

return;

}

for(int i = 0; i<= num; i++)

{

sum += i;

}

System.out.println("sum = "+sum); //打印sum的值。

System.out.print("Input the end number:");

}

}

}

public class Sum1Test{

public static void main(String []args)//测试类{

Sum1 sum = new Sum1(); //新建立一个Sun1类的变量sum。

sum.Run(); //调用sum对象的Run方法。

}

}

实验结果(同实验2):

2、编写一个类用于完成素数查找,然后编写Test类完成测试。

import java.util.Scanner;

public class Prime{

public static int Input() {

Scanner input = new Scanner(System.in);

System.out.print("Input the end number:");

int n = input.nextInt();

return n;

}

public static void PriRun(int n) {

int num;

for(int i=2; i<=n; i++) {

for(num=2 ; num<=i; num++)

if(i%num == 0)

break;

if(num == i)

System.out.print(num+" ");

}

}

}

public class PrimeTest{

public static void main(String[]args) {

Prime p = new Prime();

int n = p.Input();

System.out.println("Result:");

p.PriRun(n);

}

}

首先创建一个类写入方法的主体。类里面共有两个方法。第一个是在DOS界

面提醒用户输入需要求素数的最大值。第二个对从0到该数进行遍历。查找此

区域的所有素数。每查找到一个素数就将其打印出来。

同上一个实验一样。前一个类没主方法。程序不能独立运行。需要第二个方法

的调用。

此题的运行结果同实验2的第二个题目。

3、输入一个成绩,将该成绩转换为A、B、C、D和E;

成绩在90分以上,结果为A,成绩在80-90之间,结果为B,成绩在70-80之间,结果为C,成绩在60-70之间,结果为D,成绩在60分以下,结果为E。

编写一个类完成上述功能,然后通过对应的测试类,测试运行是否成功。

实验代码:

import java.util.Scanner;

public class Grade{

public void GraRun() {

Scanner input = new Scanner(System.in);

System.out.print("Input the score:");

int flag = 1;

while(flag == 1) {

int score = input.nextInt();

char m;

if(score == -1) //当输入成绩为-1时,打印结束。

return;

if(score <= 100 && score >0) {

switch( score/10 )

{

case 10:

case 9: m = 'A'; break;

case 8: m = 'B'; break;

case 7: m = 'C'; break;

case 6: m = 'D'; break;

default : m = 'E'; break;

}

System.out.println("Result:"+m);

System.out.print("Input the score:");

}

else

{

System.out.print("输入成绩错误!请重新输入:");

}

}

}

}

public class GradeTest

{

public static void main(String[] args)

{

Grade g = new Grade();

g.GraRun();

}

}

实验结果:

五、实验结果分析及总结

通过学习这次实验,我学会了java类的调用。同时巩固了for语句和switch 语句的用法。

JA V A实验4

一、实验目的:

掌握Java中构造方法、静态字符串、静态方法。.

二、实验时间:

三、实验用到的主要技术及工具

技术:Java

工具:记事本

四、实验内容:

1、试编写一程序,用以判断一个五位整数n各位数字的奇偶性,并求出它们的和。

运行结果提示

偶数个数:2

奇数个数:3

实验代码:

import java.util.Scanner;

public class OddEven //定义一个计算奇数和偶数个数的类

{

public void Yvcb()

{

Scanner input = new Scanner(System.in);

System.out.println("请输入一个五位数(输入的不是五位数,判断结束):");

int flag = 1; //结束标志符

while (flag == 1)

{

int n = input.nextInt(); //存储输入的五位数。

int num = n; //记录输入的五位数。

int count1 = 0, count2 = 0;//记录该数的奇数的个数和偶数的个数。

if(num >= 10000 && num < 100000)

{

for(int i=0; num>0 && i<5; i++,num/=10) //拆分五位数

{

int[] t = new int[5]; //定义一个数组对记录各位数。

t[i] = num%10;

if(t[i] % 2 == 1) count1++; //记录奇数的个数

else count2++; //记录偶数的个数。

}

System.out.println("奇数个数是:"+count1+"\n偶数个数是:"+count2);

//打印实验结果。

System.out.println("请输入一个五位数:");

}

else

{

flag = 0;

System.out.println("打印结束!"); //打印实验结果。

}

}

}

}

public class OddEvenTest

{

public static void main(String[] args)

{

OddEven num = new OddEven();

num.Yvcb();

}

}

实验结果:

五、实验结果分析及总结

通过此次实验,我掌握Java中构造方法、静态字符串、静态方法。强化以下知识:利用标志符flag结束循环,数字拆分,计数器思想。

JA V A实验5

一、实验目的:

掌握Java中静态方法、方法的重载。..

二、实验时间:

三、实验用到的主要技术及工具

技术:Java

工具:记事本

四、实验内容:

1、编制一个剪子、包袱、锤游戏程序。计算机的选择由随机数发生器实现。

运行结果展示:开始游戏

剪子(1);锤(2),包袱(3)中,选择哪一个?1

<结果> 玩家:剪子

计算机:包袱玩家胜

比分:1:0 继续游戏吗?[y/n] y

import java.util.Random;

import java.util.Scanner;

class Game

{

void GameShears(int a)

{

Random randomNumbers = new Random();

Scanner input = new Scanner(System.in);

int computer = 1 + randomNumbers.nextInt(3); //产生一个随机数。

int player = a;

int flag = 1;

String Com = "剪子" ,Pla = "剪子";

while(flag == 1)

{

System.out.println("<结果>:");

if(player <0 || player > 3)

{

System.out.println("输入错误,请输入1,2,或者3");

}

else if(computer == player)

System.out.println("此局平局!");

else

{

switch( computer ) //将电脑的数据转换成字符

{

case 1: Com = "剪子"; break;

case 2: Com = "锤子"; break;

case 3: Com = "包袱"; break;

}

switch( player )

{

case 1: Pla = "剪子"; break;

case 2: Pla = "锤子"; break;

case 3: Pla = "包袱"; break;

}

System.out.println("玩家:"+Pla);

System.out.println("计算机:"+Com);

if ( (computer == 1 && player == 2) ||

(computer == 2 && player == 3) ||

(computer == 3 && player == 1) )

System.out.println("玩家赢!\n比分1:0");

else System.out.println("机器赢!\n比分0:1");

}

}

}

int Input()

{

Scanner input = new Scanner(System.in);

System.out.print("开始游戏\n剪子(1);锤(2),包袱(3)中,请选择:");

int a = input.nextInt();

return a;

}

}

public class SmallGame

{

public static void main(String [] args)

{

Game Menber = new Game();

int num0 = Menber.Input();

Menber.GameShears( num0 );

}

}

2、利用方法重载的概念,编写三个同名的方法,分别实现整数的和、float的和、double的

和。

实验代码:

public class OverLoad

{

//方法重载:方法名相同,参数列表不同,返回值类型不同。

static int Sum(int x,int y,int z) //返回值为int型,参数列表为int型。

{

int sum1 = x + y + z;

System.out.println("int sum1 = "+sum1);

return sum1;

}

static float Sum(float a, float b, float c)

{

float sum2 = a + b + c;

System.out.println("int sum2 = "+sum2);

return sum2;

}

static double Sum(double m, double n, double s)

{

double sum3 = m + n + s;

System.out.println("int sum3 = "+sum3);

return sum3;

}

public static void main(String [] srgs)

{

int sum1 = Sum(3,4,5); //传递参数为int型,对应第一个方法。

float sum2 = Sum(2.3f, 3.4f, 4.4f);

double sum3 = Sum(3.1, 3.0, 10);

}

}

实验结果:

《Java语言程序设计》实验指导手册

Java语言程序设计实验指导手册 班级:_______________ 学号:_______________ 姓名:_______________ 电子与信息工程学院计算机科学系

第一部分上机实验的指导思想和要求 一、上机实验的目的 《Java语言程序设计》是计算机专业的主要选修课。Java语言是目前广为流行的程序设计语言之一,适用于网络上编程,满足Internet上软件开发的需要,它是一门概念性和实践性都很强的专业课程。通过学习本课程,应能准确完整地理解Java语言的语法、语义规则;掌握Java语言的数据类型、表达式及控制流程;运用面向对象程序设计思想,正确的阅读、分析程序和设计程序,掌握面向对象程序设计方法,提高程序设计能力,以适应计算机学科不断发展的需要。 通过系统地上机练习,力求能够达到以下三个目的: 1、课堂讲授内容的理解,从计算机语言的基本概念、程序设计的基本方法、语法规则等方面加深理解,打好程序设计、开发软件的良好基础。 2、上机实验中,提高学生对Java语言各部分内容的综合使用能力,逐步掌握Java 语言程序设计的规律与技巧。 3、在对Java程序的调试过程中,提高学生分析程序中出现的错误和排除这些错误的能力。 二、上机实验前的准备工作 在上机实验前应事先做好准备工作,以提高上机实验的效率,准备工作至少应包括: 1、复习和掌握与本实验有关的教学内容; 2、实验前对每次上机需要完成的题目进行认真的分析,列出实验具体步骤; 3、写出符合题目要求的程序清单,准备出调试程序使用的数据,以便提高上机实验的效率。 4、对运行中可能出现的问题事先作出估计,对程序中自己有疑问的地方,应作出记号,以便在上机时给予注意。 三、上机实验的步骤 上机实验一般应包括以下几个步骤: 1、进入Java工作环境(例如命令提示符或MyEclipse集成开发环境)。 2、配置JDK的环境变量。 3、编译并调试Java源程序。如果在编译过程中发现错误,屏幕上会出现“出错信息”,根据提示找到出错位置和原因,加以改正。再进行编译……,如此反复直到程序顺利通过编译为止。

java上机实验

一、实验内容描述(问题域描述) 实验目的:熟悉JDK的安装、配置和使用,掌握Java Application程序的基本结构。 实验内容: (1)安装JDK,并练习设置JAVA_HOME、path和classpath环境变量;(2)编写一个打印出”HelloWorld”的Java Application程序,并编译运行 二、实验设计(包括实验方案设计,实验手段的确定,实验步骤,实验过程等)

一. 实验内容描述(问题域描述) :熟悉Java的各种类型、掌握java的变量定义及表达式的运算等。 实验内容: (1)编写一个程序计算长方形的面积和周长。长方形的宽和高要求从键盘输入。 (2)尝试使用Math类提供的随机数生成方法,产生一个1~100的随机整数并输出。 import java.util.Scanner; public class Juxing { public static void main(String[] args) { // TODO Auto-generated method stub int s=0,l=0; Scanner sc= new Scanner(System.in); System.out.println("请输入长h,回车换行"); int h=sc.nextInt(); System.out.println("请输入宽w,回车换行"); int w=sc.nextInt(); s=h*w; l=2*(h+w); System.out.println("长方形面积为s="+s); System.out.println("长方形周长为l="+l); } } 2. public class shuzi { public static void main(String[] args) { // TODO Auto-generated method stub System.out.print((int)(Math.random()*100)); }

JAVA实验指导书 作业

第Ⅰ部分:实验指导 实验1:Java开发环境J2SE 一、实验目的 (1)学习从网络上下载并安装J2SE开发工具。 (2)学习编写简单的Java Application程序. (3)了解Java源代码、字节码文件,掌握Java程序的编辑、编译和运行过程。 二、实验任务 从网络上下载或从CD-ROM直接安装J2SE开发工具,编写简单的Java Application程序,编译并运行这个程序。 三、实验内容 1.安装J2SE开发工具 Sun公司为所有的java程序员提供了一套免费的java开发和运行环境,取名为Java 2 SDK,可以从https://www.360docs.net/doc/d914066545.html,上进行下载。安装的时候可以选择安装到任意的硬盘驱动器上,例如安装到C:\j2sdk1.4.1_03目录下。教师通过大屏幕演示J2SE的安装过程,以及在Windows98/2000/2003下环境变量的设置方法。 2.安装J2SE源代码编辑工具Edit Plus 教师通过大屏幕演示Edit Plus的安装过程,以及在Windows98/2000/2003操作系统环境下编辑Java原程序的常用命令的用法。 3.编写并编译、运行一个Java Application程序。 创建一个名为HelloWorldApp的java Application程序,在屏幕上简单的显示一句话"老师,你好!"。 4.编译并运行下面的Java Application程序,写出运行结果。 1:public class MyClass { 2:private int day; 3:private int month;

4:private int year; 5:public MyClass() { 6:day = 1; 7:month = 1; 8:year = 1900; 9:} 10:public MyClass(int d,int m,int y) { 11:day = d; 12:month = m; 13:year = y; 14:} 15:public void display(){ 16:System.out.println(day + "-" + month + "-" + year); 17:} 18:public static void main(String args[ ]) { 19:MyClass m1 = new MyClass(); 20:MyClass m2 = new MyClass(25,12,2001); 21:m1.display(); 22:m2.display(); 23:} 24:}

《Java程序设计》实验指导书_2015

《Java程序设计》实验指导书 实验一Java开发环境的安装与配置 一、实验目的 1.掌握JDK的安装步骤(有条件的话可以在Unix系统下安装)。 2.理解环境变量PATH, CLASSPATH的作用,以及它们的设置方法(Win XP、 WIN7、WIN8、Linux下的不同设置方法)。 3.熟悉TextPad(或JCreator)编辑环境,编写简单的Application程序,并编 译和解释执行。 4.记录编译和执行Java程序当中的系统错误信息提示,并给出解决办法。 二、实验内容 1.下载安装新版本的JDK。 2.设置环境变量PATH, CLASSPATH, 使得Java程序能正确编译和执行。 3.在Textpad(或JCreator)环境下编写一个HelloWorld.java程序,在DOS 提示符下编译并执行这个程序。 4.编写一个类A,它位于包a中,保存到A.java中,再编写一个类B,它位于包b中,保存到B.java中。在类B中实例化类A的一个对象。分别编译类A和类B。 5.实验时,在计算机中建立分别如下目录:D:\学号\src和D:\学号\class,分别用来放置Java源文件和编译后的字节吗文件(注:每位同学分别用自己的学号建立目录)。 三、思考题 1.什么是JVM,它的作用是什么? 2. 如何理解PATH和CLASSPATH,如何设置它们。

实验二类的封装、继承、多态 一、实验目的 1.复习、理解OOP的三大特征——封装、继承和多态。 2.学会使用Java编写简单的类。理解类的属性和方法。 3.掌握关键字private, protected, public的作用,掌握静态类,内部类的概念。 4.掌握多态的概念。 二、实验内容 1.分别编写两个类Point2D,Point3D来表示二维空间和三维空间的点,使之满足下列要求: (1)Point2D有两个整型成员变量x, y (分别为二维空间的X,Y方向坐标),Point2D的构造方法要实现对其成员变量x, y的初始化。 (2)Point2D有一个void型成员方法offset(int a, int b),它可以实现Point2D 的平移。 (3)Point3D是Point2D的直接子类,它有有三个整型成员变量x,y,z (分别为三维空间的X,Y,Z方向坐标),Point3D有两个构造方法:Point3D(int x,int y,int z)和Point3D(Point2D p,int z),两者均可实现对Point3D的成员变量x, y,z的初始化。 (4)Point3D有一个void型成员方法offset(int a, int b,int c),该方法可以实现Point3D的平移。 (5)在Point3D中的主函数main()中实例化两个Point2D的对象p2d1,p2d2,打印出它们之间的距离,再实例化两个Point3D的对象p3d1,p3d2,打印 出他们之间的距离。 提示:https://www.360docs.net/doc/d914066545.html,ng.Math.sqrt()方法 2.创建一个数组,随机生成Point2D或者Point3D的对象放于其中。最后依次调用数组中每个对象的“打印方法”,显示数组中存储的对象是什么。 提示:https://www.360docs.net/doc/d914066545.html,ng.Math.random()方法或者java.util.Random类 三、思考题 1.什么是类的多态性。

Java语言程序设计上机实验指导手册

《Java语言程序设计》 上机实验指导手册 实验一 Java环境演练 【目的】 ①安装并配置Java运行开发环境; ②掌握开发Java应用程序的3个步骤:编写源文件、编译源文件和运行应用程序; ③学习同时编译多个Java源文件。 【内容】 1.一个简单的应用程序 ?实验要求: 编写一个简单的Java应用程序,该程序在命令行窗口输出两行文字:“你好,很高兴学习Java”和“We are students”。 ?程序运行效果示例: 程序运行效果如下图所示: ?程序模板: Hello.java public class Hello { public static void main (String args[ ]) { 【代码1】//命令行窗口输出"你好,很高兴学习Java" A a=new A(); a.fA(); } } class A { void fA() { 【代码2】//命令行窗口输出"We are students" } } ?实验后的练习: 1.编译器怎样提示丢失大括号的错误? 2.编译器怎样提示语句丢失分号的错误? 3.编译器怎样提示将System写成system这一错误? 4.编译器怎样提示将String写成string这一错误? 2.联合编译 ?实验要求: 编写4个源文件:Hello.java、A.java、B.java和C.java,每个源文件只有一个类,Hello.java是一个应用程序(含有main方法),使用了A、B和C类。将4个源 文件保存到同一目录中,例如:C:\100,然后编译Hello.java。

?程序模板: 模板1:Hello.java public class MainClass { public static void main (String args[ ]) { 【代码1】 //命令行窗口输出"你好,只需编译我" A a=new A(); a.fA(); B b=new B(); b.fB(); } } 模板2 :A.java public class A { void fA() { 【代码2】 //命令行窗口输出"I am A" } } 模板3 :B.java public class B { void fB() { 【代码3】 //命令行窗口输出"I am B" } } 模板4 :C.java public class C { void fC() { 【代码4】 //命令行窗口输出"I am C" } } ?实验后的练习: 5.将Hello.java编译通过后,不断修改A.java源文件中的代码,比如,在命令行窗口输出“我是A类”或“我被修改了”。要求每次修改A.java源文件后,

Java实验指导书

《Java程序设计》课程实验指导书软件学院网络工程系

实验一 Java开发环境的安装与配置,熟悉Java程序 结构 一、实验目的: 1. 掌握JDK的安装步骤。 2. 理解环境变量PATH, CLASSPATH的作用,以及它们的设置方法。 3. 熟悉Editplus(或TextPad,JCreator)编辑环境,编写简单的 Application程序和Applet程序,并编译和执行。 二、实验内容: 熟悉JDK的安装和配置,学习如何编写并运行简单的Application程序和Applet程序(能输出一条简单的问候信息); 三、实验要求: 1. 能正确地安装JDK 2. 熟悉环境变量PATH, CLASSPATH设置方法,熟悉编辑环境 3. 调试程序、编译,运行后得到正确的结果 4. 写出实验报告,要求记录编译和执行Java程序当中的系统错误信息提示, 并给出解决办法。 四、实验步骤: 1.从https://www.360docs.net/doc/d914066545.html, 上下载最新版本的JDK,并安装。 2.设置环境变量PATH, CLASSPATH, 使得Java程序能正确编译和执行。 3.在Editplus(或JCreator ,Textpad)环境下编写一个HelloWorld.jav a程序, (1)在主方法static public void main(String[ ] args)中调用System. out.println()方法,使程序输出一条问候信息; (2) 编译运行程序,观察运行情况和输出结果。(使用JDK环境,调用 javac.exe和java.exe编译和执行程序) 4.在Editplus(或JCreator ,Textpad)环境下编写一个 HelloWorldApplet.java程序。 (1)在public void paint(Graphics g)方法中调用g.drawString()方法,使

Java程序设计上机实验

班级号一学号_姓名一题号java(多文件应压缩为rar): 实验1:熟悉上机环境,编写并运行简单的java程序(3学时)实验目的 (1)熟悉Java程序开发环境J2SDK+JCreator的安装及使用 ⑵熟悉Java Application 和Applet程序的结构及开发步骤 ⑶熟练掌握if语句的使用 ⑷掌握Math.sqrt()等常用数学函数的用法 ⑸熟悉System.out.print()的用法 实验内容及要求 按Java Application 和Applet两种方式分别编写程序,求 一元二次方程ax2+bx+c=0的根(系数在程序中给定),并输出。 思考并验证 (1)分别给定以下几组系数,给出输出结果 a=1,b=5,c=3 a=4, b=4, c=1 a=2, b=3, c=2 : + i ________ +_ _______ i ⑵如果程序的public类的类名和源文件的文件名不一样会有什

么问题? (3) 将类的public 修饰去掉是否可行?接着再将类名换为其它是 否可行?这说明了什么? (4) 将程序中main 前面的public 去掉,重新编译执行你的程序,你看到 了什么信息? (5) 将程序中main 前面的static 去掉,重新编译执行你的程序,你看到 了什么信息?为什么? (6) 本次上机中,你还遇到了什么问题,是如何解决的?

班级号一学号_姓名一题号java (多文件应压缩为rar ): 实验 2:控制流程 1(3 学时 ) 实验目的 (1) 进一步熟悉使用 if 语句 (2) 掌握循环语句实现循环的方法 实验内容及要求 输出时,只使用下面的语句: System.out.print( “ ”); // 不换行 System.out.print( “* ”); // 并且不换行 System.out.print( “+”); // 并且不换行 System.out.println( “*”;) // 并换行 编写程序输出(注:在图形的中心处有一个加号 ' +'): 思考并验证 下面程序片段给出了从键盘输入一个整数的方法: import java.io.*; 输出一个空格, 并且 输出一个字符' * ', 输出一个字符' +', 输出一个

《java程序设计》实验指导书(完整)

实验一 Java实验环境的建立一、实验目的 1.掌握Java编程环境的搭建过程; 2.掌握Jcreator pro软件的使用方法; 3.能使用Java doc文档。 二、实验内容 1.下载并安装,配置JDK环境变量; 2.下载Javadoc压缩包并解压在JDK安装路径下; 3.下载Jcreator pro 并安装和配置使用环境; 4.使用实验环境运行书中实例代码,在屏幕上输出“Hello Java”字符串。 ①Java application程序代码如下: public class HelloJava { public static void main(String args[]) { "Hello Java!"); } } ②Java applet程序代码如下: import .*; public class Hello extends { public void paint(Graphics g) { ("Hello!",30,30); } } 三、试验要求 1、预习试验内容并写出上机报告。 2、实验中出现的问题及实验体会。

一、实验目的: 1.输入、输出操作实现原理和方法 2.掌握程序流程控制的实现方法 3.掌握数组的定义和操作方法 二、实验内容 1.计算 Result=1!+2!+3!+ (10) public class TestJieC{ p ublic static void main(String arg[]){ long result=1; for(int i=1;i<=10;i++) { result=i*result; result+=result; } " "+result); } } 2.计算1---50之间所有素数的和。 public class Test{ p ublic static void main(String args[]){ int count = 0; for(int i = 2;i<=50;i++){ for(int j = 2;j<=i;j++){ if(i>j){ if(i%j == 0){ count++; } } } if(count==0){

JAVA上机实验参考

《JAVA上机实验参考》 目录 实验一JDK开发工具 (1) 向生成的源文件中添加代码 (4) 编译并运行程序 (5) 构建并部署应用程序 (6) 实验二Java语言基础 (7) 实验三控制语句 (10) 实验四类与对象 (11) 实验五接口、包与泛型 (12) 实验六字符串处理 (16) 实验七异常处理 (18) 实验八输入与输出处理 (21) 实验九多线程 (23) 实验十Applet (25) 实验十一Swing图形界面设计 (28) 实验一JDK开发工具 一、实验目的 1.熟悉JDK开发环境。 2.熟悉Netbeans IDE的使用。 二、实验内容 要学完本教程,您需要具备以下软件和资源。 软件或资源要求的版本 NetBeans IDE版本7.2、7.3、7.4 或8.0 Java 开发工具包(JDK)版本6、7 或8

设置项目 要创建IDE 项目,请执行以下操作: 1. 启动NetBeans IDE。 2. 在IDE 中,选择"File"(文件)> "New Project"(新建项目),如下图所示。 3. 在新建项目向导中,展开"Java" 类别,然后选择"Java Application"(Java 应用程序),如下图 所示。然后,单击"Next"(下一步)。

4. 在向导的"Name and Location"(名称和位置)页中,执行以下操作(如下图所示): ?在"Project Name"(项目名称)字段中,键入HelloWorldApp。 ?将"Use Dedicated Folder for Storing Libraries"(使用专用文件夹存储库)复选框保留为取消选中状态。 ?在"Create Main Class"(创建主类)字段中,键入helloworldapp.HelloWorldApp。 5. 单击"Finish"(完成)。 此时将创建项目并在IDE 中打开。此时,您应该看到以下组件:

java实验指导书

实验指导书 (实验报告书写规范) 1.拿到实验报告后,先填写封面: 2012-2013学年第一学期 实验室名称:兰州工业学院计算机一体化教室 课程名称:《Java语言程序设计》 指导教师:杜叔强 学号:(只写后2位) 2.接着填写目录,即实验项目名称 3.下面是每次做实验后应完成的内容: 每一页正文最上边写上实验时间:(例如:2011-9-22)同组者:(这个不用填写)实验题目: 一、实验目的 二、实验环境:JDK 三、实验内容 四、实验结果 说明:实验结果中给出主要代码及运行数据和结果,每次实验报告3-4页 五、实验总结: 4.其他要求 每个实验项目另起一页!!!! 实验报告册使用黄色厚本规格!!!

(学校规定,十个学时以上实验用厚本,十个学时以内用薄本。)

实验一熟悉Java运行环境 一、实验目的 1.熟悉JDK开发环境 2.了解Java Application的程序结构和开发过程 3.了解Java Applet程序的开发过程并编写第一个Java Applet程序 4.学习编写简单的HTML文件配合Java Applet使用 二、实验环境:JDK1.5 三、实验内容 四、实验结果 五、实验总结:

实验二 Java的基本数据类型 一、实验目的 1.熟悉Java的基本数据类型; 2.会准确操作字符型类型,并掌握强制转换的操作; 二、实验环境与地点 1.实验环境: JDK1.6+Ultraedit 2.实验地点: 软件工程系一体化教室 三、实验内容与步骤 1. 定义一个类,类中包含主程序,在主程序中进行如下定义: (1)定义一个常量,名称为MAXVALUE,赋值为1000; (2)定义一个变量,名称为maxValue,赋值为500; 2. System.out.println(“你好”);可输出字符串,也可以使用System.out.println( )输出变量或表达式的值,只需使用并置符号“+”将变量、表达式或一个常数值与一个字符串并置即可,如: System.out.println(“”+x);System.out.println(“:”+123+“大于”+122);等。上机调试下列程序,注意观察结果,特别注意System.out.print( )和System.out.println( )的区别。 public class OutputData { public static void main(String args[]) { int x=234,y=432; System.out.println(x+"<"+(2*x)); System.out.print("我输出结果后不回车"); System.out.println("我输出结果后自动回车到下一行"); System.out.println("x+y= "+(x+y)); System.out.println(" "+x+y+"=234432"); }} 3. 定义一个类,其中包含主程序,在主程序中进行如下操作: (1)输出‘h’+1; (2)输出‘7’+1; 4. 定义一个类,在主程序中加入如下语句: int x = 8; byte b = 127; b = x;

Java上机实验-类的使用

实验名称Java上机实验二 姓名:山水不言学号:xxxxxx 一、实验内容 ○1编程创建一个Box类。要求:定义三个实例变量分别表示立方体的长、宽和高,定三个构造方法(必须包含一个无参构造方法,一个满参构造方法)对这3个变量进行初始化,然后定义一个方法求立方体的体积。创建一个对象,求给定尺寸的立方体的体积。 实验思路: 创建一个Box类,将它的长宽高以及体积实例变量设为private,类中声明一个求体积的public方法。设置三个构造函数来对者三个变量初始化: 1、构造函数有三个参数,分别对应实例的长、宽和高。构造函数 可以对变量赋值合法性进行判断。 2、构造函数有两个参数则对应实例的长和宽,高默认为1,构造 函数可以对函数合法性进行判断。 3、构造函数没有参数实例的长宽高默认为0 在另一个类里创建3个Box对象,调用volume函数分别求体积。 实验源代码: package com.box; public class box_demo { public static void main(String[] args) {

// TODO自动生成的方法存根 Box box1=new Box(); Box box2=new Box(12.3,34.1); Box box3=new Box(12.3,34.1,10.0); System.out.print("the volume of the box1:"+box1.volume()+"\n"); System.out.print("the volume of the box2:"+box2.volume()+"\n"); System.out.print("the volume of the box3:"+box3.volume()); } } package com.box; public class Box { private double height; private double width; private double length; private double volume; public Box() { this.height=0; this.length=0; this.width=0; } public Box(double Box_len,double Box_wid,double Box_height) { if(Box_len<0) this.length=0; else this.length=Box_len; if(Box_wid<0) this.width=0; else this.width=Box_wid; if(Box_height<0) this.height=0; else this.height=Box_height; } public Box(double Box_len,double Box_wid) {

应用Java程序方案上机实验指导

Java程序设计上机实验指导 <内部资料) 学号: 姓名: 专业: 班级: 大连理工大学城市学院

前言 《Java程序设计》是软件工程专业和计算机科学与技术专业的一门重要专业基础课。本指导书结合课堂理论教案与上机实践教案,针对学生在上机操作时的盲目性, 由浅入深地详细描述实验步骤和实验过程,并提供形式多样的编程题目,直观生动,使学生在学习过程中遇到问题能够有的放矢,从而能够更好地提高编程能力。 本指导书的目的旨在加深学生对所学知识点的记忆和理解,每次实验后增设实践题目和课后上机练习,使学生通过思考和课后练习,能够熟练掌握Java 程序设计知识,加快学习效率,并灵活运用该语言进程工程的开发,提高编程的能力,做到快速入门。 由于编者水平和经验有限,疏漏之处在所难免,恳请读者不吝赐教。

目录

上机实验一: Java开发环境设置与简单程序编写 古人云,工欲善其事,必先利其器。没有编程开发的环境,一切都无从谈起。因此我们先学会安装和配置Java开发工具包。Java的开发过程需要编写源程序、编译生成字节码和运行三个部分,除了编写源程序可在任意的文本编辑器中完成外,编译和运行都需要在一定的环境下实现。 目前可供开发人员选择的Java语言开发环境很多,常用的Java开发包是JDK

华南农业大学2015农科Java上机实验

实验1 创建、编译和运行Java程序 17268 计算两个整数的和 从键盘输入两个整数,计算并输出两个整数的和。 import java.util.Scanner; public class Main { public static void main(String[] args) { int a,b; Scanner input = new Scanner(System.in); a=input.nextInt(); b=input.nextInt(); int c = a + b; System.out.println(c); } } 17269 输出两个整数中的较大的值 从键盘输入两个整数,判断并输出两个整数中较大的值。 import java.util.Scanner; public class Main { public static void main(String[] args) { int a,b; Scanner input = new Scanner(System.in); a=input.nextInt(); b=input.nextInt(); if(a>b) System.out.println(a); else System.out.println(b); } } 实验2 基本数据类型、运算和表达式18135 在显示屏上显示指定字符 要求编写一个程序,在显示屏上显示如下内容。注:类名必须为Main(大写M) C:\ABC.TXT is "file" public class Main { public static void main(String[] args) { System.out.print("C:\\ABC.TXT is \"file\""); } }

java实验指导书 学生用李伟

实验一、安装JDK并熟悉java的运行环境实验二、基本语法练习 实验三、面向对象编程实验(4) 实验四、异常处理实验 实验五、小应用程序实验 实验六、图形图像实验 实验七、GUI(图形用户接口)实验(4) 实验八、多线程实验 实验九、输入输出流实验(4) 实验十、数据库应用实验(4)

实验一、安装JDK并熟悉java的运行环境 一、实验目的 熟悉JA V A的运行环境及学习简单的编程。 二、预习内容 安装工具软件的基本方法。 三、实验设备与环境 装有JA V A语言工具软件(Eclipse )的微机若干 四、实验内容 安装Eclipse及JA V A的核心编译程序J2SDK。 1、打开Eclipse的安装盘安装Eclipse。 2、在相同目录下安装J2SDK。 3、打开Eclipse软件对J2SDK文件进行配置。 4、编写一应用程序,在屏幕上显示“HELLO WORLD”和爱心标志。 Pulic class Hello { public static void main(String args[]) { //在屏幕上显示“HELLO WORLD”和爱心标志 } } 5、编写一小程序实现上述功能:在屏幕上显示“HELLO WORLD”和爱心标志。 实验结果 五、注意事项 ⒈认真填写实验报告 ⒉遵守实验室各项制度,服从实验指导教师的安排 ⒊按规定的时间完成实验 六、说明 本次实验建议学时数2学时 七、实验总结与体会

实验二、基本语法练习 一、实验目的 ⒈熟悉Java的基本语法 ⒉编写应用程序接收命令行参数 ⒊编写应用程序接收用户从键盘的输入 ⒋掌握字符串与数组的基本方法 二、预习内容 java编程的基本结构 三、实验设备与环境 装有JA V A语言工具软件(Eclipse )的微机若干 四、实验内容 ⒈编写一个应用程序求若干个数的平均数,原始数字要求从命令行输入。应用程序中main方法的参数String类型的数组args能接受用户从命令行键入的参数。 (1)编辑Average.java。 class Average { public static void main(String args[ ]) { double n,sun=0; for (int l=0;l

Java 2实用教程(第三版)实验指导与习题解答

Java 2实用教程(第三版)实验指导与习题解答 清华大学出版社 (编著耿祥义张跃平) 实验模版代码及答案 建议使用文档结构图 (选择Word菜单→视图→文档结构图)

上机实践1 初识JA V A (4) 实验1一个简单的应用程序 (4) 实验2一个简单的J A V A A PPLET程序 (4) 实验3联合编译 (5) 上机实践2 基本数据类型与控制语句 (6) 实验1输出希腊字母表 (6) 实验2回文数 (7) 实验3猜数字游戏 (9) 上机实践3 类与对象 (10) 实验1三角形、梯形和圆形的类封装 (10) 实验2实例成员与类成员 (13) 实验3使用PACKAGE语句与IMPORT语句 (15) 上机实践4 继承与接口 (17) 实验1继承 (17) 实验2上转型对象 (20) 实验3接口回调 (22) 上机实践5 字符串、时间与数字 (24) 实验1S TRING类的常用方法 (24) 实验2比较日期的大小 (25) 实验3处理大整数 (26) 上机实践6 组件及事件处理 (27) 实验1算术测试 (27) 实验2信号灯 (30) 实验3布局与日历 (32) 上机实践7 组件及事件处理2 (36) 实验1方程求根 (36) 实验2字体对话框 (39) 实验3英语单词拼写训练 (42) 上机实践8 多线程 (46) 实验1汉字打字练习 (46) 实验2旋转的行星 (48) 实验3双线程接力 (52) 上机实践9 输入输出流 (55) 实验1学读汉字 (55) 实验2统计英文单词字 (58) 实验2读取Z IP文件 (62)

上机实践10 JAV A 中的网络编程 (63) 实验1读取服务器端文件 (63) 实验2使用套接字读取服务器端对象 (65) 实验3基于UDP的图像传输 (68) 上机实践11 数据结构 (72) 实验1扫雷小游戏 (72) 实验2排序与查找 (77) 实验3使用T REE S ET排序 (78) 上机实践12 JAV A SWING (80) 实验1JL AYERED P ANE分层窗格 (80) 实验2使用表格显示日历 (81) 实验3多文档界面(MDI) (84)

Java 2实用(第4版)实验指导与习题解答_IT168文库答辩

上机实践1初识Java 实验1一个简单的应用程序 1.相关知识点 Java语言的出现是源于对独立于平台语言的需要,即这种语言编写的程序不会因为芯片的变化而发生无法运行或出现运行错误的情况。目前,随着网络的迅速发展,Java语言的优势越发明显,Java已经成为网络时代最重要的语言之一。 Sun公司要实现“编写一次,到处运行”(Write once,run anywhere的目标,就必须提供相应的Java运行平台,目前Java运行平台主要分为下列3个版本。 (1Java SE:称为Java标准版或Java 标准平台。Java SE 提供了标准的JDK开发平台。利用该平台可以开发Java桌面应用程序和低端的服务器应用程序,也可以开发Java Applet 程序。当前成熟的新的JDK版本为JDK 1.6。 (2Java EE:称为Java企业版或Java企业平台。使用J2EE可以构建企业级的服务应用,Java EE平台包含了Java SE平台,并增加了附加类库,以便支持目录管理、交易管理和企业级消息处理等功能。 (3Java ME:称为Java微型版或Java小型平台。Java ME是一种很小的Java运行环境,用于嵌入式的消费产品中,如移动电话、掌上电脑或其他无线设备等。 无论上述哪种Java运行平台都包括了相应的Java虚拟机(Java Virtual Machine,虚拟机负责将字节码文件(包括程序使用的类库中的字节码加载到内存,然后采用解释方式来执行字节码文件,即根据相应硬件的机器指令翻译一句执行一句。J2SE平台是学习掌握Java语言的最佳平台,而掌握J2SE又是进一步学习J2EE和J2ME所必需的。 2.实验目的

java上机实验心得体会报告

北京联合大学信息学院 “面向对象程序设计”课程上机实验报告 题目:JAVA上机实验心得体会 姓名(学号): 专业:计算机科学与技术 编制时间:2012年12月19日 版本: 1.0.0 指导教师: 北京联合大学-信息学院编制 实验1 熟悉Java运行环境 实验目的:熟悉JDK环境和操作,编写简单的Java应用程序。 心得体会:在该实验中,我碰到的问题是JDK环境变量的设置。解决方法是通过查阅资料书和网上搜索相关解决方法及同学的有力帮助。 实验2 选择语句练习 实验目的:正确理解并能够熟练操作和使用Java的if和switch语句。 心得体会:我个人感觉有了C的编程基础,if和switch这些简单的流程控制语句运用起来比较轻松,实现简单的逻辑运算也跟C非常相近,所以上手比较快。但是在这次程序中,首次涉及到了java程序的数据输入,与C区别很大。但经过老师的讲解和查阅相关资料,基本明白相关的使用规则和注意事项。在第二个小题中还涉及到了charAt()方法,经查阅JDK 文档,知道charAt()方法返回一个位于提供给它的参数索引处的字符,如: str.chatAt(0)检索str中的第一个字符,str.charAt(str.length()-1)检索最后一个字符。我运用此方法解决了比较字符串间首字母异同的问题。 实验3 迭代练习 实验目的:正确理解并能够熟练操作和使用Java的for、while、do..while语句。 心得体会:在该实验中,我学会了为具体操作选择最合适的循环语句及for、while、do..while 语句的相互转换使用。最重要的是,明白了JAVA程序中,定义方法中的局部变量时一定要赋初始值,否则编译不能通过会报错;但类中的成员变量则不一定需要。如我在实验3main()方法定义的整型局部变量command,当不初始化则不能通过编译。原因是局部变量不能有JVM自动赋给相关的默认值,而成员变量可以。 实验4 方法的实现练习 实验目的:声明、定义和调用方法,理解实参和形参的含义。 心得体会:在该实验中,我掌握如何写方法、调用方法,并掌握如何向方法中传递信息和从方法中返回信息。方法声明为非void(构造方法除外)则需要用return语句返回一个相应类型的返回值。 实验5 简单类型数组练习 实验目的:学习创建简单类型的数组,并能用循环语句处理数组。 心得体会:通过该实验,我学会了如何让建立简单类型的数组,并掌握了将数组作为方法的传入参数和返回值。在该实验中,遇到的问题主要是如何将一个连续的多位数在存入数组时,每个数组元素只对应改多位数的一个组成数。我解决的方法如下: for(i=0; i<6; i++){

java实验指导书

实验一熟悉Java程序开发环境 一、实验目的及要求 (1)了解和使用j2sdk1.6.0(JDK)。 (2)熟悉JDK集成环境的基本命令、功能和基本用法,并学会配置PATH等环境变量。 (3)学习并熟练掌握使用JDK环境进行Java程序开发的全过程(包括:源程序的编辑、编译、调试、运行和结果查看)。 二、实验学时 6学时 三、实验任务 (1)安装j2sdk1.6.0,设置环境变量PATH和CLASSPATH。 1)下载JDK 为了建立基于SDK的java运行环境,需要先下载sun的免费SDK软件包。SDK包含了一整套开发工具,其中包含对编程最有用的是Java编译器、Applet查看器和Java解释器。在浏览器中输入https://www.360docs.net/doc/d914066545.html,进入sun公司官方网站页面。在页面右边“Popular Downloads”栏中可看到最新版的JDK软件包(JDK1.6),并下载。 2)安装SDK 运行下载的“jdk-6u1-windows-i586-p.exe”软件包,在安装过程中可以设置安装路径及选择组件,默认的组件选择是全部安装,安装成功后,其中bin文件夹中包含编译器(javac.exe)、解释器(java.exe)、Applet查看器(appletviewer.exe)等可执行文件,lib文件夹中包含了所有的类库以便开发Java程序使用,demo文件夹中包含开源代码程序实例。 3)JDK中主要文件夹和文件 安装成功后,d:\java\jdk1.6中bin文件夹中包含编译器(javac.exe)、解释器(java.exe)、Applet查看器(appletviewer.exe)等可执行文件,lib文件夹中包含了所有的类库以便开发Java程序使用,sample文件夹包含开源代码程序实例,src压缩文件中包含类库开源代码。 设置环境变量 JDK中的工具都是命令行工具,需要从命令行即MS-DOS提示符下运行它们。以Windows XP 为例说明设置过程。 右击桌面“我的电脑”图标,选择“属性”菜单

相关文档
最新文档