- 博客(56)
- 资源 (13)
- 收藏
- 关注
翻译 Java学习笔记(24)Implementing Lists,Stacks,Queues,and Priority Queues
12 publicbooleancontains(E e);1314 /** Return the element from this list at thespecified index */15 publicE get(int index);1617 /** Return the index of the first matchingel
2016-07-28 15:25:40 943
翻译 Java学习笔记(23) Sorting
23.1IntroductionThe data to be sorted might be integers, doubles,characters, or objects.The Java API contains severaloverloaded sort methods for sorting primitive type values and objects in thej
2016-07-28 15:12:29 682
原创 在MacBook Pro上装Mac和Linux双系统
之前因为各种很多学习需要的软件只能在Windows上面使用,在MacBook上装了Win7双系统,现在感觉SSD里的Win10够用了,下了狠心,一口气卸掉了Win7,又因为各种原因要装Linux,于是花了半天时间装了Linux。过程总体顺利,有小曲折,分享给大家。1、制作U盘启动盘,选择的Linux版本是Ubuntu桌面版16.04, https://yunpan.cn/c6A6j
2016-07-24 21:53:27 34576 2
原创 Hadoop伪分布式安装
今天花了一些时间把Hadoop安装在了Ubuntu上,整体很顺利,配置ssh无密码登陆时遇到了个小问题,先占着位置,有空细写……
2016-07-19 22:54:24 556
翻译 Java学习笔记(21) sets and maps
21.1 IntroductionA set is an efficient data structure for storing and processing nonduplicate elements.A map is like a dictionary that provides a quick lookup to retrieve a value using a key.
2016-07-19 22:44:34 1893
原创 Linux系统虚拟机安装
网上Linux 安装的方法非常多,一开始为了追求稳定,考虑能直接安装双系统,然而我用的笔记本是MacBook Pro,已经安装了Mac和Win7的双系统,空间已经十分有限……如下图……电脑长期出于这种状态,因此电脑上连QQ都没装(吐槽VS和Matlab真的好大……为了挤出空间装它们真是绞尽脑汁……)前段时间在某宝上买了个带WINDOWS TO GO的SSD,里面装了win10,256G花了
2016-07-19 22:25:38 942
翻译 Java学习笔记(20) Lists, Stacks, Queues, and Priority Queues
20.1 Introduction In object-oriented thinking, a data structure, also known as acontainer or container object, is an object that stores other objects, referred to as data or elements. To d
2016-06-30 13:42:57 2612 2
原创 C++ 实验五
一、实验目的模板使类和函数可在编译时定义所需处理和返回的数据类型,一个模板并非一个实实在在的类或函数,仅仅是一个类和函数的描述。由于模板可以实现逻辑相同、数据类型不同的程序代码复制,所以使用模板机制可以减轻编程和维护的工作量和难度。模板一般分为模板函数和类模板。以所处理的数据类型的说明作为参数的类就叫类模板,或者模板类,而以所处理的数据类型的说明作为参数的函数,则称为函数模板。本实验通过编
2016-06-25 00:04:47 930
原创 C++ 实验四
一、实验目的1.掌握运算符重载的方法;2.理解虚函数与多态性;3.实现运行时多态性的程序设计。 二、实验内容 (一)定义一个复数(Complex)类,并重载运算符+和-,使得两个复数可以进行加法和减法的运算,注意:加法和减法可能是复数加减上另一个复数,也可能是复数加上一个普通的整数;(二)定义一个交通工具(Vehicles)基类,包含run、stop成员函数,由
2016-06-25 00:04:18 724
原创 C++ 实验三
一、实验目的1、理解类层次的概念及实现类层次的方法,掌握派生的类别与方式。2、掌握派生类中如何使用基类的成员、基类成员在派生类中的访问控制。3、理解派生类中构造函数与析构函数的定义方法和执行顺序。二、实验内容 1、按照下面的类层次图要求编写程序。 注:Tutor类的student成员为层次图中的student类每个类都有input()和print()
2016-06-25 00:03:53 966
原创 C++ 实验二
一、实验目的1、学会定义及使用类和对象。2、理解成员访问限定符public、private、protected的含义。3、学会使用类的构造函数和析构函数。4、学会定义及使用类的数据成员和成员函数。二、实验内容 (一)定义一个满足如下要求的Date类和对象。(1)其数据成员包括day、month、year;(2)可设置日期;(3)用下面的格式输出日期:日/月/
2016-06-25 00:03:26 1231
原创 C++ 实验一
一、实验目的1、学会使用C++输入输出流。2、学会使用函数的重载。3、学会使用运算符new和delete来动态分配或撤销内存。二、实验内容 1、C++输入输出流要求:输入一个整数,判断数的奇偶性后输出结果,要求使用C++输入输出流完成。2、C++的函数扩展要求:编写几个计算面积的函数,分别计算圆、矩形、梯形和三角形的面积。double area(double r
2016-06-25 00:02:57 1214 1
原创 Java实验(20) 沿正弦曲线运动的小球
如图,编程实现让小球沿着正弦曲线从左向右运动,如果到达曲线右边界,则回到最左边重新开始运动。用户按一次空格键可以暂停小球运动,再按一次空格键可以让小球继续运动。import javafx.animation.PathTransition;import javafx.animation.Timeline;import javafx.application.Applicat
2016-06-25 00:02:39 3094 2
原创 Java实验(19) 交通灯
如图,当用户选择交通灯下方的颜色时,自动填充(相当于点亮)上面对应的颜色灯,并注意清空(相当于熄灭)原先点亮的灯。程序开始自动点亮红灯。import javafx.application.Application;import javafx.scene.Scene;import javafx.scene.control.RadioButton;import
2016-06-24 15:23:32 1560
原创 Java实验(18) 幻灯片放映
写一个程序,将54张扑克牌图片,按照每次1张,每张1秒的放映间隔,按顺序循环显示图片。并且要求:(1)向上箭头加快放映速度;向下箭头减缓放映速度;(2)双击鼠标左键暂停放映,再次双击则继续。程序界面自定。1、读取图片a)用一个大小为55的ImagView数组存储读取的54张图片(0号位置不使用)。ImageView []imag=new ImageView[55];
2016-06-24 15:21:39 3097
原创 Java实验(17) 赛车
绘制一辆赛车(颜色任选,款式如图),使用上下左右箭头控制赛车的移动。注意不能让赛车的任何部位超出界面的边界。import javafx.application.Application;import static javafx.application.Application.launch;import javafx.collections.ObservableList;
2016-06-24 15:19:19 2581
原创 Java实验(16) 我的计算器
编程设计如图所示的界面。要求最后的界面布局尽可能接近效果图,不需要实现按钮功能。import javafx.application.Application;import javafx.scene.Scene;import javafx.scene.control.Button;import javafx.scene.layout.*;import javafx.scene.pa
2016-06-24 15:17:31 3977
原创 Java实验(15)扑克牌
编程实现程序每次启动后,在界面上随机显示54张扑克牌中的4张,并在其下方显示花色名(如图)。 扑克牌图片已打包到cards.jar文件中,命名规则见下图。import javafx.application.Application;import javafx.scene.Scene;import javafx.stage.Stage;import java.io.*;
2016-06-24 15:14:48 2912
原创 Java实验(14) MyRational
改写课本Listing 13.13的分数类Rational,将分子和分母从类型long改为BigInteger,新版分数类名为MyRational。写一个测试类,测试MyRational。import java.math.*;class MyRational extends Number implements Comparable{ private BigInteger
2016-06-24 15:12:51 1310
原创 Java实验(12) 异常捕捉
写一个程序,练习捕捉异常。1、首先创建一个100个元素的数组,并用随机数填充该数组,类型随意。2、提示用户输入一个下标,输出该下标对应的元素值。如果输入不是整数,输出“Input Mismatch.”并提示用户重新输入;如果下标越界,输出“Out of Bounds.”并提示用户重新输入;如果不是以上情况,程序输出元素值后正常结束。3、代码不允许使用if语句,只能用异常捕捉实现上述功能
2016-06-24 15:11:22 1154
原创 Java实验(13) 正八边形类
写一个正八边形类Octagon,要求从课本的GeometricObject类继承,并实现 Comparable和 Cloneable接口。写一个测试类,测试Octagon类的所有可用方法。abstract class GeometricObject { private String color = "White"; private boolean filled;
2016-06-24 15:09:33 3530
原创 Java实验(11) 网页分析
抓取厦大主页中的“快速链接”下的所有内容。提示,“快速链接”部分的HTML形如:官方微博程序输出为:[序号] 标题 URL ,每行一个链接,如:[1]官方微博 http://e.weibo.com/xmunews[2]易班厦大 http://yiban.xmu.edu.cn/[3]厦大网址导航 http://123.xmu.edu.cn/ ……import
2016-06-24 15:07:39 1182
原创 Java实验(10) 删除重复数字
写一个方法,能够删除ArrayList中的重复数字,其中数字的类型是Integer。要求在原ArrayList中直接删除重复数字。方法原型如下:public static void removeDuplicate(ArrayList list)在main方法中调用上述方法,输出删除后的结果。例如某次运行结果如下:输入:34 5 3 5 6 4 33 2 2 4输出:34 5 3 6
2016-06-24 15:06:22 2134
原创 Java实验(9) 三角形类
从课本的GeometricObject类继承一个Triangle 类,并满足下列条件:1、有3个私有double成员表示三条边,默认长度为1.0;2、有1个无参构造方法,用于创建默认三角形;3、有1个3参数构造方法,用于创建指定三角形,不需要考虑3边非法的情况;4、有1个getArea(),1个 getPerimeter() 分别返回三角形的面积和周长;5、有1个toStrin
2016-06-24 15:04:59 2912
原创 Java实验(8) Location类
定义一个Location类,用于搜索二维数组的最大元素出现的位置和值。位置用公有的整型成员变量row, col表示,最大值用公有的浮点型成员变量maxValue表示。一个成员方法用来求解二维数组的最大元素及其位置,原型如下:public static Location locateLargest(double[][] a)例如数组为{{1,2,3},{8,9,9,5},{4,3,5,7
2016-06-24 15:03:26 4180
原创 Java实验(7) 2*2线性方程组
设计一个类LinearEquation用于处理如下的2*2线性方程组,成员包含:1、私有成员a,b,c,d,e,f;2、一个6参数构造方法,用于传入a,b,c,d,e,f;3、6个getter用于返回a,b,c,d,e,f,例如getA(), getB(),…;4、一个方法isSolvable()用于判定方程是否有解,有则返回true,否则false;5、方法getX()和ge
2016-06-24 15:01:19 4249 2
原创 Java实验(6) 二次方程类
设计一个二次方程类QuadraticEquation,用于处理形如ax2 + bx + x = 0 (a≠0)的二次方程,成员如下:私有成员a, b, c用于存储系数;含三个参数的构造方法,用于传入a, b, c;三个方法getA(), getB(), getC(),用于传出系数;一个方法getDiscriminant()用于传出b2 - 4ac的值;两个方法getRoot1(
2016-06-24 14:56:11 2448
原创 Java实验(5) 最大子方阵
给定一个由0,1组成的n*n方阵(n在运行时提醒用户输入),判断其中由全1组成的最大子方阵的左上角位置和阶数。例如用户输入n为5,随机产生的方阵如下:程序的输出为:最大子方阵位于(2,2),阶数3。要求编写方法实现上述功能,返回值是一个包含3个元素的数组,依次表示行下标,列下标,阶数。方法原型:public static int[] findLargestBlock(int[]
2016-06-24 14:53:29 3821
原创 Java实验(4) 合并数组
写一个合并数组的方法,将两个已排序的数组合并成一个有序的大数组。方法的原型如下:public static int[] merge(int[] list1, int[] list2)要求提供一个测试的main函数,让用户输入两个数组的大小及元素值,最后调用上述方法并输出合并结果。输入输出方式任选。例如用户输入2 1 5 3 2 5 10,表示第一个数组有2个元素{1,5};第二个数
2016-06-24 14:43:27 832
原创 Java实验(3) 回文素数
回文素数指某一个数既是回文数、又是素数,例如2, 3, 5, 7, 11, 101, 131,… 编程找出前100个回文素数,并且要求按照每行10个的格式输出。输出方式任选。1、本题主要变量的功能:count1:记录一行已经输出了几个,实现每行输出10个,整型,初始值为0;count2:记录已经输出回文素数个数,直到输出100个,整型,初始值为1;isPalindrom
2016-06-24 14:37:56 5311
原创 Java实验(2) Pi的近似值
使用下式计算PI的近似值并显示。其中i的值由用户输入。要求使用JOptionPane.showInputDialog作为输入,JOptionPane.showMessageDialog作为输出。 设计:
2016-06-24 14:34:37 1260
原创 Java实验(1)数字金字塔
问题描述:数字金字塔输入一个正整数n(n要求使用Scanner作为输入,System.out.print作为输出。 程序设计:
2016-06-24 14:31:37 2678 1
翻译 Java学习笔记(17) Binary I/O
17.1 Introduction1、Files can be classified as eithertext or binary.(文件可以被归类为文本文件和二进制文件)2、A file that can be processed (read, created, or modified) using a text editor such as Notepad on Window
2016-06-24 14:20:24 4969
吴恩达DeepLearning课件合并整理版本
2019-05-02
c语言 寻找最大内角
2015-11-06
c语言:组合问题
2015-11-06
c语言 验证哥德巴赫猜想
2015-11-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人