首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何通过用户输入将字符输入到数组中?

如何通过用户输入将字符输入到数组中?
EN

Stack Overflow用户
提问于 2015-04-23 20:42:33
回答 2查看 2.3K关注 0票数 0

这就是我所拥有的,一切都很好,但由于某种原因,我无法将字符输入到数组中。

如果你能向我解释一下为什么它不起作用的话,我们将不胜感激。这样做的目的是将一系列字符输入到数组中,并计算数组中“(间隙)”的数量。

黑体字部分是我目前有问题的地方。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import java.util.*;

public class Test4c{
  public static void main(String[] args){

    Scanner x = new Scanner(System.in);
    Scanner a = new Scanner(System.in);

    int size;

    System.out.println("Please input the size of the array.");
    size = x.nextInt();

    char[] test = new char[size];

    System.out.println("Please input " + size + " characters.");
  //ask user to input number of characters

    for(int i = 0; i<size; i++){
      **test[i] = a.next().toCharArray();**
    }

    int s;
    int e;


    System.out.println("Please input the starting value of the search.");
    s = x.nextInt();

    System.out.println("Please input the ending value of the search.");
    e = x.nextInt();


  }

  public static int spaceCount(char[]arr, int s, int e){
    int count = 0;

    if (s<= e) {
      count = spaceCount(arr,s+1, e);
      /*counter set up to cause an increase of "s" so
       * the array is traversed until point "e"*/

      if (arr[s] == ' ' ) {
        count++;
      }
    }

    return count;// return the number of spaces found
  }
}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-04-23 20:50:43

当您强制运行代码时,您将得到这样的错误堆栈。

线程“主”java.lang.RuntimeException中的异常:不可编译的源代码-不兼容类型: char[]不能转换为char at test4c.Test4c.main(Test4c.java:26) Java结果:1

很明显,你为什么会收到这样的信息?

尝试在char[] test索引中插入char数组,接受char,而不是char数组

这就是你所拥有的:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
for(int i = 0; i<size; i++){
      test[i] = a.next().toCharArray();
    }

从您所拥有的情况来看,我认为您只想将a.next()转换为char数组,这是您已经定义的test

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
char[] test = new char[size];

你可以改变你必须改变的东西

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
test = a.next().toCharArray();
票数 0
EN

Stack Overflow用户

发布于 2015-04-23 20:48:32

问题是toCharArray返回一个数组,而不能将数组放入数组中。试试这个:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Char[] test = a.next().toCharArray();
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29838868

