【基础语法规范】【函数式编程、字符串分割】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:字符串分割

1
2
3
4
5
6
7
8
9
10
11
12
13
14
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表达式

1
2
3
4
5
6
7
8
9
10
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 @   哥们要飞  阅读(31)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示