JAVA上机实验参考

合集下载

《Java程序设计》上机实验

《Java程序设计》上机实验

《Java程序设计》上机实验实验1: 熟悉上机环境,编写并运行简单的java程序(3学时)实验目的(1)熟悉Java程序开发环境J2SDK+JCreator的安装及使用(2)熟悉Java Application和Applet程序的结构及开发步骤(3)熟练掌握if语句的使用(4)掌握Math.sqrt()等常用数学函数的用法(5)熟悉System.out.print()的用法实验容及要求按Java Application和Applet两种方式分别编写程序,求一元二次方程ax2+bx+c=0的根(系数在程序中给定),并输出。

思考并验证(1)分别给定以下几组系数,给出输出结果a=1,b=5, c=3a=4, b=4, c=1a=2, b=3, c=2: + i + i(2)如果程序的public类的类名和源文件的文件名不一样会有什么问题?(3)将类的public修饰去掉是否可行?接着再将类名换为其它是否可行?这说明了什么?(4)将程序中main前面的public去掉,重新编译执行你的程序,你看到了什么信息?(5)将程序中main前面的static去掉,重新编译执行你的程序,你看到了什么信息?为什么?(6)本次上机中,你还遇到了什么问题,是如何解决的?实验2:控制流程1(3学时)实验目的(1)进一步熟悉使用if语句(2)掌握循环语句实现循环的方法实验容及要求输出时,只使用下面的语句:System.out.print(“”); //输出一个空格,并且不换行System.out.print(“*”); //输出一个字符’*’,并且不换行System.out.print(“+”); //输出一个字符’+’,并且不换行System.out.println(“*”;) //输出一个字符’*’,并换行编写程序输出(注:在图形的中心处有一个加号’+’):** * ** * * * ** * * + * * ** * * * ** * **思考并验证下面程序片段给出了从键盘输入一个整数的方法:import java.io.*;InputStreamReader ir;BufferedReader in;ir=new InputStreamReader(System.in);in=new BufferedReader (ir);try {String s=in.readLine();int i=Integer.parseInt(s);//转换成整形}catch(IOException e){}(1)如何修改程序,使得输出的图形可以很方便的在水平方向上移动?(2)如何修改你的程序,按输入行数n(为奇数)输出图形?选做:编程求支付方法的种数:取1元,2元,5元纸币10,付给18元,有几种办法?班级号_学号__题号.java(多文件应压缩为rar):实验3:控制流程2(3学时)实验目的(1)掌握数据类型的含义(2)掌握break语句的使用(3)掌握用三种循环语句实现循环以及循环嵌套的方法实验容及要求编程,计算11+22+33+……+66思考并验证(1)将层循环改为另一种循环语句,比较哪种循环语句更适用于本程序?(2)修改程序使之计算11+22+33+……+2020,你的程序能得出正确结果吗?若不能,应如何修改?(3)考虑如何通过使用break语句修改这个程序,求出最大值n,使得11+22+…+n n小于等于long数据类型所能表示的最大值(即Long.MAX_VALUE),并给出11+22+…+n n的确切值。

java上机实验

java上机实验

1、实验一:多线程程序设计:炮打飞机实验目的:学会使用多线程进行并发程序设计实验内容:编写一个应用程序模拟大炮打飞机。

在GUI界面上,飞机水平飞行,用界面上的按钮控制大炮的运行方向(如向左,向右,向上,向下)。

当炮弹碰着飞机后,飞机坠落。

2、实验二:数据库编程:书目信息管理实验目的:掌握数据库编程技术。

能正确连接数据库,能对数据库中信息进行查询、插入、删除、修改。

实验内容:在数据库中创建一张书目信息表,包括书名、作者、出版社、出版日期、书号、价格字段。

设计一个GUI界面进行书目管理。

在该界面上有四个选项卡,分别是查询、插入、删除、修改。

点击查询选项卡,出现的界面上有书名、作者、出版社、书号四个文本框,一个按钮和一个只读文本区。

文本框内容可以为空,输入相应的查询信息后(例如根据书名查询可以仅输入书名),点击界面上的“查询”按钮,可以在界面下方的文本区中显示出符合条件的书目详细信息。

点击插入选项卡,出现的界面上有书名、作者、出版社、出版日期、书号、价格文本框,一个按钮。

在文本框中输入信息后,点击“插入”按钮,该书目信息插入数据库表中。

点击删除选项卡,出现的界面上有书名文本框和一个按钮,输入书名后点击“删除”按钮,该书目信息从数据库表中删除。

点击修改选项卡,出现的界面上有书名、作者、出版社、出版日期、书号、价格文本框,一个按钮。

输入的书名必须是已存在的,否则会弹出消息框显示出错信息。

输入信息后,点击“修改”按钮,数据库表中的相应书目信息被修改为新值。

3、实验三:Applet编程:鸭子的移动实验目的:掌握Applet程序设计的方法,学会在Applet中绘制图片,能采用双缓冲技术进行图片绘制,会在Applet中采用多线程进行动画显示。

能在Applet中实现动画的平滑显示,避免闪烁现象。

实验内容:在Applet窗口中显示一只鸭子图片,要求这只鸭子以每秒100帧的速率水平移动,移到窗口边界再返回移动。

在窗口中点击鼠标,鸭子停止移动;再次点击鼠标,鸭子恢复移动。

Java上机实验报告(完整高分打印版)参考模板

Java上机实验报告(完整高分打印版)参考模板

Java语言程序设计实验报告学生所在学院:里仁学院学生所在班级:08计算机一班学生姓名:hejinhai指导教师:崔勇强教务处2010年6月第1篇核心基础篇实验一第3章Java语言基础3.2 表达式与语句3.2.2 运算符与表达式9 Java强制类型转换一,实验目的:掌握和理解强制类型转换原理格式及使用方法。

二,实验内容:编写程序定义整形变量x,把他强制类型转换成byte类型,观察输出结果。

三,源程序:public class Test {public static void main(String[] args) {int x=1200;byte b=(byte)x;System.out.println("转换结果是:"+b);}}输出结果:-80四,原理:根据低级数据和高级数据的相互转换规则,把输入的整形数1200转换成二进制数,转换成补码形式取前八位,输出结果。

实验二第3章Java语言基础3.2 表达式与语句3.2.2 运算符与表达式4 位运算符一,实验目的:理解和掌握移位运算符操作,使用方法,和格式。

二,实验内容:编写程序,定义两个整型变量,采用左移右移运算符 >> ,<<,和不带符号右移运算符 >>>,对整型变量进行移位运算,输出结果,观察结果。

三,源程序:public class Test {public static void main(String[] args) {int s1=1357;int s2=-1357;int s3=s1>>5;int s4=s2>>5;int s5=s1>>>5;int s6=s2>>>5;int s7=s1<<5;int s8=s2<<5;int s9=s1>>37;int s10=s2>>37;System.out.println("数字一是"+s1);System.out.println("数字二是"+s2);System.out.println("数字一的<<左移五位结果是"+s7);System.out.println("数字一的>>右移五位结果是"+s3);System.out.println("数字一的>>>右移五位结果是"+s5);System.out.println("数字二的<<左移五位结果是"+s8);System.out.println("数字二的>>右移五位结果是"+s4);System.out.println("数字二的>>>右移五位结果是"+s6);System.out.println("数字一的>>右移三十七位的结果是"+s9);System.out.println("数字二的>>右移三十七位的结果是"+s10);}}输出结果:数字一是1357数字二是-1357数字一的<<左移五位结果是43424数字一的>>右移五位结果是42数字一的>>>右移五位结果是42数字二的<<左移五位结果是-43424数字二的>>右移五位结果是-43数字二的>>>右移五位结果是134217685数字一的>>右移三十七位的结果是42数字二的>>右移三十七位的结果是-43四,实验原理:将输入的正型变量1357,-1357转换成补码形式,1357的补码,就是它他的二进制本身,-1357是二进制数诸位取反加1,按照要求进行移位运算(>> <<),若是左(右移),就按要求移相应的位数,高位补与符号位相同的数若是1就补1,若是0,就补0。

Java语言上机实验报告(1-17)

Java语言上机实验报告(1-17)

