0
点赞
收藏
分享

微信扫一扫

【基础语法规范】【函数式编程、字符串分割】BC6:输出输入的第二个整数

【基础语法规范】【函数式编程、字符串分割】BC6:输出输入的第二个整数_lambda表达式

 思路:数组or字符串split分割

一、Scala

方法1:Int数组【不行】

import scala.io.StdIn
object Main{
def main(args:Array[String]){
var arr:Array[Integer]=new Array[Integer](3);
for(i <- 1 to 3){
arr(i)=StdIn.readInt()
}
print(arr(2))
}
}

方法2:字符串分割

import scala.io.StdIn
object Main{
def main(args:Array[String]){
//输入字符串
var str:String = StdIn.readLine();
//用空格将字符串分割为数组
var arr:Array[String] = str.split(" ");
//转型为int型
var res:Int = arr(1).toInt
//打印第二个元素
print(res)
//或者用类似Lambda表达式的方式
}
}

方法3:类似Lambda表达式

import scala.io.StdIn
object Main{
def main(args:Array[String]){
//或者用类似Lambda表达式的方式
//输入字符串后直接分割转为Int数组.map(x=>x.toInt)
var arr:Array[Int]=StdIn.readLine().split(" ").map(_.toInt)
//打印第二个元素
print(arr(1))
}
}

二、Java

import java.util.*;
public class Main{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println(Integer.parseInt(sc.nextLine().split(" ")[1]));
}
}

 


作者:​​哥们要飞​​​


举报

相关推荐

0 条评论