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