读取输入并将其存储在数组中的问题

芒泽

嗨,我有一种算法应读取用户输入,将其保存在数组中,并计算使用的字母A使用的3 b使用的3 .....但是我的算法不适用于1,3,任何奇数和2,4 ,甚至是数字。.任何解决此错误的方法谢谢大家的帮助代码:

BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
    int i = 0;
    char c;
  int counta = 0;
        int countb = 0;
        int countc = 0;
        int countd = 0;
        char [] array = new char [4];
        array[0]='a';
        array[1]='b';
        array[2]='c';
        array[3]='d';

    while (reader.read()!='\n') {
        int x = 1+i;
        char[] cbuf = new char[x];
        c = (char) reader.read();
        cbuf[i] = c;

               if (cbuf[i]==array[0]){
               counta++;
               }
               if (cbuf[i]==array[1]){
               countb++;
               }
               if (cbuf[i]==array[2]){
               countc++;
               }
               if (cbuf[i]==array[3]){
               countd++;
               }
          System.out.println(cbuf);

                i++;

        }
尤里·塔拉班波(Yury Tarabanko)

由于每次迭代都要读两次,所以会出现问题。

c = (char) reader.read();
while (c!='\n') {
    int x = 1+i;
    char[] cbuf = new char[x];
    cbuf[i] = c;

           if (cbuf[i]==array[0]){
           counta++;
           }
           if (cbuf[i]==array[1]){
           countb++;
           }
           if (cbuf[i]==array[2]){
           countc++;
           }
           if (cbuf[i]==array[3]){
           countd++;
           }
      System.out.println(cbuf);

            i++;

    c = (char) reader.read(); //read once on every iteration

    }

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

以整数/ string取输入并将其存储在数组中

读取文件并将其存储在数组中,然后在有}的位置将其拆分,

从文本文件中读取行并将其存储在数组中

如何在Javascript中逐行读取文件并将其存储在数组中

如何获取在 SwiftUI TextEditor 中输入的字符串并将其存储在数组中?

如何获取输入字段的值并将其存储在数组中

使用json读取api并将值存储在数组中

读取文本文件,将每个字符都转换为小写并将其存储在数组中

从txt文件读取整数并将其存储到数组中

如何读取多维数组并将其存储在指针中

获取文本输入的值并将其存储到数组中

如何从DataSet中的DataTable存储中检索数据并将其存储在数组中?

从输入文件读取并将单词存储到数组中

使用JQuery读取文本文件并将其存储在数据库中

如何从csv文件读取数据并将其存储在数据库中?春季靴

是否可以对输出JSON数组元素求和并将其存储在数组中?

循环输入图像,保存ID名称并将其相应地存储在数据框中

如何获得多个无线电输入并将其存储在数据库中?

Perl:如何从文本文件中读取不同的值并将其放置在数组中?

如何修改代码,以便可以读取多个图像并将其存储在数组中?以便用于LSB隐写术

读取具有多个数据条目的文本文件并将其转换为对象并存储在数组中

从字符串中获取数字作为模式并将其存储在数组中

Laravel通过用户模型中的ID获取用户并将其存储在数组中

如何从表中获取随机行值并将其存储在数组中以分别调用

如何从对象中的所有键获取特定值并将其存储在数组中?

Codeigniter:如何从数组中获取数据并将其存储在数据库中

展开路径文件夹名称并将其存储在数组中

我想从文本框中计算空间数并将其存储在数组中

如何在数据表中选择不同的行并将其存储到数组中