Java语言程序设计软件实验指导书.doc
《Java语言程序设计软件实验指导书.doc》由会员分享,可在线阅读,更多相关《Java语言程序设计软件实验指导书.doc(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、本科实验报告课程名称: java程序设计 实验地点: 实验室110 专业班级:物联网1401 学号: 2014002010 学生姓名: 李涛宇 指导教师: 李君蝉 实验成绩: 2016年 6 月 20 日目 录实验1 Java语言基础3实验2 数组和字符串编程4实验3 Java面向对象程序设计5实验4 Java异常处理7实验5 多线程编程12实验6 图形用户界面编程13实验7 输入及输出15实验1 Java语言基础1.实验目的(1) 通过实验,掌握Java语言程序设计的基本方法。(2) 学会Java语言中标示符的命名、运算符和表达式的应用。(3) 熟练地掌握Java程序流程控制语句的应用。2.
2、实验内容 “水仙花数”是指一个3位数,其个位、十位、百位上的数字的立方和等于该数本身,例如371=33+73+13,因此371是一个水仙花数。编写程序,求所有的水仙花数。3.实验步骤及结果(1) 实验过程中实验步骤及其结果。 package 实验测试;public class Flower public static void main(String args) / TODO Auto-generated method stubint a,b,c;for(a=1;a10;a+)for(b=0;b10;b+)for(c=0;c + name + 成功!);elseSystem.out.print
3、ln(该商品不存在);public static void Add() System.out.println(*增加商品*);System.out.print(商品名称:);name=Getline();System.out.print(商品价格:);price=Float.parseFloat(Getline();System.out.print(商品数量:);num=Integer.parseInt(Getline();System.out.print(商品产地:);producer=Getline();if (market.Add(name, price, num,producer) S
4、ystem.out.println(增加商品- + name + 成功!); else System.out.println(存在相同商品,增加失败!);public static String Getline() Scanner scan = new Scanner(System.in);String str = scan.nextLine();return str.trim();2)public class Goods private String name;private float price;private int num;private String producer;public
5、 Goods(String name,float price,int num,String producer)this.name=name;this.price=price;this.num=num;this.producer=producer;public String GetName()return this.name;public float GetPrice()return this.price;public int GetNum()return num;public String GetProducer()return this.producer;public void Showgo
6、ods()System.out.print(商品名称: +name+ 商品价格:+price+ 商品数量:+num+ 商品产地:+producer+n);3)import java.util.Vector;public class Supermarkt static Vector listgoods=new Vector();public void ShowMenu() System.out.println(-);System.out.println(1.增加商品 );System.out.println(2.删除商品);System.out.println(3.显示商品 );System.o
7、ut.println(4.查询商品 );System.out.println(5.退出系统 );System.out.println(-);return;/增加商品public boolean Add(String name,float price, int num,String producer)int count=listgoods.size();for(int i=0;icount;i+)if(listgoods.get(i).GetName().equals(name)return false;Goods newgoods =new Goods(name,price,num,produ
8、cer);listgoods.add(newgoods);return true;/删除商品public boolean Del(String name)int count=listgoods.size();for(int i=0;icount;i+)if(listgoods.get(i).GetName().equals(name)listgoods.remove(i);return true;return false;/显示商品public boolean Showgoods()int count=listgoods.size();if(count=0)return false;else
9、for(int i=0;icount;i+)listgoods.get(i).Showgoods();return true;/查询商品public boolean Query(String name)int count=listgoods.size();for(int i=0;icount;i+)if(listgoods.get(i).GetName().equals(name)listgoods.get(i).Showgoods();return true;return false;(2) 实验体会。Java语言由于异常处理的存在,使得java可以对程序运行中出现的不合法数据或事件有处理能
10、力,针对不同的情况,可以使用不同的try catch进行分别处理。Java程序更加具有强壮性。实验5 多线程编程1.实验目的(1) 现成的概念、线程的生命周期。(2) 多线程的编程:扩展Thread类及使用Runnable接口。(3) 使用多线程机制实现动画2.实验内容(1) 创建简单的程序ThreeThread.java,该程序将创建三个线程,每个线程应当显示它所运行的时间(可以考虑使用Date类或Calendar类)。3.实验步骤及结果(1) 实验过程中实验步骤及其结果 import java.text.SimpleDateFormat;import java.util.*;public
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 语言程序设计 软件 实验 指导书
限制150内