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

 思路:数组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]));
    }
}

 

posted @ 2022-05-07 22:14  哥们要飞  阅读(37)  评论(0)    收藏  举报