java从控制台输入数组_Java将控制台输入的一行整数转成整型数组

思路:

将一行数据按字符串的形式读取进来。

首先判断输入的字符串是不是空,为空的话,则不作任何操做。

其次,将字符串按照指定方式切分为字符串数组,此处是按照空格切分,由于输入是按空格区分的。

最后,尝试将字符串数组中的每一个字符串利用Integer.parseInt(String s)方法解析到实例化好的整型数组当中。

若是有一个出错,那么就直接返回,不做任何操做。

若是没有出错,在最后输出整型数组的内容。java

package org.jinyuxin.a20190731;

import java.util.Scanner;

public class StringLineToIntArr {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

System.out.println("请输入一行数字,以空格分开...");

String line = sc.nextLine();

parseLineToIntArr(line);

}

public static void parseLineToIntArr(String s) {

//字符串为空,则不做操做

if (s.isEmpty()) {

return;

}

//将字符串按空格切分,转成字符串数组

String[] strArr = s.split(" ");

int strArrLen = strArr.length;

//将字符串数组转成整型数组

int[] intArr = new int[strArrLen];

//循环遍历字符串数组中的每个字符串,尝试解析这个字符串到整型数组里。出错的话,就退出

for (int i = 0; i < strArrLen; i++) {

//

try {

intArr[i] = Integer.parseInt(strArr[i]);

} catch (NumberFormatException e) {

e.printStackTrace();

return;

}

}

//输出转换以后的整型数组

for (int x : intArr) {

System.out.println(x);

}

}

}

066d860a8205a0d84771245b2e5463ad.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/475933.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java私有表示标识_java里面的标识符、关键字和类型

1. 注释Java中有三种注释&#xff1a;(1) // -单行注释&#xff0c;注释从“//”开始&#xff0c;终止于行尾&#xff1b;(2) -多行注释&#xff0c;注释从““结束&#xff1b;(3) -是Java特有的doc注释&#xff0c;这种注释主要是为支持JDK工具Javadoc而采用的。Javadoc能识…

在Silverlight中使用Socket进行通信(1)Socket请求-回复方式的简易数据交换

很久之前用过Socket&#xff0c;由于近期项目需要用socket传输视频流&#xff0c;早上花了半小时回顾了一下。 Socket类简要介绍 socket下提供的主要类有四个&#xff0c;分别是socket,tcpclient,tcplistener,udpclient&#xff0c;他们的作用如下&#xff1a; Socket 含有大量…

LeetCode 692. 前K个高频单词(优先队列)

1. 题目 给一非空的单词列表&#xff0c;返回前 k 个出现次数最多的单词。 返回的答案应该按单词出现频率由高到低排序。 如果不同的单词有相同出现频率&#xff0c;按字母顺序排序。 示例 1&#xff1a; 输入: ["i", "love", "leetcode", &q…

LeetCode 583. 两个字符串的删除操作(动态规划)

1. 题目 给定两个单词 word1 和 word2&#xff0c;找到使得 word1 和 word2 相同所需的最小步数&#xff0c;每步可以删除任意一个字符串中的一个字符。 示例&#xff1a; 输入: "sea", "eat" 输出: 2 解释: 第一步将"sea"变为"ea"&…

java listview控件_ListView普通列表控件的使用

Android中的列表空间非常灵活&#xff0c;可以自定义每一个列表项&#xff0c;实际上每一个列表项就是一个View&#xff0c;在Android定义了3个列表控件&#xff1a;ListView、ExpandableListView和Spinner&#xff0c;其中Spinner就是在Windows中常见的下拉列表框。ListView控…

【Kaggle】Intro to Machine Learning 第一次提交 Titanic

项目官网地址 新手可以参考这篇 8、Getting Started With Titanic&#xff0c;教你如何操作、提交等 自己简要再记录一下&#xff1a; Join the competition 各个 tab 下可以查看数据Data、代码编写Notebooks、讨论、排名、比赛规则、队伍点击 Notebooks&#xff0c;新建文…

在C#代码中执行BCS外部内容类型方法

在前面的博文中我们讨论了如何使用Business Connectivity Services对象模型栏获取已部署在SharePoint BCS中的外部内容类型。 本文中我们将学习如何获取一个ECT的BCS方法集合。并且还要通过Business Connectivity Services对象模型执行其中的Finder方法和SpecificFinder方法。…

java ndc_通过slf4j/log4j的MDC/NDC 实现日志追踪

在分布式系统或者较为复杂的系统中&#xff0c;我们希望可以看到一个客户请求的处理过程所涉及到的所有子系统\模块的处理日志。由于slf4j/log4j基本是日志记录的标准组件&#xff0c;所以slf4j/log4j成为了我的重点研究对象。slf4j/log4j支持MDC&#xff0c;可以实现同一请求的…

