Java综合实验一

合集下载

面向对象编程 JAVA编程综合实验报告

面向对象编程 JAVA编程综合实验报告

成绩:JA V A编程B综合实验报告实验名称:面向对象编程实验时间:2012年5月31日星期四JAVA编程B综合实验报告一、实验名称面向对象编程二、实验目的1、理解Java语言是如何体现面向对象编程基本思想,2、了解类的封装方法,以及如何创建类和对象,3、了解成员变量和成员方法的特性。

4、掌握OOP方式进行程序设计的方法,5、了解类的继承性和多态性的作用。

三、实验环境配置Windows XP、JDK 1.6与Eclipse 3.5四、实验记录1)创建Applet 应用小程序2)创建对象并使用对象3)使用修饰符五、代码分析一、创建Applet 应用小程序1、创建一个Applet应用程序文件。

(1)程序功能:建立一个Applet小程序,使其可以进行简单的加法运算。

该程序要包含类、接口、属性、方法、事件等面向对象的基本元素。

(2)程序源代码如下。

import java.awt.*;import java.awt.event.*;import java.applet.Applet;public class Applet1 extends Applet implements ActionListener {Label label1 = new Label("+");Label label2 = new Label("=");TextField field1 = new TextField(6);TextField field2 = new TextField(6);TextField field3 = new TextField(6);Button button1 = new Button("相加");public void init() { // 初始化add(field1);add(label1);add(field2);add(label2);add(field3);add(button1);button1.addActionListener(this);}public void actionPerformed(ActionEvent e) { // 处理按钮事件int x = Integer.parseInt(field1.getText())+ Integer.parseInt(field2.getText());field3.setText(Integer.toString(x)); // 数值转换为字符串}}2、编写一个浏览Applet应用程序的页面文件Applet1.HTML,源代码如。

Java程序设计实验一参考答案

Java程序设计实验一参考答案

Java程序设计实验一参考答案 java程序设计实验一――环境配置及程序控制语句 目标:掌握Java环境的配置;掌握Java的控制语句和实验内容: 一、回答下列内容 1.为了正确运行和编译Java程序,需要在计算机上安装什么?(JDK)环境名称 2.安装好java所需环境以后,需要对哪几个环境变量进行设置,在你的系统中找出这些变量并分别截图在本题下方。

您需要创建系统环境变量Java_u;Home和classpath。您需要修改系统环境变量path。 二、程序设计题1.编写java程序,接受用户输入的1~12之间的整数,若不符合条件则重新输入,利用switch语句输出对应月份的天数。(请用scanner和io分别实现输入,将两种方法的源程序复制粘贴在本题下方,且将运行结果截图在本题下方)importjava.util.scanner;

publicclassex1_1{intn=1;intshuru(){ scannerinput=newscanner(); 系统出来Println(“请输入一个介于1和12之间的整数:”);n=输入。nextint();返回n;}

publicstaticvoidmain(stringargs[]){shuru(); 如果(n<1&&n>12){ shuru();}else{ 开关(n){case1:case3:case5:case7:case8:case10:case12: system.out.println(“本月一共31天”);break;case4:case6: 案例9:案例11: system.out.println(“本月一共30天”);break;default: 系统出来Println(“本月共28天”);] 2.某班级有10名同学参加英语考试,试用一维数组实现班级学生英语考试成绩的存储并统计其班级平均分。英语成绩用键盘输入,分数范围在0~100分。importjava.util.scanner; publicclassex1_1{inta[]; intshuru(){a=newint[10]; 系统出来Println(“请分别输入10名学生的英语成绩:”);scannerinput=newscanner();对于(inti=0;i<=9;i++){

Java实验指导一

Java实验指导一

实验1实验1 Java程序设计基础(1)实验目的认识J2SE开发环境,对TextPad、JCreator、NetBeans、Eclipse等开发工具有初步的了解,能够利用以上的一种开发工具编写调试简单的Java Application和Applet程序,了解Java程序的编辑、编译和运行过程。

熟练掌握Java程序开发步骤;熟悉Java程序结构;掌握Java文件命名规则及调试方法;实验环境操作系统:windows 2000 或Window XP集成开发环境:JDK1.6及以上版本实验学时2学时,必做实验。

实验内容(1)配置Java环境(2)编写包含多个类的Java源文件并调试运行(3)熟悉Java程序结构(4)按要求编写相关算法程序实验步骤(1)配置Java环境,熟悉开发调试步骤及方法;(2)编写简单的包含多个类的Java源程序,实现代码的编写、编译、调试及结果显示的过程,代码如下:public class Hello{//Java程序的入口方法,程序将从这里开始执行public static void main(String[] args){System.out.println("Hello Java!");}}class A{//类A}class B{//类B}(3)完成实验指导书P23页基础题(1)要求程序的编写与调试,给出运行结果(请参考实验指导书P9页例1-4,或者以下程序)参考程序(素数判断)class Example2{public static void main(String[] args){int sum=0,i,j;for(i=1;i<=10;i++){if(i%2==0)continue;sum=sum+i;}System.out.println("sum="+sum);for(j=2;j<=50;j++){for(i=2;i<=j/2;i++){if(j%i==0)break;}if(i>j/2)System.out.println(""+j+"是素数");}}}(4)编写一个Java Application程序,给出运行结果,综合比较并了解字符界面下实现输入输出的几种方式,进一步了解、熟悉Java程序结构、注释方法(请参考实验指导书P10页提高题1-5)分析与思考(1)环境变量、系统变量配置的作用?(2)包含多个类的Java源程序命名规则?(3)Java程序的注释方法?(4)Java中数组类型、定义及使用(5)Java语句、各种控制语句定义及使用第2题(1)环境变量指定一个软件路径,控制着多种程序的行为,包含关于系统及当前登入用户的环境信息的字符串,一些软件程序使用此信息确定在何处放置文件。

java程序设计实验1,2,3

java程序设计实验1,2,3
importjava.util.Random;
publicclassMathDemo {
publicstaticvoidmain(String[] args) {
Random rand=newRandom();
intv=rand.nextInt();
System.out.println("你得到了一个"+v);
int a=5+4, b=a*2, c=b/4;
int d=b-c;
int e=-d;
int f=e%4;
double g=18.4, h=g%4;
int i=3;
int j=i++;
int k=++i;
System.out.println("a="+a);
System.out.println("b="+b);
}
}
1)保存文件名为:
2)编译命令为:
3)运行程序命令为:
4)如果删除该程序的第一行import语句,重新编译,有何问题?
评语:日期:年月日
实验二:数值类型与变量声明
实验目的:
1.掌握标识符的定义规则
2.认识Java的数据类型以及掌握各种变量的声明方法。
3.掌握不同数值类型间的赋值问题
实验内容
编写一个JAVA程序,对不同类型的类型进行变量的定义并输出相应的值。
if (e!=0 && a/e>5)
System.out.println("因为e非0且a/e为8大于5,所以输出a/e="+a/e);
if (f!=0 && a/f>5)

Java实验一

Java实验一

学生实验报告(2009—2010学年第一学期)课程名称:java及web编程技术开课实验室:2301 2009年 10月 23 日一、实验目的及内容目的:掌握和巩固Java基础知识内容:1.Java语言开发流程2.编写一个程序,该程序实现以下功能:把自己的学号看作是一个整数n,计算并在屏幕上输出该整数各位相加的结果。

例如:学号为12345的同学应计算并输出结果15。

二、要求1.描述Windows下JDK环境变量的设置。

2.描述上述程序的设计、实现和结果,并对结果进行分析;设计和实现时要求上述功能放到main函数之外的其他函数中实现。

3.以上面程序为例完整叙述(1)在命令行方式下Java语言的开发流程;(2)在NetBeans集成开发环境中的开发流程。

掌握和巩固Java基础知识二、实验内容1.Java语言开发流程2.编写一个程序,该程序实现以下功能:把自己的学号看作是一个整数n,计算并在屏幕上输出该整数各位相加的结果。

例如:学号为12345的同学应计算并输出结果15。

三、实验原理1.程序设计将12位学号看作整数,并用一个长整型n存放,另设sum为整型,存放各位加和。

设n’=n/10时,此时原整数n的最后一位会作为小数位被舍去,用n-10*n’则得到n的最后一位。

做12次循环,每次取得最后一位数加到sum,并令n=n/10,最终可得sum结果。

2.代码实现class Sum{privatelong stu_num=200610405401L; //长整型存放12位学号int sum=0; //保存加和publicvoid calc(){ //循环计算各位和for(int i=1;i<=12;i++){sum+=stu_num-10*(stu_num/10); // n-10*n’stu_num=stu_num/10;}}void display(){ //输出结果System.out.println("学号:200610405401\n各位加和等于:"+sum);}}public class Main {public static void main(String[] args){Sum s = new Sum();s.calc();s.display();}}3.结果分析。

java综合实验报告

java综合实验报告
提示框,显示信息
//弹出
} } }
if( e.getSource()==item_rem ){ //重来 for(int i=1;i<=9;i++){ for(int j=1;j<=9;j++){
text[i][j].setText(atext[i][j]); } } }
public static void main(String args[]){ //声明main方法 setnum(); settext(); new ShuDu1(); }
class ShuDuAns extends JFrame{ //类声明;设置答案窗口 private JTextField atext[][]=new JTextField[10][10]; public ShuDuAns(){ //构造类 super("Answer"); //设置框架窗口标题 this.setSize(300,300); //设置框架尺寸 this.setLocation(200,200); //设置框架显示在屏幕的位置 this.setVisible(true); //组件设为可见 this.setResizable(false); //窗口大小不能改变 JPanel apanel_but=new JPanel(new FlowLayout()); //将面板设为流布局 JPanel apanel_txt=new JPanel(new GridLayout(3,3,2,2)); //将面板内部
2、确定类的属性。
ShuDu1: public JtextField:private Jframe:public
String: public JPanel:private

实验一 Java编程环境

实验一 Java编程环境实验一 Java编程环境下载、安装、配置与运行【开发语言及实现平台或实验环境】 Windows____ 或_P,JDK1.6与Eclipse 【实验目的】1.了解和使用J2sdk1.6.0(JDK)环境。

2.熟悉Eclipse 集成开发环境3.掌握编写与运行Java程序的方法,掌握Java程序开发的全过程(包括:源程序的编辑、编译、调试、运行和结果查看)。

4.了解Java语言的概貌【实验要求】1.JDK的下载与安装 2.设置环境变量3.Eclipse 集成开发环境熟悉4. Java源程序编译、调试与运行【实验内容】源代码:public class HelloWorldApp { } }运行结果截图public static void main(String[] args){ System.out.println(\);实验二Java 基本语法练习【开发语言及实现平台或实验环境】 Windows____ 或_P,JDK1.6与Eclipse 【实验目的】1. 掌握java基本数据类型、变量极其使用。

2. 掌握运算符运算符的优先级3. 掌握if,if-else语句,for语句和while语句【实验要求】1. 编写使用不同的数据类型变量2. 编写使用不同的运算符【实验内容】1.编写程序完成,将168转换成861,并将其结果输出到屏幕上源代码:public class HelloWorldApp{public static void main(String[] args){ String str=\; for(inti=str.length()-1;i>=0;i--){ System.out.print(str.char At(i)); } } }运行结果截图2.编写Java应用程序,把100_1000的自然数中能够被3整除的数输出到屏幕上源代码:public class Test { }运行结果截图public static void main(String args[]) { }for(int i = 100; iif(i%3==0) }System.out.print(i+\); } }}1. 3. 打印小于1000的斐波纳契数源代码:public class Qibola {public static void main(String[] args){ int _=1,y=1;System.out.println(_+\); for(inti=1;iSystem.out.println(y+\); y=_+y; _=y-_;。

Java实验报告一及作业总结二

Java实验报告⼀及作业总结⼆Java实验报告实验⼀ Java开发环境与简单Java程序⼀、实验⽬的(1)熟悉JDK开发环境(2)熟练掌握结构化程序设计⽅法⼆、实验内容1. 打印输出所有的“⽔仙花数”,所谓“⽔仙花数”是指⼀个3位数,其中各位数字⽴⽅和等于该数本⾝。

例如,153是⼀个“⽔仙花数”。

2. 编写Java程序,求13-23+33-43+…+973-983+993-1003的值。

3. 编程求1!+2!+3!+…+20!。

4. 编写Java程序,计算8+88+888+…前10项之和。

5. ⼀个数如果恰好等于它的因⼦之和,这个数就称为完数。

编写程序输出1000以内的所有完数。

6. 编写应⽤程序,输出满⾜1+2+3+…+n<8888的最⼤正整数。

7. 使⽤for循环打印下⾯的图形。

三、实验过程1. 打印输出所有的“⽔仙花数”,所谓“⽔仙花数”是指⼀个3位数,其中各位数字⽴⽅和等于该数本⾝。

例如,153是⼀个“⽔仙花数”。

实验源码:实验结果:1533703714072. 编写Java程序,求13-23+33-43+…+973-983+993-1003的值。

实验源码:实验结果:-5003.编程求1!+2!+3!+…+20!。

实验源码:实验结果:40379134.编写Java程序,计算8+88+888+…前10项之和。

实验源码:实验结果:12866086085. ⼀个数如果恰好等于它的因⼦之和,这个数就称为完数。

编写程序输出1000以内的所有完数。

实验源码:实验结果:6284966. 编写应⽤程序,输出满⾜1+2+3+…+n<8888的最⼤正整数。

实验源码:实验结果:1327. 使⽤for循环打印下⾯的图形。

四、实验总结:觉得还是要多练题,增加⾃⼰的逻辑,解决相关问题。

总结报告:⼀:类的定义:基本⽅式;public static 返回值类型⽅法名(参数类型参数名称,.......){⽅法体; return 返回值;}⽅法的三种调⽤⽅式;注意:void 只能⽤于单独调⽤;要有⼀个更重要的地⽅在学习类的定义的时候,定义成员⽅法的时候与基本⽅法不同,成员⽅法他不需要static关键字,这个要注意!熟悉代码 这⾥说明⼀下什么时候⽤什么时候不⽤static关键字:在定义成员⽅法时不⽤,即因为此时定义的⽅法将要由对象调⽤,⽽不像之前那样与主⽅法⼀起定义在⼀个类当中且由主⽅法直接调⽤。

java综合实验报告


3、对性能的要求 、
(1)具有较强的实用性 ) (2)易于理解和应用 ) (3)对程序的配置要求不高, )对程序的配置要求不高, 能广泛应用
4、应用环境的要求 、
JDK 成功安装,设置环境变量 成功安装, (JAVA_HOME=C:\ProgramFiles\Java\jdk1.6.0_10 classpath= .;C:\Program Files\Java\jdk1.6.0_10\lib; Path= C:\Program Files\Java\jdk1.6.0_10\bin;) )
利用1 的数字在每一行、 利用 ~ 9 的数字在每一行、 每一列、 每一列、每一宫都只能出 现一次的规则进行解题的 方法。 方法。 可弹出游戏界面,方便用户操作, 可弹出游戏界面,方便用户操作, 界面易于用户理解。 界面易于用户理解。可以选择游 戏开始或重新开局。 戏开始或重新开局。可以判断正 能给出正确答案, 误,能给出正确答案,当输入的 内容不符合要求时,弹出对话框, 内容不符合要求时,弹出对话框, 提示输入错误。当结果不正确时, 提示输入错误。当结果不正确时, 弹出对话框,提示答案错误。 弹出对话框,提示答案错误。答 案正确时。弹出对话框, 案正确时。弹出对话框,显示答 案正确。 案正确。在九宫格数独游戏界面 和弹出的消息提示界面有相关的 最小化、最大化、 最小化、最大化、关闭等按钮可 以操作。 以操作。
//类声明 类声明; class ShuDuAns extends JFrame{ //类声明;设置答案窗口 private JTextField atext[][]=new JTextField[10][10]; //构造类 public ShuDuAns(){ //构造类 //设置框架窗口标题 super("Answer"); //设置框架窗口标题 //设置框架尺寸 this.setSize(300,300); //设置框架尺寸 //设置框架显示在屏幕的位置 this.setLocation(200,200); //设置框架显示在屏幕的位置 //组件设为可见 this.setVisible(true); //组件设为可见 //窗口大小不能改变 this.setResizable(false); //窗口大小不能改变 JPanel apanel_but=new JPanel(new FlowLayout()); //将面板 //将面板 设为流布局 JPanel apanel_txt=new JPanel(new GridLayout(3,3,2,2)); //将面板内部设为网格布局 参数指定为3 将面板内部设为网格布局, //将面板内部设为网格布局,参数指定为3行3列,并设置大小 JPanel apanel[]=new JPanel[10];

