小编bca*_*cat的帖子

字符串索引超出范围?(Java,子串循环)

我正在为COSC课程制作的这个程序没有正确编译,我不断收到错误:

线程"main"中的异常java.lang.StringIndexOutOfBoundsException:字符串索引超出范围:2

在VowelCount.main的java.lang.String.substring(String.java:1765)(VowelCount.java:13)

这是我的代码:

import java.util.Scanner;

public class VowelCount {
 public static void main(String[] args) {
  int a = 0, e = 0, i = 0, o = 0, u = 0, count = 0;
  String input, letter;
  Scanner scan = new Scanner (System.in);

  System.out.println ("Please enter a string: ");
  input = scan.nextLine();

  while (count <= input.length() ) {
   letter = input.substring(count, (count + 1));

   if (letter == "a") {
    a++; }
   if (letter == "e") {
    e++; }
   if …
Run Code Online (Sandbox Code Playgroud)

java substring while-loop

3
推荐指数
1
解决办法
2万
查看次数

在LaTeX中排版MLA风格的大学论文最简单的方法是什么?

我一直在使用LaTeX一段时间来排版我的算法作业,我真的很喜欢输出的质量和易用性.我也想在其他课程中开始使用LaTeX,但非计算机科学课程的格式要求比我在CS中遇到的要严格得多.大多数需要论文的课程都希望它们以MLA格式进行格式化,但我不确定使用LaTeX最好的方法是什么.我已经尝试了谷歌搜索"乳胶mla"和其他类似的东西,但我发现了许多不同的MLA模板,我的LaTeX技能不够好,无法确定哪个是最好的.是否有其他人使用LaTeX作为"正常"的论文,如果是这样,你是怎么做的?

formatting latex packages

3
推荐指数
1
解决办法
6461
查看次数

哈斯克尔守卫没有得到满足

test :: [String] -> [String]

test = foldr step []

  where step x ys

          | elem x ys = x : ys

          | otherwise = ys
Run Code Online (Sandbox Code Playgroud)

我正在尝试构建一个包含所有输入的不同字符串的新列表.我的测试数据是:

test ["one", "one", "two", "two", "three"]
Run Code Online (Sandbox Code Playgroud)

预期结果:

["one", "two", "three"]
Run Code Online (Sandbox Code Playgroud)

我是Haskell的新手,我确信我错过了一些非常基础和明显的东西,但是已经没有办法探索这个问题了.你能指点我的想法不足吗?

实际的反应是[].似乎永远不会满足第一个保护条件(如果我替换它True,原始列表被复制),因此输出列表永远不会被构建.

我的理解是,折叠会累积列表中每个项目的步骤结果,将其添加到空列表中.我预计该步骤将测试每个项目是否包含在输出列表中(测试的第一个元素不在那里)并将添加尚未包含在输出列表中的任何内容.显然不是 :-)

haskell guard

2
推荐指数
2
解决办法
283
查看次数

学习jQuery:if&else语句,这有效吗?

目前我正在学习jQuery,我点击了关于if/else语句的主题.因为我没有编程的背景,所以我需要多练习一些东西才能彻底了解它.

我正在学习的这本书给了我一些建议,即只编写if/else语句的不同块.我刚才有一个想法,想知道它是否有效:

$(morningWakeup).ready(function() {
    $('#arms').reaction(function() {
    if($'#kid').is(':nagging')) {
        $('#kid').slap();
    } else {
        $('#kid').hug();
    }
 });
});
Run Code Online (Sandbox Code Playgroud)

让我说清楚,这当然是一个笑话,但我想知道这是否是有效的代码,如果你可以提供更多的例子?谢谢!

javascript syntax jquery

1
推荐指数
1
解决办法
200
查看次数