复制
相关文章
java中怎么输入数组_java中如何从键盘输入数组
java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入。
全栈程序员站长
2022/09/13
4K0
java如何输入字符串_JAVA中怎样输入字符串「建议收藏」
https://zhidao.baidu.com/question/344967589.html
全栈程序员站长
2022/09/13
1.4K0
Java中字符串数组的输入与输出
今天刷题遇到一个坑,老是接收不到字符串数组。即用str[i]=sc.nextLine();这样的方式去接收数组的话,打印的时候总是会少一个。
全栈程序员站长
2022/09/13
2.6K0
Java中字符串数组的输入与输出
用户输入
大多数程序都在解决最终用户问题,为此通常需要从用户那里获取一些信息。在程序需要一个名字时,你需要提示用户输入该名字;程序需要一个名字时,你需要提示用户输入一系列名字。
狼啸风云
2019/01/18
9710
C++中限定输入整形,输入字符串如何处理异常[通俗易懂]
在C++中有时候我们会有一定的需求,需要限定用户只能够输入整形数字的时候。但是我们都能够知道用户哪里懂那么多,哪里管那么多,都是想要尝试一下的,那么这时候我们就必须需要对输入进行一定的处理了,不然随时有可能导致系统奔溃,那可是不行的喔。
全栈程序员站长
2022/07/11
9330
C语言:字符数组的输入输出
如果scanf中%d是连着写的如“%d%d%d”,在输入数据时,数据之间不可以用逗号分隔,只能用空白字符(空格或tab键或者回车键)分隔——“2 (空格)3(tab) 4” 或 “2(tab)3(回车)4”等。若是“%d,%d,%d”,则在输入数据时需要加“,”,如“2,3,4”。
全栈程序员站长
2022/09/18
4.6K0
C语言:字符数组的输入输出
Java输入数组
split 函数是用于按指定字符(串)或正则去分割某个字符串,结果以字符串数组形式返回;
全栈程序员站长
2022/09/13
1.5K0
数据是如何输入到神经网络中
我们在做深度学习任务的时候,总会有这样的困惑? 比如我们做的CV项目,那么我们采集的图像数据集是如何输入到神经网络中去的呢?图像中的特征又是如何提取的呢?
杨鹏伟
2022/07/17
7530
数据是如何输入到神经网络中
当用户输入一堆这样的字符串到 Elasticsearch ?
如下样例数据已导入 Elasticsearch,如何实现特定字段检索?并计算出特定子字段的长度?
铭毅天下
2023/08/18
1550
当用户输入一堆这样的字符串到 Elasticsearch ?
「译文」如何在YAML中输入多行字符串?
👉️URL: https://stackoverflow.com/questions/3790454/how-do-i-break-a-string-in-yaml-over-multiple-lines 📝Description: In YAML, I have a string that's very long. I want to keep this within the 80-column (or so) view of my editor, so I'd like to break the str
东风微鸣
2022/04/22
5.4K0
「译文」如何在YAML中输入多行字符串?
怎么让Java输入字符串_怎么让Java获取用户输入的字符串[通俗易懂]
从控制台动态输入数据,对数据进行各种各样的处理,然后将数据输出是很常见的操作。现在对数据的输入方式进行系统的介绍:
全栈程序员站长
2022/09/08
1.4K0
怎么让Java输入字符串_怎么让Java获取用户输入的字符串[通俗易懂]
Java中数组的输入输出
调用Array.toString(a),返回一个包含数组元素的字符串,这些元素被放置在括号内,并用逗号分开
全栈程序员站长
2022/08/31
1.4K0
VBA实用小程序:将Excel中的内容输入到Word
将Excel数据输入到Word文档并不难,但这会破坏书签,如果你在对Word文档进行了大量修改后发现想要重新从Excel中输入数据,那可能会令人沮丧。我想要一个可以根据需要经常重复的将Excel数据输入到Word,这意味着在复制完成后要重新创建书签。
fanjy
2023/02/14
2.2K0
VBA实用小程序:将Excel中的内容输入到PowerPoint
在将Excel中的内容输入到Word中时,可以利用Word的书签功能,而将Excel中的内容输入到Powerpoint要困难得多,因为它没有书签,甚至不允许为幻灯片上的对象命名,那么,怎么办呢?可以在代码中对其进行寻址。
fanjy
2023/02/14
1.8K1
Python之用户输入
大多数程序都旨在解决最终用户的问题,为此,需要从用户那里获取一些信息。函数input()让程序暂停运行,等待用户输入一些文本。
py3study
2020/01/06
1.2K0
Angular 2 用户输入
等号左边的 (click) 表示把该按钮的点击事件作为绑定目标 。 等号右边,引号中的文本是一个 模板语句
陈不成i
2021/07/26
1.7K0
如何在python的字符串中输入纯粹的{
    https://docs.python.org/3/library/string.html#formatstrings
py3study
2020/01/19
3.5K0
python用户输入(三)
name = "Li QW" #定义变量 fname = name  #fname等于name变量产生的值 print("My name is " , name,fname) name = "study"
py3study
2020/01/13
1K0
Java中如何输入一个字符
在一次编写代码时需要让程序接收一个字符,当我写出scanner.next时,我惊奇的发现,Scanner类中没有定义读取char的方法!!!
全栈程序员站长
2022/09/08
4870
杂谈CNN:如何通过优化求解输入图像
机器学习和优化问题 很多机器学习方法可以归结为优化问题,对于一个参数模型,比如神经网络,用 y=f(x;θ) 来表示的话,训练模型其实就是下面的参数优化问题: 其中 L 是loss function,
AI研习社
2018/03/19
8600
杂谈CNN:如何通过优化求解输入图像

相似问题

通过表单将值输入到数组中

10

将多个用户输入存储到数组中

10

用户输入到数组

23

如何通过httpUnit将文本输入到输入中

13

如何通过用户输入将数据插入到sqlite中?

30
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文