常用的匹配正则表达式

常用的匹配正则表达式 正则表达式用于字符串处理、表单验证等场合&#xff0c;实用高效。现将一些常用的表达式收集于此&#xff0c;以备不时之需。 匹配中文字符的正则表达式&#xff1a; [\u4e00-\u9fa5]评注&#xff1a;匹配中文还真是个头疼的事&#xff0c;有了这个表达式…

LeetCode 1091. 二进制矩阵中的最短路径(BFS)

1. 题目 在一个 N N 的方形网格中&#xff0c;每个单元格有两种状态&#xff1a;空&#xff08;0&#xff09;或者阻塞&#xff08;1&#xff09;。 一条从左上角到右下角、长度为 k 的畅通路径&#xff0c; 由满足下述条件的单元格 C_1, C_2, ..., C_k 组成&#xff1a;相邻…

java 反射的弊端_java反射机制的一些学习心得小结

概述之前在了解Spring的类加载机制的时候&#xff0c;了解了java的反射机制。但是&#xff0c;我对反射理解一直不深。也一直有点疑惑&#xff1a;Spring为什么利用反射创建对象&#xff1f;直接new对象和依靠反射创建对象有什么区别&#xff1f;什么是动态加载类&#xff1f;什…

llog

/Files/TNTZWC/zxLog.rar转载于:https://www.cnblogs.com/TNTZWC/archive/2010/07/13/1776437.html

LeetCode 1015. 可被 K 整除的最小整数(数学)

1. 题目 给定正整数 K&#xff0c;你需要找出可以被 K 整除的、仅包含数字 1 的最小正整数 N。 返回 N 的长度。如果不存在这样的 N&#xff0c;就返回 -1。 示例 1&#xff1a; 输入&#xff1a;1 输出&#xff1a;1 解释&#xff1a;最小的答案是 N 1&#xff0c;其长度为…

网站公告js

<html><head><meta http-equiv"Content-Language" content"zh-cn"><meta http-equiv"Content-Type" content"text/html; charsetgb2312"><title>网站公告滚动</title></head><body> …

LeetCode 923. 三数之和的多种可能(双指针)

1. 题目 给定一个整数数组 A&#xff0c;以及一个整数 target 作为目标值&#xff0c;返回满足 i < j < k 且 A[i] A[j] A[k] target 的元组 i, j, k 的数量。 由于结果会非常大&#xff0c;请返回 结果除以 10^9 7 的余数。 示例 1&#xff1a; 输入&#xff1a;…

Java用sqlit拆分小数_如何将SQLite列中的分隔值拆分为多列

拉开一列是为Python非常简单(不确定关于SQLite)。这将您的DB行简化为一个字符串数组&#xff0c;并且应该与SQLite返回类似。text [Apple,Banana, Pear,Lemon, Peach, Apricot]for line in text:cols [c.strip() for c in line.split(,)]print(cols)应该输出每串线阵列&#…

Flex读取XML不刷新问题

Flex读取servlet提供的xml数据&#xff0c;有更新功能。数据更新后&#xff0c;Firefox下完全正常&#xff0c;IE下死活刷新不出新数据。郁闷呢了好长时间&#xff0c;以为是资源释放的问题。整整高了将近两个小时。没搞定&#xff0c;只能请教头了。问题描述完&#xff0c;头问…

java程序语言228_2019年Java面试题基础系列228道(5)

21、存在两个类&#xff0c;B 继承 A&#xff0c;C 继承 B&#xff0c;我们能将 B 转换为C 么&#xff1f;如 C (C) B&#xff1b;这属于强制类型转换&#xff0c;如果被转换的B实例不是C类型&#xff0c;会有异常比如你的ABC分别对应动物&#xff0c;猫&#xff0c;黑猫。向上…

LeetCode 1442. 形成两个异或相等数组的三元组数目(前缀异或)

1. 题目 给你一个整数数组 arr 。 现需要从数组中取三个下标 i、j 和 k &#xff0c;其中 (0 < i < j < k < arr.length) 。 a 和 b 定义如下&#xff1a; a arr[i] ^ arr[i 1] ^ ... ^ arr[j - 1]b arr[j] ^ arr[j 1] ^ ... ^ arr[k] 注意&#xff1a;^ 表…

解决锚点在IE8中失效

锚点功能在网站制作过程中是经常会用到的&#xff0c;而且是一个非常好用的功能。 今天遇到这样一个问题刚刚做好的静态页面使用到了锚点&#xff0c;用IE8打开却失效了。尝试用火狐&#xff0c;360浏览器打开却没问题。很明显这是浏览器的兼容性问题。 解决办法…