-
2021-02-12 11:07:03
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
inputStr();
inputInteger();
inputIntInLine();
}
//每行输入一个数值,输入多个数值
public static void inputInteger() {
Scanner scanner = new Scanner(System.in);
String nextLine = scanner.nextLine();
int sum = 0;
while (nextLine != null && !nextLine.equals("")) {
sum += Integer.parseInt(nextLine);
System.out.println(sum);
nextLine = scanner.nextLine();
}
System.out.println("end of input integer");
}
// 每行输入一个字符串,输入多个字符串
public static void inputStr() {
Scanner scanner = new Scanner(System.in);
String nextLine = scanner.nextLine();
while (nextLine != null && !nextLine.equals("")) {
System.out.println(nextLine);
nextLine = scanner.nextLine();
}
System.out.println("end of input string");
}
//输入多个数值,用空格隔开
public static void inputIntInLine() {
Scanner scanner = new Scanner(System.in);
String str = scanner.nextLine();
String[] numstr = str.split(" ");
int[] nums = new int[numstr.length];
for(int i = 0; i < numstr.length; i ++) {
nums[i] = Integer.parseInt(numstr[i]);
}
for(int n: nums) {
System.out.println(n);
}
System.out.println("end of input int in a line");
}
}
做算法题目时用的输入
以下方法在做算法题目时能够正确的结束输入。
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
//while(sc.hasNextLine()){
while(sc.hasNext()){
String str = sc.nextLine();
System.out.println(str);
}
sc.close();
}
}
更多相关内容 -
Java提取两个字符串中的相同元素方法
2020-08-27 04:29:25今天小编就为大家分享一篇Java提取两个字符串中的相同元素方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 -
Java 判断两个字符串是否由相同的字符组成的实例
2020-08-27 04:09:25今天小编就为大家分享一篇Java 判断两个字符串是否由相同的字符组成的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 -
java连续输入字符串遇到回车停止
2019-06-19 23:07:10连续输入字符串用空格隔开,遇到回车停止 用split()方法,将字符串用分隔符进行分离 split 分离;使分离 public String[] split(String regex) 参数为String型。在参数位置设置分隔符,例如:“/”(斜杠) ,“ ”...连续输入字符串用空格隔开,遇到回车停止
用split()方法,将字符串用分隔符进行分离
split 分离;使分离
public String[] split(String regex)
参数为String型。在参数位置设置分隔符,例如:“/”(斜杠) ,“ ”(空格) ,“|”(竖杠) 等。
返回值类型为String[] 字符串数组。将第一个分隔符左边的字符存入下标为0的字符串,第一个分隔符和第二个分隔符之间的字符存入下标为1的字符串…例如:
String s = “123/456/abc/qwe”;
String[] s2 = s.split( “/” );
处理结果为:s2[0] = 123 ; s2[1] = 456 ; s2[2] = abc ; s2[3] = qwe ;连续输入字符串,遇到回车停止
- 简化写法
Scanner in = new Scanner (System.in); String[] s = in.nextLine().split(" ");//输入并用空格隔开 /*打印*/ for(int i = 0 ; i < s.length ; i ++){ System.out.println(s[i]); } in.close();
2.细化写法
Scanner in = new Scanner (System.in); String s = null; s = in.nextLine();//输入 String[] s2 = s.split(" ");//用空格隔开 /*打印*/ for(int i = 0 ; i < s2.length ; i ++){ System.out.println(s2[i]); } in.close();
-
Java中Scanner连续读取键盘输入字符串
2020-06-15 14:00:04需要注意的是此时需要在两个语句间多加一条scanner.nextLine(); 以吸收换行符,否则会出现跳过第一条读取语句,直接执行第二条读取语句。 下面展示一些 实例。 System.out.println("学生学号:"); String id = ...需要注意的是此时需要在两个连续的输出语句间多加一条scanner.nextLine();
以吸收换行符,否则会出现跳过第一条读取语句,直接执行第二条读取语句。
下面展示一些实例
。System.out.println("请输入要添加学生的信息:"); scanner.nextLine(); System.out.println("学生学号:"); String id = scanner.nextLine(); System.out.println("学生姓名:"); String name = scanner.nextLine();
System.out.println("请输入要添加学生的信息:"); scanner.nextLine(); System.out.println("学生学号:"); String id = scanner.nextLine(); System.out.println("学生姓名:"); String name = scanner.nextLine();
-
Java键盘输入一个字符串,并且统计其中各种字符出现的次数
2021-03-09 00:49:18/*题目:键盘输入一个字符串,并且统计其中各种字符出现的次数种类有“大写字母、小写字母、数字、其他思路:1.既然用到键盘输入,肯定是Scanner2.键盘输入的是字符串,那么String str = sc.next();3.定义四个变量,...package demo02;
import java.util.Scanner;
/*
题目:
键盘输入一个字符串,并且统计其中各种字符出现的次数
种类有“大写字母、小写字母、数字、其他
思路:
1.既然用到键盘输入,肯定是Scanner
2.键盘输入的是字符串,那么String str = sc.next();
3.定义四个变量,分别代表四种字符各自的出现次数
4.需要对字符串一个字、一个字的检查,String-->char[],方法就是toCharArray()
5.遍历char[]字符数组,对当前字符的种类进行判断,并且用四个变量进行++动作
6.打印输出四个变量,分别代表四种字符出现次数
*/
public class Demo07StringCount {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个字符串:");
String input = sc.next();
int countUpper = 0;//大写字母
int countLower = 0;//小写字母
int countNumber = 0;//数字
int countOther = 0;//其他字符
char[] charArray = input.toCharArray();
for (int i = 0; i < charArray.length; i++) {
char ch = charArray[i];
if('A' <= ch && ch <= 'Z'){
countUpper ++;
}else if ('a' <= ch && ch <= 'z'){
countLower ++;
}else if ('0' <= ch && ch <= '9'){
countNumber ++;
}else {
countOther ++;
}
}
System.out.println("大写字母有:" + countUpper);
System.out.println("小写字母有:" + countLower);
System.out.println("数字有:" + countNumber);
System.out.println("其他字符有:" + countOther);
}
}
点赞
收藏
分享
文章举报
罗天旭
发布了44 篇原创文章 · 获赞 2 · 访问量 1125
私信
关注
-
算法JAVA实现:输入一个字符串,输出该字符串中的连续相同最长的子字符串,如果有多个长度相同的子串,则...
2020-02-23 16:57:28牛客网的一道算法题,自己写的java实现并通过测试。 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner =new Scanner(System.in); while (scanner.... -
Java Scanner输入多行字符串或者多个int数值
2019-12-15 15:19:131、确定输入行数 // 示例1: // 输入: // 9 // cap // to // cat // card // two // too // up // boat // boot // 输出: // ... -
(Java小练习)字符串中找出连续最长的字符串
2021-04-15 20:47:37输入一个字符串,在一行内输出其最长的数字子串。若有多个最长的数字子串,则将它们全部输出(按原字符串的相对位置)。 示例: 输入:abcd12345ed125ss123456789 输出:123456789 思路: 字符串中非数字元素... -
Java:求两个字符串的所有公共子串
2021-02-26 15:45:19要求:求两个字符串的所有公共子串,如“abcdefgad”和“adefgwgewegad”的公共子串为“defg”、“ad”(子串必须是连续不重合的且长度大于1) 求两个字符串的所有公共子串 方法一: 对于较短的那个字符串,假设... -
Java中用split按空格切分字符串,有多个连续空格时会出现的情况
2021-03-12 17:06:55在Java中以空格为分割符完成字符串分割后,若两单词间有x>1x > 1x>1 个空格,则在单词列表 strs 中,此两单词间会多出x−1x - 1x−1个 “空单词” (即"")。 例子 剑指 Offer 58 - I. 翻转单词顺序 输入一... -
Java如何连接字符串
2021-02-12 09:27:42Java中的连接是将两个字符串连接在一起的操作。您可以使用加(+)运算符或String的concat ()方法来连接字符串。使用+运算符使用+运算符是在Java中连接两个字符串的最常用方法。您可以提供变量,数字或字符串文字(始终... -
Java篇—字符串中连续最长的数字串
2021-03-06 01:35:51题目描述:读入一个字符串str,输出字符串str中连续最长的数字串输入描述:每个测试输入包含1个测试用例,一个字符串str,长度不超过255。输出描述:在一行内输出str中里连续最长的数字串和长度。输入样例:abcd... -
去除字符串中连续重复的字符
2021-02-28 17:43:06输入:序列:kkkhan888shioobo66正确的返回结果应该是:hanshibo思路解析1 使用JAVA正则表达式,匹配出连续相同的字符或数字。2 查找出匹配出来的序列,并取出来放到list里面3 对list进行排序。把重复的序列排在前面... -
连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组;长度不是8整数倍的字符串请在后面补...
2020-03-02 16:44:00import java.util.*; public class Main{ public static void split(String s){ ...8){ //如果输入的字符串长度小于8,则添加"0"; String s1 = s; while(s1.length()!=8){ s1 = s1+"0"; } Syste... -
【算法java版06】:输入一个字符串,统计并输出字符串中每个字符出现的次数和出现次数最多的字符
2021-11-30 14:01:44输入一个字符串,统计并输出字符串中每个字符出现的次数和出现次数最多的字符一、题目描述二、解题思路三、代码示例四、测评结果 一、题目描述 给定一个任意的字符串,统计并输出字符串中每个字符出现的次数和出现... -
将字符串中连续的数字作为一个整数输出_并统计整数的个数
2017-02-21 17:32:45本文档介绍了如何将字符串中连续的数字作为一个整数输出_并统计整数的个数的方法,附有源代码,可供大家参考 -
java怎么把字符串转换成字符数组
2021-02-12 10:20:04java怎么把字符串转换成字符数组1、将字符串变成数组方法:java.lang包中有String.split()方法,java中通常用split()分割字符串,返回的是一个数组。特殊转义字符,必须加"\\"(“.”和“|”都是转义字符)在Java语言... -
java计算字符串中子串出现的次数_java判断字符串中某个字符出现的次数
2021-02-27 15:46:49今天一个同学对我说老师布置了一个作业让编写一个计算字符串中子串出现的次数的程序,接下来吾爱编程就为大家介绍一下计算字符串中子串出现的次数的方法,有需要的小伙伴可以参考一下:1、题目如下:输入两个字符串,... -
Java里如何判断一个String是空字符串或空格组成的字符串
2021-02-12 19:41:32但很多时候我们也会把由一些不可见的字符组成的String也当成是空字符串(e.g, space, tab, etc),这时候就不能单用length或isEmpty()来判断了,因为technically上来说,这个String是非空的。这时候可以用String的方..... -
Java中Scanner连续读取整数和字符串
2020-04-26 21:41:10Java中关于Scanner方法读取数据,...我们在使用scanner的时候,如果你先读取一个数字然后再读取一行带有空格的字符串,大家很多是不是都像下面的这样写? public static void main(String[] args) { Scanner scanne... -
java中有没有方法可以找出字符串中有几个相同的字符
2021-02-26 16:04:10展开全部成员方法public int indexOf(int ch , int fromIndex)返回由参数ch指定的字符在当前字符串的字符序列中出现的不小于fromIndex的最小下标索引值(如果不存在则e68a84e8a2ad...1)示例代码如下:运行结果:代码:... -
java拼接字符串时去掉最后一个多余逗号的方法
2021-03-11 10:17:52java拼接字符串时去掉最后一个多余逗号的方法本文实例讲述了java拼接字符串时去掉最后一个多余逗号的方法。分享给大家供大家参考。具体分析如下:先看下面这段代码:for (int t = 0; t < memberLen; t++) {... -
Java如何实现字符串的分割
2021-04-13 15:52:44Java如何实现字符串的分割 前言 本章对Java如何实现字符串的分割,是基于jDK1.8版本中的String.split()方法。 本文篇幅较长,内容较为复杂涉及到许多小细节,都是我在使用时候以及查阅资料时候遇到的坑,建议反复... -
Java教程:Java字符串拼接(连接)
2020-12-31 12:34:05连接多个字符串是字符串操作中最简单的一种。通过字符串连接,可以将两个或多个字符串、字符、整数和浮点数等类型的数据连成一个更大的字符串。 本篇文章由泉州SEOwww.234yp.com 整理发布,Java教程... -
Java计算字符串中子串的个数
2020-04-28 16:22:5020200428 问题描述:输入只有小写字母的字符串S,S的子串为S中任意连续的一段,且子串只由一...输入说明:输入只有一行,一个字符串,长度不超过100000,只由小写字母组成; 输出说明:输出一行,符合要求的子串种数... -
统计字符串中每个字符出现的次数
2021-04-18 02:09:20本文收集整理关于统计字符串中每个字符出现的次数的相关议题,使用...然后输入字符串。遍历字符串,对每个字符进行统计。输出结果。二、参考代码:#includeintmain(){intcnt[128]={0};//用来统计个数。charstr[200... -
Java实现给定一个字符串,将其中的每一个单词进行翻转并输出翻转后的字符串
2019-02-18 18:39:22给定一个字符串,将其中的每一个单词进行翻转并输出翻转后的字符串 单词的定义为“连续的由字母组成的子串”,例如"abc-1de/fg"的单词有3个,为[“abc”, “de”, “fg”] 示例: 输入:"abc-1... -
Java中从键盘输入多个整数的方法
2021-03-12 10:49:00Java中从键盘输入多个整数的方法发布于 2020-4-2|复制链接分享一篇关于Java中从键盘输入多个整数的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小妖过来看看吧例题:求数列的和 分别输入两个整数n,m,...