从键盘中输入一个三位数,判断一个它是不是一个回文数(如:121,343)?
object one {
def main(args: Array[String]): Unit = {
//1.从键盘上得到一个三位数
var num = scala.io.StdIn.readInt()
if (num >999 || num < 100){
print("请输入三位数!")
return
}
println(num)
//2.取出它的百位和个位
var baiwei = num / 100
var gewei = num % 10
//3.判断是否相等 输出结果
if (baiwei == gewei){
print(s"$num 是一个回文数")
}else{
print(s"$num 不是一个回文数")
}
}
}
object y {
def main(args: Array[String]): Unit = {
var a = if(1>2){
"yes"
}else{
"no"
}
print(a)
}
}
object y {
def main(args: Array[String]): Unit = {
var age = scala.io.StdIn.readInt()
var ret = if (age >= 18){"已成年"} else {"未成年"}
println(ret)
家里的灯,全是线型开关,拉一下开,再拉一下关。小华觉得很好玩,有一次连拉了5下,这时的灯是亮的还是灭的?(未拉之前,灯是灭的)写一个程序,算一算灯是亮的还是灭的?
object t {
def main(args: Array[String]): Unit = {
var n = scala.io.StdIn.readInt()//拉开关的次数
var ret = if (n % 2 !=0) {"亮"} else {"灭"}
print(ret)
}
}
object HelloWorld {
def main(args: Array[String]): Unit = {
println("hello world")
println("请输入你的名字:")
val name = scala.io.StdIn.readLine("请输入你的名字:")
val input = scala.io.StdIn.readInt()
//定义变量 获取输入
val inputLine = scala.io.StdIn.readLine("请输入三个数字,用空格分隔:")
val inputs = inputLine.split("")
val (first,second,third) = (inputs(0).toInt,inputs(1).toInt,inputs(2).toInt)
println("你的名字是:"+name)
println("你输入的整数是:"+input)
println(s"第一个数字是:$first")
println(s"第一个数字是:$second")
println(s"第一个数字是:$third")
object HelloWorld {
def main(args: Array[String]): Unit = {
val message = "Hello,Scala!"
println(message)//输出字符串
val x = 10
val y = 20
println(s"x=$x y=$y")//使用字符串插值来输出多个变量
val weight = 98
println(f"他的体重是: $weight")
println(f"他的体重是: $weight.2f kg")
}
}
object rr {
def main(args: Array[String]): Unit = {
//如何把下面代码重复3000次
var counter = 0;
//while 循环 不要写成死循环!
//循环变量要变化
while (counter < 3000){
println("I miss you")
//循环变量自增
counter += 1
}
}
}
object E {
def main(args: Array[String]): Unit = {
//打印数字:1-50.每行一个。
var i = 1;
while (i <= 50) {
println(i)
i += 1
}
}
}
object Q {
def main(args: Array[String]): Unit = {
//打印数字:1-100的偶数.每行一个。
var i = 1;
while (i <= 100) {
if (i % 2 == 0) {
println(i)
}
i += 1
}
}
}
object Q {
def main(args: Array[String]): Unit = {
//求1+2+3+4.....+100的和
var i = 1
var sum = 0
while (i<=100){
sum += i
i+=1
}
println(sum)
}
}
object kk {
def main(args: Array[String]): Unit = {
//求1+3+5.....+99的奇数和
var i = 1
var sum = 0
while (i < 100) {
if (i % 2 != 0) {
sum += i
}
i += 1
}
println(sum)
}
}
object GG {
def main(args: Array[String]): Unit = {
//打印1-10
var i = 1
do{
println(i)
i += 1
}while(i<=10)
}
}
import scala.util.control.Breaks._
object AAA9 {
def main(args: Array[String]): Unit = {
//从1-100,打印数字
//遇到的第一个被17整除的数,结束循环,后面的也都不打印了
var i = 1
breakable { //在循环的外层添加breakable
while (i <= 100) {
//如果不能被17整除,就打印
//否则就跳出循环
if (i % 17 == 0) {
break //正常使用break
}else {
println(i)
}
i += 1
}
}
}
}
import scala.util.control.Breaks.{break, breakable}
object xiaohei10 {
def main(args: Array[String]): Unit = {
//求1 + 1/2 + 1/3........+1/100的和大于2时停
var i = 1;
var sum: Double = 0
breakable {
while (i <= 100) {
sum += 1.0 / i
if (sum > 2) {
break
}
i += 1
}
}
print(i, sum)
}
}
object xiaohei10 {
def main(args: Array[String]): Unit = {
var i :Double = 1;
var sum: Double = 0
while (sum < 20) {
sum += 1.0 / i
i += 1
}
println(i, sum)
}
}