- 博客(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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人