自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

PEAK

不懂管理的开发不是好架构

  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

原创 快学Scala习题解答—第十章 特质

11 特质11.1 java.awt.Rectangle类有两个很有用的方法translate和grow,但可惜的是像java.awt.geom.Ellipse2D这样的类没有。在Scala中,你可以解决掉这个问题。定义一个RenctangleLike特质,加入具体的translate和grow方法。提供任何你需要用来实现的抽象方法,以便你可以像如下代码这样混入该特质:va

2012-12-16 20:13:34 1712

原创 快学Scala习题解答—第九章 文件和正则表达式

10 文件和正则表达式10.1 编写一小段Scala代码,将某个文件中的行倒转顺序(将最后一行作为第一行,依此类推)import io.Sourceimport java.io.PrintWriterval path = "test.txt"val reader = Source.fromFile(path).getLines()val result = re

2012-12-12 19:37:42 1609

原创 快学Scala习题解答—第八章 继承

9 继承9.1 扩展如下的BankAccount类,新类CheckingAccount对每次存款和取款都收取1美元的手续费class BankAccount(initialBalance:Double){ private var balance = initialBalance def deposit(amount:Double) = { balance +

2012-12-11 20:43:18 1871

原创 快学Scala习题解答—第七章 包和引入

8 包和引入8.1 编写示例程序,展示为什么package com.horstmann.impatient不同于package compackage horstmannpackage impatient分别使用package的效果如下package com { class T1() {} package horstmann { cl

2012-12-10 19:24:38 2311 1

原创 快学Scala习题解答—第六章 对象

7 对象7.1 编写一个Conversions对象,加入inchesToCentimeters,gallonsToLiters和milesToKilometers方法object Conversions{ def inchesToCentimeters(){} def gallonsToLiters(){} def milesToKilometers()

2012-12-09 19:24:51 1205

原创 快学Scala习题解答—第五章 类

6 类6.1 改进5.1节的Counter类,让它不要在Int.MaxValue时变成负数加个判断就OK了class Count{ private var value = Int.MaxValue def increment(){if(value else value } def current = value}6.2 编写一个BankA

2012-12-06 18:17:12 2313 1

原创 快学Scala习题解答—第四章 映射和元组

5 映射和元组5.1 设置一个映射,其中包含你想要的一些装备,以及它们的价格。然后构建另一个映射,采用同一组键,但是价格上打9折映射的简单操作scala> val map = Map("book"->10,"gun"->18,"ipad"->1000)map: scala.collection.immutable.Map[java.lang.String,Int] =

2012-12-05 21:24:40 1696 1

原创 快学Scala习题解答—第三章 数组相关操作

4 数组相关操作4.1 编写一段代码,将a设置为一个n个随机整数的数组,要求随机数介于0(包含)和n(不包含)之间random和yield的使用import scala.collection.mutable.ArrayBufferimport scala.math.randomdef randomArray(n:Int):Array[Int]={ val

2012-12-04 20:15:53 3309 5

原创 快学Scala习题解答—第二章 控制结构和函数

3 控制结构和函数3.1 一个数字如果为正数,则它的signum为1;如果是负数,则signum为-1;如果为0,则signum为0.编写一个函数来计算这个值简单的逻辑判断def signum(num:Int){if(num>0)print(1)else if(numelse print(0)}Scala中已经有此方法了,刚才查找API的时候,应该能看到Big

2012-12-03 19:26:27 3223 4

原创 快学Scala习题解答—第一章 基础

1 简介近期对Scala比较感兴趣,买了本《快学Scala》,感觉不错。比《Programming Scala:Tackle Multi-Core Complexity on the Java Virtual Machine》好很多。 是本不错的入门书。而且每个章节都设置了难度级别,每章有习题,可以巩固Scala语法。本文的目的就是针对这些习题进行解答2 基础

2012-12-02 22:44:07 2831 2

快学Scala前三章

不错的Scala语言入门书籍,前三章,样章!

2012-12-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除