scala入門練習

2021-10-01 05:53:41 字數 2265 閱讀 1428

1:輸入兩個數,按從小到大排序後輸出

2:輸入三個數(互不相同),並將三個公升序輸出(公升序(從小到大)

3:輸入乙個年份,判斷是否是閏年

能被400整除

能被4整除,不能被100整除

4.輸入乙個時間,輸出它的下一秒時間。

20:39:40 -->20:39:41

20:39:59 -->20:40:00

20:59:59 -->21:00:00

23:59:59 -->00:00:00

5.輸出1000以內所有的水仙花數,所謂水仙花數是指乙個3位數,其各位數字立方和等於該數本身。

6.列印輸出乘法口訣表(直角三角形)

7.在螢幕上輸出以下內容:

12345

1234

12312

18.給定乙個n位的整數,將該數字逆置,例如給定12345變成54321,12320變成2321

要求:輸入是數字–>列印的結果也要是乙個數字 12345 -> 54321 12320 --> 2321 12032 -->23021

9.求s=a+aa+aaa+aaaa+aa…a的值,其中a是乙個數字(1-9之間)計算的資料的個數是5。例如2+22+222+2222+22222

10.輸入乙個數,列印下述圖形

輸入5列印

abbbb

aabbb

aaabb

aaaab

aaaaa

package hw01_scala

import scala.io.stdin

object test01

def t1(): unit =

println(m+" "+n)

}///t2

def t2(): unit =

quicksort(arr, 0, n-1);

for(i <- 0 to n-1 )

}/t2-快排

def quicksort(arr : array[int],low : int,high : int): unit =

i=low;

j=high;

//temp就是基準位

temp = arr(low);

while (i=arr(i)&&i00:00:00

def t4(): unit =}}

printf("%02d:%02d:%02d",h,m,s)

} //t5

//5.輸出1000以內所有的水仙花數,所謂水仙花數是指乙個3位數,其各位數字立方和等於該數本身。

def t5(): unit =

}} //6.列印輸出乘法口訣表(直角三角形)

def t6(): unit =

}println()

}} // 7.在螢幕上輸出以下內容:

// 12345

// 1234

// 123

// 12

// 1

def t7(): unit =

println()

}} //8.給定乙個n位的整數,將該數字逆置,例如給定12345變成54321,12320變成2321

//要求:輸入是數字-->列印的結果也要是乙個數字 12345 -> 54321

// 12320 --> 2321 12032 -->23021

def t8(): unit =

// println(sub)

val n=stdin.readint()

val nn=n.tostring.reverse.toint

println(nn)

} // 9.求s=a+aa+aaa+aaaa+aa...a的值,

// 其中a是乙個數字(1-9之間)計算的資料的個數是5。例如2+22+222+2222+22222

def t9(): unit =

println(n)

} // 10.輸入乙個數,列印下述圖形

// 輸入5

// 列印

// abbbb

// aabbb

// aaabb

// aaaab

// aaaaa

def t10(): unit =

for(k <- 1 to i)

for(x <- i until num)

println()

}}

}

Scala函式練習

package com.gsau.util.chapter9 class functiontest val f1 int boolean i val f2 int boolean i i 2 0 val f3 int boolean 2 0 val f4 i int i 2 0 函式接受兩個int的...

scala陣列練習

package com.sunyong 有乙個10個位置的陣列,第乙個位置放的是3,後面每個位置都是前面乙個位置的兩倍加1,列印這個陣列,然後將陣列中奇數字置和偶數字置呼喚 object arrodds println arr.foreach x print x package com.sunyon...

scala練習題 Scala基礎

1 在scala repl中,計算3的平方根,然後再對該值求平方。現在,這個結果與3相差多少?scala scala.math.sqrt 3 warning there were 1 deprecation warnings re run with deprecation for details r...