JA V A实验报告班级:计科1301姓名:雷云洁学号:0902130112实验日期:2014.11.20实验报告(1)实验内容:内容1:基本输出,以及同一个文件建立两个类public class My{public static void main(String[] args){System.out.println();}}class you{static String info="同学们好";}实验结果展示:内容2:基本框架的输出public class SimpleMenu{public static void main(String[] args){System.out.println("***************");System.out.println("* 1.求圆面积 *");System.out.println("* 2.求圆周长 *");System.out.println("* 0.退出 *");System.out.println("***************");}}实验结果展示:内容3:输出三角形(利用Applet类)import java.applet.Applet;import java.awt.Color;import java.awt.Graphics;public class Triangle extends Applet {public void paint(Graphics g){// TODO Auto-generated method stub super.paint(g);g.setColor(Color.red);g.drawLine(80, 20, 20,100);g.drawLine(20, 100, 140,100);g.drawLine(140, 100, 80, 20);g.setColor(Color.blue);g.drawString("三角形", 65, 80);}}实验结果展示:实验心得:通过这次上机我了解了Java的基本编程语句以及如何利用Applet类来编辑界面窗口等等,总之,我觉得学习Java主要考自己多钻研多调试才能出成果。

JAVA上机实验参考分析

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.0Java 开发工具包(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。

山建java上机实验报告及答案

山建java上机实验报告及答案

实验二:Java基本语法操练之袁州冬雪创作一、实验目标及任务熟悉Java程序布局,掌握基本数据类型的使用方法,熟练运用分支、循环的使用方法.二、实验环境主机操纵系统为Windows2000或Windows XP,已经配置好的JDK及Java编辑软件UltraEdit、Editplus或者TextPad 等软件中一种或多种.三、实验步调1、使用Java编辑软件验证教材例题,参照教材对例题停止编写、编译并执行.2、课下在实验陈述纸上编写以下程序,并在上机课时编译并执行你所编写的程序,将编译及执行成果写在实验陈述纸上.1)设i是一个整数类型变量,写出下列问题对应的程序.(1)断定i为奇数或偶数;(2)断定i的值是否在0~9之间.public class Shu {public static void main(String[] args) {Scanner input = new Scanner(System.in);int i;System.out.println("请输入一个整数:(按回车)");i = input.nextInt();if(i % 2==0){System.out.println(i+"是一个偶数.");}elseSystem.out.printf(i+"是一个奇数.");if(0<=i&&i<=9){System.out.println(i+"在0~9之间");}elseSystem.out.println(i+"不在0~9之间");}}2)设ch是一个字符变量,写出下列问题对应的程序.(1)断定ch是一个十进制的数字字符;(2)断定ch是一个英文字母,不管大写或者小写;(3)将一个十进制的数字字符ch转换成对应的整数类型值.public class fun{public static void main(String[] args){char ch='A';if(ch>='0' && ch<='9'){System.out.println(ch+"是十进制数字符\n");}else if(ch>='a' && ch<='z'){System.out.println(ch+"是小写字母\n");}else if(ch>='A' && ch<='Z'){System.out.println(ch+"是大写字母\n");}}}public class haha2 {/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stubchar a='h';if((a>=65 && a<=90)||(a>=97 && a<=122)){System.out.println("a是字母");}if(a>=48 && a<=57){System.out.println("a是数字");}System.out.println("a转化为整形是"+(a+0));}}3、输出下列数字形式:11 2 11 2 3 2 11 2 3 4 3 2 1public class haha3 {/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stubint[][] a=new int[4][7];for(int i=0;i<4;i++){a[i][3]=i+1;a[i][2]=a[i][4]=i;a[i][1]=a[i][5]=i-1;a[i][0]=a[i][6]=i-2;for(int j=0;j<7;j++){if(a[i][j]>=1)System.out.print(a[i][j]);else{if(j==6){System.out.println(" ");}else{System.out.print(" ");}}}}}}四、实验陈述内容1、步调2中所编写的程序,并将执行成果写在实验陈述纸上.实验三:数组和字符串操练一、实验目标及任务掌握Java数组、字符串的使用.二、实验环境主机操纵系统为Windows2000或Windows XP,已经配置好的JDK及Java编辑软件UltraEdit、Editplus或者TextPad 等软件中一种或多种.三、实验步调1、使用Java编辑软件验证教材例题,参照教材对例题停止编写、编译并执行.2、课下在实验陈述纸上编写以下程序,并在上机课时编译并执行你所编写的程序,将编译及执行成果写在实验陈述纸上.1)设一个一维数组的元素值为:7 4 8 9 1 5,请输出具有以下内容的方阵:2)找出两个字符串中所有共同的字符.public class e32 {/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stubString a="hf",b="hfhh";for(int i=0;i<a.length();i++){for(int j=0;j<b.length();j++){if(a.charAt(i)==b.charAt(j)){System.out.print(b.charAt(j));}}}}}3)读入一个字符串str,断定其是否为标识符. import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;public class e33 {public static void main(String[] args) {BufferedReader str=new BufferedReader( new InputStreamReader(System.in));try {String a=str.readLine();} catch (IOException e) {e.printStackTrace();}}}public class e3 {/*** @param args*/public static void main(String[] args) { // TODO Auto-generated method stubint[] a={7,4,8,9,1,5};for(int i=0;i<a.length;i++){System.out.print(a[i]);}System.out.println();System.out.print(a[5]);for(int i=0;i<a.length-1;i++){System.out.print(a[i]);}System.out.println();System.out.print(a[4]);System.out.print(a[5]);for(int i=0;i<a.length-2;i++){ System.out.print(a[i]);}System.out.println();for(int i=3;i<a.length;i++){System.out.print(a[i]);}System.out.print(a[0]);System.out.print(a[1]);System.out.println(a[2]);for(int i=2;i<a.length;i++){System.out.print(a[i]);}System.out.print(a[0]);System.out.println(a[1]);for(int i=1;i<a.length;i++){System.out.print(a[i]);}System.out.println(a[0]);}}3、提高操练.根据题意边思考边将程序使用Java编辑软件编写出来.题意:读入一个浮点数值,将其转化为中文金额的大写方式,如123.45,转化为:壹佰贰拾叁元肆角伍分.编写程序实现题意并调试通过,针对以下多种数据情况下进一步完善程序.1)当金额为整数时,只暗示整数部分,省略小数部分,并添加“整”字.如123暗示为壹佰贰拾叁元整.2)当金额中含有持续的0时,只需写一个“零”即可.例如,10005暗示为:壹万零伍元整. 3)10的暗示方式.例如,110暗示为:壹佰一拾元整,而10暗示为拾元整.金额的中文大写方式.四、实验陈述内容1、步调2、3中所编写的程序及其编译及执行成果写在实验陈述纸上.实验四:类和对象程序设计一、实验目标及任务懂得面向对象封装性、继承性和多态性的基本概念,掌握声明类、封装类、继承类以及运行时多态性的实现方法.二、实验环境主机操纵系统为Windows2000或Windows XP,已经配置好的JDK及Java编辑软件UltraEdit、Editplus或者TextPad 等软件中一种或多种.三、实验步调1、使用Java编辑软件验证教材例题,参照教材对例题停止编写、编译并执行.2、课下在实验陈述纸上编写以下程序,并在上机课时编译并执行你所编写的程序,将编译及执行成果写在实验陈述纸上.1)定义一个类People,成员变量有姓名、出生日期、性别、身高、体重等,成员方法有计算春秋,并创建该类的对象.public class People {String name;String birth;String sex;Double hight;double weight;public People(){}public void age(){System.out.print(2012-Integer.parseInt(birth));}/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stubPeople p=new People();}}2)设已有类声明如下:public class Date1{int year, month, day;public void tomorrow() { }public void yestoday() { }}请写出实现其中tomorrow()方法和yestoday()方法的代码.public class Date1 {/*** @param args*/int year, month, day;public void tomorrow() {day++;System.out.println(year+":"+month+":"+day);}public void yestoday() {day--;System.out.println(year+":"+month+":"+day);}public static void main(String[] args) {// TODO Auto-generated method stub}}3)设计Number类(1)设计一个类Number1,有一个方法:求n的阶乘.(2)设计一个类Number2 ,它是Number1的子类,它有一个方法:求1+2+3+…+n.public class Number1 {int n;public int jiecheng(int n){int result;if(n==0){return 1;}else{return jiecheng(n-1)*n;}}/*** @param args*/public static void main(String[] args) { // TODO Auto-generated method stubNumber1 a=new Number1();System.out.print(a.jiecheng(4));}}public class Number2 {public void sum(int n){System.out.print(n*(n+1)/2);}/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stubNumber2 a=new Number2();a.sum(4);}}3、提高操练.根据题意边思考边将程序使用Java编辑软件编写出来.题意:设计银行账户类及存取款操纵方法.设计一个银行账户类,其中包含:1)账户信息:账号、姓名、开户时间、身份证号码等.2)存款方法.3)取款方法.银行账户类声明为public,其中的成果变量声明为private,方法声明为public.public class Bank {private String name;private String bankno;private String idno;private String time;private static double moneny;public void add(double savemoney){this.moneny=this.moneny+savemoney;}public void fetch(double fetchmoney){this.moneny=this.moneny-fetchmoney;}/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stub}}四、实验陈述内容1、步调2、3中所编写的程序及其编译及执行成果写在实验陈述纸上.。

Java开发技术实验一上机

Java开发技术实验一上机

实验一:字符串的查找与替换一、实验目的1、掌握Java布局管理器的使用;2、掌握字符串的处理,了解StringBuffer类;3、掌握事件处理程序的写法,学会使用内部类对象监听事件。

二、实验环境1、系统环境:Windows XP,Windows 2003 Server2、编程环境:JDK1.5,JCreator,NetBeans等三、实验内容及步骤1、通过嵌套面板、组合各种布局,构造出一个比较美观、合理的界面。

熟练掌握FlowLayout,GridLayout和BorderLayout的使用。

如下图所示:2、使用内部类对象实现鼠标事件的监听。

定义主类TextFindReplace,在该主类中定义内部类MouseL对“Find”、“Replace”、“Exit”三个按钮上的点击事件监听及处理。

程序结构如下所示:TextFindReplace{//声明类成员变量Button btnFind;Button btnReplace;Button btnExit;……public TextFindReplace(){//初始化btnFind = new Button(“Find”);btnReplace = new Button(“Replace”);btnExit = new Button(“Exit”);……//注册事件MouseL myListener = new MouseL();btnFind.addMouseListener(myListener);btnReplace.addMouseListener(myListener);btnExit.addMouseListener(myListener);}class MouseL extends MouseAdapter{public void MousePressed(MouseEvent e){//调用字符串的查找与替换方法}}}3、定义类MatchFun用于实现字符串的查找与替换,该类中主要有二个方法:方法int strFind(String s1, String s2, int pos)用于实现字符串的查找,返回s2在s1中出现的次数。

Java上机实验指导

Java上机实验指导

《Java语言程序设计》上机实验指导手册实验一 Java环境演练【目的】①安装并配置Java运行开发环境;②掌握开发Java应用程序的3个步骤:编写源文件、编译源文件和运行应用程序;③掌握开发Java Applet程序的3个步骤:编写源文件、编译源文件和运行Java Applet 程序;④学习同时编译多个Java源文件。

【内容】1.一个简单的应用程序✧实验要求:编写一个简单的Java应用程序,该程序在命令行窗口输出两行文字:“你好,很高兴学习Java”和“We are students”。

✧程序运行效果示例:程序运行效果如下图所示:✧程序模板:Hello.javapublic 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.一个简单的Java Applet程序✧实验要求:编写一个简单的Java Applet程序,并在Java Applet中写两行文字:“这是一个Java Applet程序”和“我改变了字体”。

✧程序运行效果示例:程序运行效果如下图所示:✧程序模板:FirstApplet.javaimport java.applet.*;import java.awt.*;public class FirstApplet extends Applet{public void paint(Graphics g){g.setColor(Color.blue);【代码1】//在Java Applet中绘制一行文字:“这是一个Java Applet 程序”g.setColor(Color.red);g.setFont(new Font("宋体",Font.BOLD,36));【代码2】//在Java Applet中绘制一行文字:“我改变了字体”}}✧实验后的练习:5.程序中的主类如果不用public修饰,编译能通过吗?6.程序中的主类如果不用public修饰,程序能正确运行吗?7.程序将paint方法误写成Paint,编译能通过么?8.程序将paint方法误写成Paint,运行时能看到有关的输出信息吗?3.联合编译✧实验要求:编写4个源文件:Hello.java、A.java、B.java和C.java,每个源文件只有一个类,Hello.java是一个应用程序(含有main方法),使用了A、B和C类。

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

《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.0Java 开发工具包(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 中打开。

此时,您应该看到以下组件:∙"Projects"(项目)窗口,其中包含项目组件(包括源文件、代码所依赖的库等)的树视图。

∙源代码编辑器窗口,其中打开了一个名为HelloWorldApp的文件。

∙"Navigator"(导航器)窗口,可以使用该窗口在选定类内部的元素之间快速导航。

向生成的源文件中添加代码由于在新建项目向导中将“创建主类”复选框保留为选中状态,因此IDE 创建了一个框架主类。

您可以将"Hello World!" 消息添加到框架代码,方法是将以下行:// TODO code application logic here替换为以下行:System.out.println("Hello World!");通过选择“文件”>“保存”来保存所做的更改。

该文件应与下面的代码样例类似。

/** To change this template, choose Tools | Templates* and open the template in the editor.*/package helloworldapp;/**** @author <your name>*/public class HelloWorldApp {/*** @param args the command line arguments*/public static void main(String[] args) {System.out.println("Hello World!");}}编译并运行程序由于IDE 提供了"Compile on Save"(在保存时编译)功能,因此您不必手动编译项目即可在IDE 中运行它。

保存Java 源文件时,IDE 会自动编译它。

可以在"Project Properties"(项目属性)窗口中关闭“在保存时编译”功能。

右键单击项目,选择"Properties"(属性)。

在"Properties"(属性)窗口中,选择"Compiling"(编译)标签。

"Compile on Save"(在保存时编译)复选框位于右上方。

注:在"Project Properties"(项目属性)窗口可以确认项目的大量设置:项目库、打包、构建、运行等。

运行程序:∙选择"Run"(运行)> "Run Project"(运行项目)。

下图显示了您现在应看到的内容。

恭喜!您的程序可以正常运行!如果存在编译错误,源代码编辑器的左旁注和右旁注中会以红色图标标记出来。

左旁注中的图标指示对应行的错误。

右旁注中的图标显示文件中出现错误的所有区域,其中包括不可见的代码行中的错误。

将鼠标悬停在错误标记上,可以查看有关该错误的描述。

单击右旁注中的图标,可以跳至出现该错误的代码行。

构建并部署应用程序编写并试运行应用程序后,可以使用"Clean and Build"(清理并构建)命令来构建应用程序以进行部署。

使用"Clean and Build"(清理并构建)命令时,IDE 将运行执行以下任务的构建脚本:∙删除所有以前编译的文件以及其他构建输出。

∙重新编译应用程序并构建包含编译后的文件的JAR 文件。

构建应用程序:∙选择"Run"(运行)> "Clean and Build Project"(清理并构建项目)。

可以通过打开"Files"(文件)窗口并展开HelloWorldApp节点来查看构建输出。

编译后的字节代码文件HelloWorldApp.class位于build/classes/helloworldapp子节点内。

包含HelloWorldApp.class的可部署JAR 文件位于dist节点内。

现在,您已了解如何在IDE 中完成一些最常见的编程任务。

有关如何从命令行运行应用程序的信息,请参见打包和分发Java 应用程序教程中的启动Java 应用程序一章。

实验二Java语言基础一、实验目的1.掌握标识符的定义规则。

2.掌握表达式的组成。

3.掌握数组的定义及使用方法。

4.理解定义变量的作用,掌握定义变量的方法。

5.掌握各种运算符的使用及其优先级控制。

二、实验内容1.运行下面的程序,掌握变量定义与数据类型。

import java.io.*;public class SimpleTypes{public static void main(String args[]){byte b=055;short s=0x55ff;int i=1000000;long l=3615L;char c=''c'';float f=0.23F;double d=0.7E-3;boolean bool=true;System.out.println("b="+b);System.out.println("s="+s);System.out.println("i="+i);System.out.println("l="+l);System.out.println("c="+c);System.out.println("f="+f);System.out.println("d="+d);System.out.println("bool="+bool);}}2.运行下面的程序,掌握算术运算。

import java.io.*;public class ArithmaticOp{public static void main(String args[]){ int a=5+4; //a=9int b=a*2; //b=18int c=b/4; //c=4int d=b-c; //d=14int e=-d; //e=-14int f=e%4; //f=-2double g=18.4;double h=g%4; //h=2.4int i=3;int j=i++; //i=4,j=3int k=++i; //i=5,k=5System.out.println("a="+a);System.out.println("b="+b);System.out.println("c="+c);System.out.println("d="+d);System.out.println("e="+e);System.out.println("f="+f);System.out.println("g="+g);System.out.println("h="+h);System.out.println("i="+i);System.out.println("j="+j);System.out.println("k="+k);}}3.运行下面的程序,掌握关系运算与逻辑运算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);}}4. 编程实现Fibonacci数列。

相关文档
最新文档