From e1744cb5e15d3b92e0f750f3c3fd47223e6f9a8a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=97=A4=E5=B2=A1=20=E3=83=8A=E3=83=93=E3=82=A3?= Date: Fri, 6 Sep 2013 13:21:03 +0900 Subject: [PATCH] assignment PrimeNumber --- data/scala_out.txt2 | 0 .../scala/lesson/scala/Inheritance/Cat.scala | 13 +++++++++++++ .../scala/InheritanceTraining/Baseball.scala | 19 +++++++++++++++++++ .../scala/InheritanceTraining/Eagles.scala | 12 ++++++++++++ src/main/scala/lesson/scala/basics/Book.scala | 12 ++++++++++++ .../scala/basics/ExeptionsTraining.scala | 12 ++++++++++++ .../countIfNotFactorOfThreeOrFive.scala | 12 ++++++++++++ .../lesson/scala/file/FileReadWrite.scala | 12 ++++++++++++ src/main/scala/training/CountArraytA.scala | 12 ++++++++++++ src/main/scala/training/Humant.scala | 12 ++++++++++++ src/main/scala/training/Prime.scala | 12 ++++++++++++ .../scala/training/PrimeFactorization.scala | 12 ++++++++++++ src/main/scala/training/PrimeNumber.scala | 14 ++++++++++++++ 13 files changed, 154 insertions(+) create mode 100644 data/scala_out.txt2 create mode 100644 src/main/scala/lesson/scala/Inheritance/Cat.scala create mode 100644 src/main/scala/lesson/scala/InheritanceTraining/Baseball.scala create mode 100644 src/main/scala/lesson/scala/InheritanceTraining/Eagles.scala create mode 100644 src/main/scala/lesson/scala/basics/Book.scala create mode 100644 src/main/scala/lesson/scala/basics/ExeptionsTraining.scala create mode 100644 src/main/scala/lesson/scala/basics/countIfNotFactorOfThreeOrFive.scala create mode 100644 src/main/scala/lesson/scala/file/FileReadWrite.scala create mode 100644 src/main/scala/training/CountArraytA.scala create mode 100644 src/main/scala/training/Humant.scala create mode 100644 src/main/scala/training/Prime.scala create mode 100644 src/main/scala/training/PrimeFactorization.scala create mode 100644 src/main/scala/training/PrimeNumber.scala diff --git a/data/scala_out.txt2 b/data/scala_out.txt2 new file mode 100644 index 0000000..e69de29 diff --git a/src/main/scala/lesson/scala/Inheritance/Cat.scala b/src/main/scala/lesson/scala/Inheritance/Cat.scala new file mode 100644 index 0000000..7d75069 --- /dev/null +++ b/src/main/scala/lesson/scala/Inheritance/Cat.scala @@ -0,0 +1,13 @@ +package lesson.scala.Inheritance + +/** + * Created with IntelliJ IDEA. + * User: fujiokashigeki + * Date: 2013/09/04 + * Time: 14:25 + * To change this template use File | Settings | File Templates. + */ +class Cat { (name:String) extends Animal(name, "Dog"){ + def bark() = println("Wan!") + +} diff --git a/src/main/scala/lesson/scala/InheritanceTraining/Baseball.scala b/src/main/scala/lesson/scala/InheritanceTraining/Baseball.scala new file mode 100644 index 0000000..0e1ed38 --- /dev/null +++ b/src/main/scala/lesson/scala/InheritanceTraining/Baseball.scala @@ -0,0 +1,19 @@ +package lesson.scala.InheritanceTraining + +class Baseball{ + val name = "No one" + val ranking : Int = 0 + val acePitcher :String = "nothing" + + def say(): String = "We are " + name + " our ranking is " + ranking.toString + def acePitcherPerformance : String = "i am " + acePitcher + ". do nothing " +} + +object Baseball{ + def main(args: Array[String]) : Unit = { + val baseballTeam = new Baseball + println(baseballTeam.say()) + println(baseballTeam.acePitcher) + } +} + diff --git a/src/main/scala/lesson/scala/InheritanceTraining/Eagles.scala b/src/main/scala/lesson/scala/InheritanceTraining/Eagles.scala new file mode 100644 index 0000000..f225ef4 --- /dev/null +++ b/src/main/scala/lesson/scala/InheritanceTraining/Eagles.scala @@ -0,0 +1,12 @@ +package lesson.scala.InheritanceTraining + +/** + * Created with IntelliJ IDEA. + * User: fujiokashigeki + * Date: 2013/09/04 + * Time: 15:36 + * To change this template use File | Settings | File Templates. + */ +class Eagles { + +} diff --git a/src/main/scala/lesson/scala/basics/Book.scala b/src/main/scala/lesson/scala/basics/Book.scala new file mode 100644 index 0000000..7ddcff8 --- /dev/null +++ b/src/main/scala/lesson/scala/basics/Book.scala @@ -0,0 +1,12 @@ +package lesson.scala.basics + +/** + * Created with IntelliJ IDEA. + * User: fujiokashigeki + * Date: 2013/09/04 + * Time: 13:53 + * To change this template use File | Settings | File Templates. + */ +class Book { + +} diff --git a/src/main/scala/lesson/scala/basics/ExeptionsTraining.scala b/src/main/scala/lesson/scala/basics/ExeptionsTraining.scala new file mode 100644 index 0000000..cce0bd6 --- /dev/null +++ b/src/main/scala/lesson/scala/basics/ExeptionsTraining.scala @@ -0,0 +1,12 @@ +package lesson.scala.basics + +/** + * Created with IntelliJ IDEA. + * User: fujiokashigeki + * Date: 2013/09/05 + * Time: 13:38 + * To change this template use File | Settings | File Templates. + */ +object ExeptionsTraining { + +} diff --git a/src/main/scala/lesson/scala/basics/countIfNotFactorOfThreeOrFive.scala b/src/main/scala/lesson/scala/basics/countIfNotFactorOfThreeOrFive.scala new file mode 100644 index 0000000..e5f0e42 --- /dev/null +++ b/src/main/scala/lesson/scala/basics/countIfNotFactorOfThreeOrFive.scala @@ -0,0 +1,12 @@ +package lesson.scala.basics + +/** + * Created with IntelliJ IDEA. + * User: fujiokashigeki + * Date: 2013/09/04 + * Time: 11:49 + * To change this template use File | Settings | File Templates. + */ +object countIfNotFactorOfThreeOrFive { + +} diff --git a/src/main/scala/lesson/scala/file/FileReadWrite.scala b/src/main/scala/lesson/scala/file/FileReadWrite.scala new file mode 100644 index 0000000..1d3378e --- /dev/null +++ b/src/main/scala/lesson/scala/file/FileReadWrite.scala @@ -0,0 +1,12 @@ +package lesson.scala.file + +/** + * Created with IntelliJ IDEA. + * User: fujiokashigeki + * Date: 2013/09/05 + * Time: 14:01 + * To change this template use File | Settings | File Templates. + */ +object FileReadWrite { + +} diff --git a/src/main/scala/training/CountArraytA.scala b/src/main/scala/training/CountArraytA.scala new file mode 100644 index 0000000..9e70faf --- /dev/null +++ b/src/main/scala/training/CountArraytA.scala @@ -0,0 +1,12 @@ +package training + +/** + * Created with IntelliJ IDEA. + * User: fujiokashigeki + * Date: 2013/09/05 + * Time: 0:18 + * To change this template use File | Settings | File Templates. + */ +object CountArraytA { + +} diff --git a/src/main/scala/training/Humant.scala b/src/main/scala/training/Humant.scala new file mode 100644 index 0000000..4de8c7a --- /dev/null +++ b/src/main/scala/training/Humant.scala @@ -0,0 +1,12 @@ +package training + +/** + * Created with IntelliJ IDEA. + * User: fujiokashigeki + * Date: 2013/09/05 + * Time: 0:29 + * To change this template use File | Settings | File Templates. + */ +class Humant { + +} diff --git a/src/main/scala/training/Prime.scala b/src/main/scala/training/Prime.scala new file mode 100644 index 0000000..2b1e2f6 --- /dev/null +++ b/src/main/scala/training/Prime.scala @@ -0,0 +1,12 @@ +package training + +/** + * Created with IntelliJ IDEA. + * User: fujiokashigeki + * Date: 2013/09/06 + * Time: 10:13 + * To change this template use File | Settings | File Templates. + */ +object Prime { + +} diff --git a/src/main/scala/training/PrimeFactorization.scala b/src/main/scala/training/PrimeFactorization.scala new file mode 100644 index 0000000..5661024 --- /dev/null +++ b/src/main/scala/training/PrimeFactorization.scala @@ -0,0 +1,12 @@ +package training + +/** + * Created with IntelliJ IDEA. + * User: fujiokashigeki + * Date: 2013/09/06 + * Time: 13:15 + * To change this template use File | Settings | File Templates. + */ +object PrimeFactorization { + +} diff --git a/src/main/scala/training/PrimeNumber.scala b/src/main/scala/training/PrimeNumber.scala new file mode 100644 index 0000000..7ceb7b2 --- /dev/null +++ b/src/main/scala/training/PrimeNumber.scala @@ -0,0 +1,14 @@ +package training + +object PrimeNumber { + def main(args: Array[String]) { + + def isPrime(n: Int):Boolean = n match { + case i if (i <= 1) => false + case _ => List.range(2, n).forall(x => n % x !=0) + } + for(n<- 1 to 10){ + println(n + isPrime(n).toString) + } + } +}