JAVA实验1答案

广东海洋大学学生实验报告书(学生用表)实验名称实验一.熟悉Java编程开发环境课程名称Java程序设计与开发技术课程号16232004学院(系) 信息学院专业计算机科学与技术班级计科学生姓名学号实验地点钟海楼04019实验日期2015年9月14日一、实验目的(1)学习掌握开发Java应用程序的三个步骤;(2)学习同时编译多个Java源文件。

二、实验任务完成实验一指导上实验1、实验2的实验任务。

三、实验仪器设备和材料安装有J2SE开发工具的PC机。

四、实验内容和步骤实验1 一个简单的应用程序编写一个简单的Java应用程序,该程序在命令行窗口输出两行文字:“你好,欢迎学习Java”和“We are students”。

代码如下:Hello.javapublic class Hello{public static void main(String[] args) {System.out.println("你好,欢迎学习Java");A a=new A();a.fA();}}class A{void fA(){System.out.println("We are students");}}运行结果:GDOU-B-11-112试验后的练习(1)编译器怎样提示丢失大括号的错误。

Hello.java:16: 错误: 解析时已到达文件结尾(2)编译器怎样提示语句丢失分号的错误。

Hello.java:15: 错误: 需要';'(3)编译器怎样提示将System写成system这一错误。

