Scala编程实验一

简介: Scala编程实验一

1.可否定义一个sum函数呢?返回指定区间的值的和?例如,区间[1,4]的和为1+2+3+4=10返回指定区间值的平方的和呢?立方呢?

import scala.io.StdIn
object helloworld {
  def sum(x:Int,y:Int):Int= {
    var num = 0;
    for (i <- x to y) {
      num += i;
    }
    num
  }
  def main(args: Array[String]) {
  val x,y=readInt();
//    val y=readInt();
  print(sum(x,y))
}
}

平方就i*i,立方就i*i*i

2.定义一个gcd函数,计算两个数的最大公因数

object gcd {
  def gcde(x:Int,y:Int): Int ={
    var i =0;
    if(x<y){
      i=x;
    }
    else{
      i=y
    }
    var flag = true
    while(flag){
      if(x%i==0&&y%i==0){
        flag=false     }
       i=i-1;
    }
    i=i+1;
    i
  }
  def main(args: Array[String]){
  val x,y=readInt();
  print(gcde(x,y));
}
}

3.scala实现杨辉三角。

object yhsj {
  def main(args: Array[String]) {
    //杨辉三角
    val a =Array.ofDim[Int](10,10)
    for(i<- 0 until a.length){
      a(i)(0)=1
      a(i)(i)=1
    }
    for(i <-2 until a.length ){
      for(j <-1 until a(i).length){
        a(i)(j)=a(i-1)(j-1)+a(i-1)(j)
      }
    }
    for(i <-0 until a.length){
      for(j <- 0 until a(i).length  if j<=i){
        print(a(i)(j)+"\t")
      }
      println()
    }
  }
}


目录
相关文章
|
23天前
|
安全 编译器 Scala
何时需要指定泛型:Scala编程指南
本文是Scala编程指南,介绍了何时需要指定泛型类型参数。泛型提供代码重用和类型安全性,但在编译器无法推断类型、需要提高代码清晰度、调用泛型方法或创建泛型集合时,应明确指定类型参数。通过示例展示了泛型在避免类型错误和增强编译时检查方面的作用,强调了理解泛型使用时机对编写高效Scala代码的重要性。
22 1
何时需要指定泛型:Scala编程指南
|
9月前
|
Java Shell API
Scala和Kotlin脚本编程
Scala和Kotlin作为运行在JVM上的编程语言,解决了Java的很多痛点。今天我们来聊聊如何将Scala和Kotlin作为脚本语言使用(Java不支持以脚本形式运行哦)。
65 0
|
JSON 分布式计算 算法
Spark-编程进阶(Scala版)
Spark-编程进阶(Scala版)
|
存储 缓存 分布式计算
Spark RDD编程基础(Scala版)
Spark RDD编程基础(Scala版)
|
存储 大数据 Scala
大数据开发基础的编程语言的Scala的Actor编程
当谈到大数据开发时,Scala是一个非常流行的编程语言。Scala是一种静态类型的编程语言,它结合了面向对象和函数式编程范型。Scala为大数据处理提供了强大的支持,因此在许多大数据项目中被广泛使用。其中,Scala的Actor编程模型可以帮助我们设计和实现高效的并发系统。
74 0
|
SQL JSON 前端开发
Scala的面向对象与函数编程
Scala的面向对象与函数编程
Scala的面向对象与函数编程
|
Scala
Scala第2章 控制结构和函数(编程题)
Scala第2章 控制结构和函数(编程题)
138 0
Scala第2章 控制结构和函数(编程题)
|
Scala
Scala编程实验三
Scala编程实验三
118 0
Scala编程实验三
|
IDE Java Scala
IDEA上使用Scala编程方法
IDEA上使用Scala编程方法
97 0
IDEA上使用Scala编程方法
|
前端开发 Java Scala
Scala并发编程基础
1. Scala Actor概念 什么是Scala Actor 概念 Scala中的Actor能够实现并行编程的强大功能,它是基于事件模型的并发机制,Scala是运用消息的发送、接收来实现高并发的。
2041 0

相关实验场景

更多