【基础语法规范】【函数式编程、字符串分割】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])); } }
本文来自博客园,作者:哥们要飞,转载请注明原文链接:https://www.cnblogs.com/liujinhui/p/16244334.html
分类:
语言
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix