java第一次报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学生实验报告
(2009—2010学年第一学期)
课程名称:基于Java的Web应用设计开课实验室:2301 2009年 10月 30 日
一、实验目的及内容
目的:掌握和巩固Java基础知识
内容:
1.Java语言开发流程
2.编写一个程序,该程序实现以下功能:把自己的学号看作是一个整数n,计算并在
屏幕上输出该整数各位相加的结果。例如:学号为12345的同学应计算并输出结果
15。
二、要求
1.描述Windows下JDK环境变量的设置。
2.描述上述程序的设计、实现和结果,并对结果进行分析;设计和实现时要求上述功
能放到main函数之外的其他函数中实现。
3.以上面程序为例完整叙述(1)在命令行方式下Java语言的开发流程;(2)在NetBeans
集成开发环境中的开发流程。
三、实验步骤
1、环境变量设置:
右键点击“我的电脑”,选择“属性”,在“高级”选项里进入“环境变量”的设置如下:
2、path变量的设置:path, 是告诉系统, 当要求系统运行一个程序而没有告诉它程序所在的完整路径时, 系统除了在当前目录下面寻找此程序外, 还应到哪些目录下去寻找。本次实验中设置为java安装时bin的绝对路径如下:
4、新建项目如下:
5、设置项目名称及运行路径如下
6、程序设计如下:
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package jing;
import java.io.*;
/**
*
* @author ycx
*/
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
InputNum inp=new InputNum();
CountStuNum coun=new CountStuNum();
try{
long getNum=inp.InputNum();
coun.CountStuNum(getNum);
}catch(IOException e){
System.out.println(e.getMessage());
}
}
}
class InputNum{
private static BufferedReader stdIn = new BufferedReader(new InputStreamReader(System.in));
String numberStr;
long getNumbLong;
public long InputNum() throws IOException{
System.out.println("请输入学号!!");
numberStr=stdIn.readLine();
getNumbLong=Long.parseLong(numberStr);
return getNumbLong;
}
}
class CountStuNum{
long stuNumb;//为一个整数的学号
long subNum;//学号除10后的余数
long everyNum;//学号中的每个数
private static long dev=10;//除数为10
long numbSum=0;//各位相加的
public void CountStuNum(long num){
stuNumb=num;
for(int i=0;i<12;i++){
subNum=stuNumb%dev;
stuNumb=stuNumb/dev;
numbSum+=subNum;
}
numbSum+=stuNumb;
System.out.println("你的学号:"+num+"各位相加的和="+numbSum);
}
}
7、运行结果如下:
结果运行正确,实验成功。
四、实验心得与体会
通过本次试验,熟悉了java语言的编程规律,能够简单的用此软件进行游戏程序的编写,