实验报告

第8周课程总结&实验报告6

一个人想着一个人 提交于 2019-12-02 13:01:00
实验六 Java异常 实验目的 理解异常的基本概念; 掌握异常处理方法及熟悉常见异常的捕获方法。 实验要求 练习捕获异常、声明异常、抛出异常的方法、熟悉try和catch子句的使用。 掌握自定义异常类的方法。 实验内容 编写一个类,在其main()方法中创建一个一维数组,在try字句中访问数组元素,使其产生ArrayIndexOutOfBoundsException异常。在catch子句里捕获此异常对象,并且打印“数组越界”信息,加一个finally子句,打印一条信息以证明这里确实得到了执行。 自定义异常类的使用 实验代码 public class Dd { public static void main(String[] args) { int arry[]=null; arry=new int[20]; try { for(int i=0;i<=30;i++) { arry[i]=i; } } catch(Exception e) { System.out.println("数组越界"); }finally { System.out.println("操作执行"); } } }结果截图 车站检查危险品的设备,如果发现危险品会发出警告。编程模拟设备发现危险品。 技术方案: 编写一个Exgeption的子类DangerException,该子类可以创建异常对象

山东大学 机器学习 实验报告 实验1 python 模式分类 第二版 第二章 课后习题

南楼画角 提交于 2019-12-02 11:03:16
作业:P64,2.5节,4: 考虑上机题2中的3个类别,设p(wi)=1/3 (a)以下各测试点与上机练习2中各类别均值间的Mahalanobis距离分别是多少: (1,2,1)t,(5,3,2)t,(0,0,0)t,(1,0,0)t (b)对以上各点进行分类。 (c)若设p(w1)=0.8,p(w2)=p(w3)=0.1,再对以上测试点进行分类。 这道题的思路完全与P35的例1一样,所以会做例1,这道题就会做了。 我以以例题1的数据,测试了[0,0],[3,8]分类正确。 另外,我不会python的= =,这代码是憋出来的,至今为止依然不会用自带的矩阵乘法、转置balabala,只能自己实现……。 这两道题花了我二天半的时间(中途心态崩溃导致买买买导致错过deadline,我正在写博客的现在……qwq还在等老师的联系方式……老天保佑)。 事实证明,如果只为了赶快交作业的话,就算你没去上课,你也不用看书。 去做例1把,那里什么都有,如果遇到不懂的,就顺着它的思路往前去找,比如说书才买的我,看不懂例1,就从第二章开始找u、sigma的定义, 再盲猜例1中u、 sigma的计算方式 ,才看懂例1。 (a): 1、用式(40)计算出均值向量 2、用式(41)计算出协方差矩阵, 3、遍历测试点和样本数据 4、实现并获得(x-u)、(x-u).T 5、代入sqrt( (x-μ)'Σ^(-1)

第九周实验报告&课程总结

▼魔方 西西 提交于 2019-12-02 10:48:42
一、完成火车站售票程序的模拟。 要求: (1)总票数1000张; (2)10个窗口同时开始卖票; (3)卖票过程延时1秒钟; (4)不能出现一票多卖或卖出负数号票的情况。 代码: public class Mythread extends Thread { private int t=1000; public int getT() { return t; } public void setT(int t) { this. = t; } public void run() { for(int i = 0;i<5000;i++) { synchronized(this) { if(t>0) { try { Thread.sleep(500); } catch (InterruptedException e) { e.printStackTrace(); } System.out.println(Thread.currentThread().getName()+"卖票 = "+t--); } } } } } public class text { public static void main(String[] args) { Mythread m = new Mythread(); Thread m0 = new Thread(m,"窗口1") ; Thread m1 = new

实验报告七和第九周总结

℡╲_俬逩灬. 提交于 2019-12-02 07:11:30
完成火车站售票程序的模拟。 要求: (1)总票数1000张 (2)10个窗口同时开始卖票; (3)卖票过程延时1秒钟 (4)不能出现一票多卖或卖出负数号票的情 况。 代码: package Text10; public class MyThread implements Runnable{ private int ticket=1000; public void run() { while(true) { synchronized(this){ if(ticket>=0) { try { Thread.sleep(1000); //延迟一秒 }catch(InterruptedException e) { e.printStackTrace(); } System.out.println(Thread.currentThread().getName()+"卖出一张票,剩下票数:ticket="+ticket--); } } } } } 测试类 package Text10; public class Text1024 { public static void main(String[] args) { MyThread mt=new MyThread(); new Thread(mt, "窗口1").start(); new Thread(mt, "窗口2").start();

实验报告(七)&第九周课程总结

喜你入骨 提交于 2019-12-02 07:00:33
班级 计科二班 学号 20188425 姓名 IM 完成时间2019/10/24 评分等级 实验任务详情: 完成火车站售票程序的模拟。 要求: (1)总票数1000张; (2)10个窗口同时开始卖票; (3)卖票过程延时1秒钟; (4)不能出现一票多卖或卖出负数号票的情况。 实验代码 package 实验室; public class MyThread implements Runnable { private int ticket=1000; public void run() { for(int i=0;i<10000;i++) { this.sale1(); } } public synchronized void sale1() { if(ticket>0) { try { Thread.sleep(1000); }catch(InterruptedException e) { e.printStackTrace(); } System.out.println(Thread.currentThread().getName()+"卖票:ticket="+ticket--); } } } package 实验室; public class ticket { public static void main(String args[]) { MyThread my=new

第九周课程总结&实验报告

自闭症网瘾萝莉.ら 提交于 2019-12-02 06:25:32
实验任务详情: 完成火车站售票程序的模拟。 要求: (1)总票数1000张; (2)10个窗口同时开始卖票; (3)卖票过程延时1秒钟; (4)不能出现一票多卖或卖出负数号票的情况。 1、实验代码 package test; class MyThread implements Runnable{ private int ticket = 1000; public void run() { for(int i = 0; i < 1000; i++) { this.sale(); if(i == Math.sqrt(i) * Math.sqrt(i)) { Thread.currentThread().yield(); } } } public synchronized void sale() { if(ticket > 0) { try { Thread.currentThread().sleep(1000); }catch(InterruptedException e) { e.printStackTrace(); } System.out.println(Thread.currentThread().getName()+"卖票:ticket="+ticket--); } } } package test; public class Seven { public static

JAVA实验报告及第九周总结

我的梦境 提交于 2019-12-02 06:04:11
Java第九周作业 实验报告七 实验任务详情: 完成火车站售票程序的模拟。 要求: (1)总票数1000张; (2)10个窗口同时开始卖票; (3)卖票过程延时1秒钟; (4)不能出现一票多卖或卖出负数号票的情况。 实验代码 package Demo; class MyThread implements Runnable{ private int ticket=1000; public void run() { for(int i=0;i<1000;i++) { this.sale(); } } public synchronized void sale() { if(ticket>0) { try { Thread.sleep(1000); }catch(InterruptedException e) { e.fillInStackTrace(); } System.out.println(Thread.currentThread().getName()+"出票, 票码:"+ticket-- ); } } }; package Demo; public class Sale { public static void main(String args[]) { MyThread my=new MyThread(); new Thread(my,"窗口一").start(); new

第九周总结&实验报告七

本秂侑毒 提交于 2019-12-02 05:09:28
小结:这周请了一天的假,所以回来的时候有些知识点跟不上,不过在第二节课学到了关于 IO 的知识很重要,对于这次的实验也有些吃力,这周的知识点主要集中在书上,在各种不同条件下学习运用什么样的代码。 一、 File 类 1. 在整个 io 包中,唯一表示与文件本身有关的类就是 File 类。 2. 使用 File 类可以进行创建或删除文件等常用操作。 3. 要想使用 File 类,则首先要观察 File 类的构造方法。 二、 File 类中的主要方法和常量 实验任务详情: 完成火车站售票程序的模拟。 要求: ( 1 )总票数 1000 张; ( 2 ) 10 个窗口同时开始卖票; ( 3 )卖票过程延时 1 秒钟; ( 4 )不能出现一票多卖或卖出负数号票的情况。 实验代码 package first; class MyThread implements Runnable{ private int ticket = 1 ; public void run(){ for(int i=0;i<1000;i++){ synchronized(this){ if(ticket<=1000){ try{ Thread.sleep(1000) ; }catch(InterruptedException e){ e.printStackTrace() ; } System.out.println

第九周课程总结及实验报告

爱⌒轻易说出口 提交于 2019-12-02 03:39:08
实验报告 完成火车站售票程序的模拟。 要求: (1)总票数1000张; (2)10个窗口同时开始卖票; (3)卖票过程延时1秒钟; (4)不能出现一票多卖或卖出负数号票的情况。 1)实验代码 package text8; public class MyThread implements Runnable{ private int tickets=1000; public int getTickets() { return tickets; } public void setTickets(int tickets) { this.tickets = tickets; } public void run() { while(true) { synchronized(this){ try { if(tickets>0) { System.out.println(Thread.currentThread().getName()+":是第 "+tickets+" 张票 "); tickets--; } Thread.sleep(1000); }catch(Exception e) { System.out.println(e.getMessage()); } } if(tickets<=0){ break; } } } } package text8; public class Text8

实验报告(七)及第九周总结

余生颓废 提交于 2019-12-02 03:09:47
实验代码: package demo2; public class SaleTicker implements Runnable { public int total=1000; public int count=0; @Override public void run() { while(total>0){ synchronized(this){ if(total>0){ try { Thread.sleep(1000); } catch (InterruptedException e) { e.printStackTrace(); } count++; total--; System.out.println(Thread.currentThread().getName()+"\t当前票号:"+count); } } } } }package demo2; public class SaleTicker implements Runnable { public int total=1000; public int count=0; @Override public void run() { while(total>0){ synchronized(this){ if(total>0){ try { Thread.sleep(1000); } catch