《Java语言程序设计》软件实验指导书.docx
《《Java语言程序设计》软件实验指导书.docx》由会员分享,可在线阅读,更多相关《《Java语言程序设计》软件实验指导书.docx(17页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、1本科实验报告本科实验报告课程名称:java 程序设计实验地点:实验室 110专业班级:物联网 1401 学号:2014002010学生姓名:李涛宇指导教师:李君蝉实验成绩:2016 年6 月20日2目目录录实验 1 Java 语言基础.3实验 2 数组和字符串编程.4实验 3 Java 面向对象程序设计.5实验 4 Java 异常处理.7实验 5 多线程编程.12实验 6 图形用户界面编程.13实验 7 输入与输出.153实验实验 1Java 语言基础语言基础1.1.实验目的实验目的(1)通过实验,掌握 Java 语言程序设计的基本方法。(2)学会 Java 语言中标示符的命名、运算符和表达
2、式的应用。(3)熟练地掌握 Java 程序流程控制语句的应用。2.2.实验内容实验内容“水仙花数”是指一个 3 位数,其个位、十位、百位上的数字的立方和等于该数本身,例如 371=33+73+13,因此 371 是一个水仙花数。编写程序,求所有的水仙花数。3.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
3、;b+)for(c=0;c+name+成功!);elseSystem.out.println(该商品不存在);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();
4、if(market.Add(name,price,num,producer)System.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;p
5、rivate String producer;public Goods(String name,float price,int num,String producer)this.name=name;this.price=price;this.num=num;this.producer=producer;10public String GetName()return this.name;public float GetPrice()return this.price;public int GetNum()return num;public String GetProducer()return t
6、his.producer;public void Showgoods()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.
7、println(3.显示商品);System.out.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(
8、name,price,num,producer);listgoods.add(newgoods);return true;11/删除商品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(coun
9、t=0)return false;elsefor(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程序更加具有强壮性。12实验实验 5 多线程编程多线程编程1.1.实验目的实验目的(1)现成的概念、线程的生命周期。(2)多线程的编程:扩展 Thread 类与使用 Runnable 接口。(3)使用多线程机制实现动画2.2.实验内容实验内容(1)创建简单的程序 ThreeThread.java,该程序将创建三个线程,每个线程应当显示它所运行的时间(可以考虑使用 Date 类或 Calendar 类)。3.3.实验步骤及结果实验步骤及结果(1)实验过程中实验步骤及其结果i
11、mport java.text.SimpleDateFormat;import java.util.*;public class Hi public static void main(String args)SimpleDateFormat s2=new SimpleDateFormat(yyyy年MM月dd日EEEEE时mm分ss秒);new HiH(s2,jerry).start();new HiH(s2,liming).start();new HiH(s2,merry).start();class HiH extends Threadprivate SimpleDateFormat a;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java语言程序设计 Java 语言程序设计 软件 实验 指导书
限制150内