Hello.java:5: 错误: 程序包system不存在(4)编译器怎样提示将String写成string这一错误。

Hello.java:3: 错误: 找不到符号实验2 联合编译编写4个源文件:MainClass.java、A.java、B.java、C.java,每个源文件只有一个类。

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

学生实验报告
广东科贸职业学院学生实验报告
姓名学号系年级专业成绩
课程名称《Java程序设计》实验名Java基础编程综合项目
实验目的、要求
将模块一至模块五的知识融合起来,完成一些小项目。

主要设备、器材
PC电脑。

实验原理
要求掌握如下知识点:Java的基本语句、程序的几种基础结构、方法、数组等。

实验步骤/记录
1.设计程序,完成选择绘制不同图形的功能。

主界面如下:
请选择你要画的图形:(1.实心三角形;2.空心三角形;3.实心长方形;4.空心长方形;
5.实心菱形;
6.空心菱形;0.退出。

)
import java.util.*;
public class Fordate
{
public static void main(String[]args)
{
System.out.println("1.实心三角形;2.空心三角形;3.实心长方形;4.空心长方形;5.实心菱形;6.空心菱形;0.退出");
Scanner keyboar=new Scanner(System.in);
System.out.println("请输入你的选择:");
int s=keyboar.nextInt();
switch(s)
{
case0:break;
case1:for(int i=0;i<3;i++)
{
for(int j=0;j<3-i;j++)
System.out.print("");
for(int k=0;k<=2*i;k++)
System.out.print("*");
System.out.println();
}
break;
case2:for(int i=0;i<3;i++)
{
for(int j=0;j<=3-i;j++)
System.out.print("*");
for(int k=0;k<2*i;k++)
System.out.print("");
for(int y=0;y<3-i;y++){
System.out.print("*");
}
System.out.println();。

相关文档
最新文档