1:输入两个数,按从小到大排序后输出

import scala.io.StdIn
​
//输入两个数,按从小到大排序后输出
object compare_two_number {def main(args: Array[String]): Unit = {println("请输入一个数:")val number1:Int = StdIn.readInt();println("请输入另一个数:")val number2:Int = StdIn.readInt();if(number1>number2){println(number1,number2)}else{println(number2,number1)}}
​
}

2:输入三个数(互不相同),并将三个升序输出(升序(从小到大)

import scala.io.StdIn
​
//输入三个数(互不相同),并将三个升序输出(升序(从小到大)
object Print_asc_threeNumber {def main(args: Array[String]): Unit = {println("请输入第一个数:")val number1:Int = StdIn.readInt();println("请输入第二个数:")val number2:Int = StdIn.readInt();println("请输入第二个数:")val number3:Int = StdIn.readInt();if(number1>number2){if(number2>number3){println(number3,number2,number1)}else if(number1>number3){println(number2,number3,number1)}else if(number1<number3){println(number2,number1,number3)}}else{if(number1>number3){println(number3,number1,number2)}else if(number2>number3){println(number1,number3,number2)}else if(number2<number3){println(number1,number2,number3)}}}
​
}
​

3:输入一个年份,判断是否是闰年 能被400整除 能被4整除,不能被100整除

​
import scala.io.StdIn
​
//year % 4 == 0 && year % 100 != 0 || year % 400 == 0 //平闰年判断算法
​
object Leap_Year {def main(args: Array[String]): Unit = {println("请输入年份:")val year:Int = StdIn.readInt();var flag = 0if(year%4==0&&year%100!=0||year%400==0){flag=1;}if(flag==1){println(year+"是闰年!")}else{println(year+"不是闰年!")}}
}
​

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

import java.text.SimpleDateFormat
import scala.io.StdIn
​
object time_transform {def main(args: Array[String]): Unit = {
​val format = new SimpleDateFormat("HH:mm:ss")println("请输入时间:")var Initialtimes=StdIn.readLine()var millionSeconds = format.parse(Initialtimes).getTime()+1000var resulttimes=format.format(millionSeconds)println(resulttimes)
​}
}

5.输出1000以内所有的水仙花数,所谓水仙花数是指一个3位数,其各位数字立方和等于该数本身。

//输出1000以内所有的水仙花数,所谓水仙花数是指一个3位数,其各位数字立方和等于该数本身。
object narcissistic_number_shuixianhuashu {def main(args: Array[String]): Unit = {var i=100while(i<1000){var x=i%10var y=i/10%10var z=i/100%10if(i==x*x*x+y*y*y+z*z*z){print(i+" ")}i+=1}
​}
​
}

6.打印输出乘法口诀表(直角三角形)

​
object print99 {def main(args: Array[String]): Unit = {for( i<- 1 to 9){for(j<- 1 to i){print(i+"*"+j+"="+i*j+" ")}println()}}
​
}

7.在屏幕上输出以下内容:

12345
1234
123
12
1

object while54321 {def main(args: Array[String]): Unit = {for(i<- 1 to 5){for(j<- 1 to 5-i+1){print(j)}println()}}
​
}

8.给定一个n位的整数,将该数位逆置,例如给定12345变成54321,12320变成2321要求:输入是数字-->打印的结果也要是一个数字 12345 -> 54321 12320 --> 2321 12032 -->23021

import scala.io.StdIn
object reversal_number {def main(args: Array[String]): Unit = {println("请输入一个数:")var number:Int = StdIn.readInt();println((number.toString.reverse.toInt))}
}

9.求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字(1-9之间)计算的数据的个数是5。例如2+22+222+2222+22222

import scala.io.StdIn
​
object NtoN {def main(args: Array[String]): Unit = {println("请输入一个数:")var number=StdIn.readInt()println("请输入循环的次数:")var length=StdIn.readInt()for(i<-1 to length){if(i==1){println(number)}else{number=number*10+numberprintln(number)}
​}}
​
}

10.打印下述图形

打印
    ABBBB
   AABBB
  AAABB
 AAAAB
AAAAA

object print_graph {def main(args: Array[String]): Unit = {val a="A"val b="B"for(i<- 1 to 5){for(x<- 1 to 5-i+1){print(" ")}for(y<- 1 to i){print(a)}for(z<- 1 to 5-i){print(b)}println()}}
​
}
​

Scala基础练习题1相关推荐

  1. 这些Python基础练习题你会几个?

    在人工智能大火的当今,Python 作为人工智能时代的首选语言已经越来越收到追捧:但是许多非科班.零基础的小伙伴常常苦于没有合适的入门 Python 的教程而感到苦恼:本人是一名资深Python开发, ...

  2. python集合例题_python基础练习题、集合的讲解、一些公关方法

    1.求100(含100)以内所有偶数的和 range(start,end,step)这个序列生成器,和那个切片的语法一样,含头不含尾,step是步长,这里就不需要在对j进行判断了,对于这些简单求奇数和 ...

  3. Scala基础教程(一):简介、环境安装

    Scala基础语法 如果有很好的了解Java语言,那么将很容易学习Scala. Scala和Java间的最大语法的区别在于;行结束符是可选的.考虑Scala程序它可以被定义为通过调用彼此方法进行通信的 ...

  4. Scala 基础(8)—— 占位符_和部分应用函数

    1. 占位符 _ 针对 Scala 基础(7)-- 函数字面量和一等函数 中最后提到的,关于 filter 函数字面量的精简写法,可以使用占位符 _ 来代替. 占位符_,用来表示一个或者多个参数.(这 ...

  5. Scala学习(一)--Scala基础学习

    Scala基础学习 摘要: 在篇主要内容:如何把Scala当做工业级的便携计算器使用,如何用Scala处理数字以及其他算术操作.在这个过程中,我们将介绍一系列重要的Scala概念和惯用法.同时你还将学 ...

  6. Linux基础练习题(二)

    Linux基础练习题(二) 1.复制/etc/skel目录为/home/tuer1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限. [root@www ~]# cp -r ...

  7. 23篇大数据系列(二)scala基础知识全集(史上最全,建议收藏)

    作者简介: 蓝桥签约作者.大数据&Python领域优质创作者.管理多个大数据技术群,帮助大学生就业和初级程序员解决工作难题. 我的使命与愿景:持续稳定输出,赋能中国技术社区蓬勃发展! 大数据系 ...

  8. 计算机基本的应用是,计算机统考应用基础练习题

    计算机统考应用基础练习题 计算机统考就要来临,有哪些好的练习试题.下面是小编为您整理的关于计算机统考应用基础练习题的相关资料,欢迎阅读! 计算机安全的基本知识和概念 1.下面最难防范的网络攻击是___ ...

  9. 计算机应用基础知道,谁知道计算机应用基础练习题的答案?

    谁知道计算机应用基础练习题的答案? 46.简述美籍匈牙利数学家冯·诺依曼(Von Neumann)在1946年提出的关于计算机的体系结构和"程序存储"的设计思想. 47.简要说明W ...

最新文章

  1. Pytorch——YOLOv3
  2. int和long计算问题
  3. no awt in java.libary.path
  4. WINDOWS SERVER 2003从入门到精通之DHCP中继代理
  5. fixed在微信下的BUG
  6. IT职场人生系列之十五:语言与技术II
  7. 加密与解密 调试篇(一)
  8. Atheros QCA8337交换芯片驱动开发
  9. 新手学习开源项目zheng环境部署
  10. QT绘图实现橡皮擦效果
  11. java 系统临时目录_在java中创建临时文件夹
  12. 深度学习-历史发展历程
  13. bellman ford java_Bellman-Ford算法
  14. 【2018十大VR眼镜排行榜】VR眼镜有哪些品牌。哪个牌子的VR眼镜比较好,性价比高,适合玩VR游戏的
  15. 判断用户输入的年份(平年或闰年)
  16. iphone解锁那点事 (一)
  17. HFS,超好用的本地文件分享利器
  18. 第十五章 文正学院成绩录入系统
  19. VIRTUALPLANETBUILDER (vpb) osgdem 用法
  20. bzoj 1202 [HNOI2005]狡猾的商人

热门文章

  1. 哪个php有商家入驻后台,大商创商家入驻“我要入驻”、“入驻进度查询”按钮消失问题解决...
  2. 面试中常被问到(25)map和pair区别
  3. 深度解析串行并发并行,开发人员需彻底搞懂丨mysql|redis|skynet|协程|索引|读写分离|分布式锁|主从同步
  4. 13.Django之view初探视图函数(一)
  5. 深入浅出Redis-redis哨兵集群
  6. 建筑施工借助物联网卡保障高楼安全
  7. idea连接sql server报错:驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接
  8. 2021年焊工(技师)考试题及焊工(技师)多少分及格
  9. python中cursor的用法_python MySQLdb用法,python中cursor操作数据库(转)
  10. 微信小程序的校园求职招聘系统uniapp 附源码