对于Java练习,我正在编写一个程序,用户在其中输入两个字符串。然后,程序检查这两个字符串是否共享任何类似的字符,并将它们输出到屏幕上。
例如,Terrarium和Terraform是它应该打印的两个字符串。但是,当我运行我的程序时,它总是简单地输出第一个字符串中的所有字符。(在这种情况下,T,r,r,a,f,r,m.)
我怀疑基于对循环的有限理解,我正在创建一个逻辑错误。但当我寻找答案时,人们似乎总是使用与我相似的方法。
下面是您查看的代码:
import java.util.Scanner;
public class CountMatches
{
public s
所以我的老师要我写一个程序,在这个程序中,我必须读完一个txt文件,并按字母顺序将每一行作为一个字符串分配给一个TreeMap。我试图使用扫描仪读取文件,我试图通过使用charAt(0)方法获取每行的第一个字母,但每次我运行它时,它都返回一个错误,说"Exception in thread "main“java.lang.StringIndexOutOfBoundsException: String index out of range: 0”,所以如果有人能指出我在程序中所犯的错误,我将不胜感激。
TreeMap<Integer, String> li
我想在JSF中有一个列表框。我已经写了一个简单的代码,但它不能工作。在演示页面中,我看到一个没有列表的空框,而在用户页面中,我有错误。
UserBean.java
@ManagedBean
@SessionScoped
public class UserBean implements Serializable{
public String favYear3;//list box
public String getFavYear3() {
return favYear3;
}
public void setFavYear3(String
我试着一次从一个词中删除一个字母。举个例子,如果是数学这个词,我想试试: ath,mth,mah,我现在有:
for (int i = 1; i < word.length() ; i++){
String removed = word.substring(0, i -1)
+ word.substring(i -1 , word.length());
//do something with the word
}
这不起作用,因为我得到了错误: java.lang.StringIndexOutOfBoundsException: S
我在一个文件中有几个字符串,应该停止并从这些字符串中读取值。例如:
This is the first line
#1 stop = 300
This is the third line
This is the 4th line
#2 stop = 400
This is the 6th line
我需要在1号停下来,从那里提取300的值。然后我必须停在2号,提取400,以此类推。
我对Java非常陌生,不知道我的代码有什么问题。(我还没有开始提取值):
public static void main(String[] args) throws IOException {
/
我想要将从文件中获得的字符串转换为数组列表。我尝试过这种方式,但它不起作用:
import java.io.*;
import java.util.*;
public class Data
{
static File file = DataSaver.file;
static List<String> data = new ArrayList<String>(512);
public static void a() throws Exception
{
FileInputStream fis = new FileInpu
我正在尝试将一个长整型转换为一个字符串,然后根据字符串索引在字符串中找到一个特定数字。
我得到了这个错误:
Exception in thread "main" java.lang.StringIndexOutOfBoundsException:
String index out of range: 0
at java.lang.String.charAt(Unknown Source)
at TestFile.main(TestFile.java:12)
为什么这不起作用?我以为我理解substring,但我想我不理解。
另外,如果我将它改为substring((i
Kotlin问题:
创建一个名为 number 的整数数组,从11到15。为string创建一个空的可变列表。为<code>E 211</code>循环编写一个,并将每个数字的字符串表示形式添加到列表中。<code>H 212</code><code>G 213</code>
我尝试了以下几点:
import java.util.*
var numbers = intArrayOf(11,12,13,14,15)
var myList = mutableListOf<String>()
for (elemen
我已经尝试了多种方法来做到这一点,现在已经三天了,花了好几个小时。我没有得到任何结果。我正在使用Java加密某些数据,使用AES/CBC/PKCS7PADING,并尝试在Python中使用相同的解密,但它就是不起作用。我正在使用这个Python aes.py库
我得到了这个错误:
File "/root/ascend/aes.py", line 384, in decrypt
block[(i+(j*4))] = iput[(i*4)+j]
exceptions.IndexError: list index out of range
以下是Java Aes代码:
我是java的新手,当我尝试打印basic hello world程序时。我收到以下错误:" error :(11,12) java: unclosed character literal“
package com.company;
public class Main {
public static void main(String[] args) {
//declare a variable
char a;
a = 'helloworld';
System.out.println("type the char value:
我为COSC课程制作的这个程序不能正确编译,我一直收到错误:
线程"main“java.lang.StringIndexOutOfBoundsException异常:字符串索引超出范围:2
在java.lang.String.substring(String.java:1765)在VowelCount.main(VowelCount.java:13)
下面是我的代码:
import java.util.Scanner;
public class VowelCount {
public static void main(String[] args) {
int a = 0, e
我正在尝试创建一个函数,在toLowerCase()输入之后,将数组的每个元素中的第一个字母大写。
function title_case ( String ) {
var result = "";
var text = String.toLowerCase().split(" ");
for (var i = 0; i < text.length; i++) {
var c = text[i].charAt(0).toUpperCase();
result = result + c;
}
r
我已经在这个问题上挣扎了大约一个星期,试图获得一个简单的(3个字段) AVRO格式的KSQL表作为JDBC连接器接收器(mysql)的源
我收到以下错误(在INFO行之后):
[2018-12-11 18:58:50,678] INFO Setting metadata for table "DSB_ERROR_TABLE_WINDOWED" to Table{name='"DSB_ERROR_TABLE_WINDOWED"', columns=[Column{'MOD_CLASS', isPrimaryKey=false, al