我在这里是新手,但是我很难弄清楚如何编写代码来确定单词的输入,并查看第一个单词是否与单词的结尾匹配。您可以输入abba并得到答案,它是均匀对称的,而aba是奇数对称的。
请告诉我如何:(
仅两件事。
首先 我想知道它是奇数还是偶数(字母数除以2,如果以0.5结尾,则是奇数对称的,如果是整数则是均数对称的。
第二, 我想获取单词中字母的位置(即1 = n,2 = n-1,3 = n-2 …),作为html" target="_blank">执行的主要思想。奇数对称的单词,忽略最后剩下的字母。
我感谢任何先发制人或想法:)谢谢!
感谢KDiTraglia,我编写了代码并进行了编译,这就是我的意思。我再也没有了。
报告的问题:
线程“主”中的异常java.lang.Error:未解决的编译问题:反向无法解决或不是字段反向无法解决或不是字段语法错误,插入“)语句”以完成IfStatement
这是我从KDiTraglia的帮助中获得的
public class WordSymmetric {
public static void main(String[] args) {
String word = "abccdccba";
if ( (word.length() % 2) == 1 ) {
System.out.println("They are oddly symmetric");
//odd
}
else {
System.out.println("They are evenly symmetric");
//even
}
int halfLength = word.length() / 2;
String firstHalf = word.substring(0, halfLength);
String secondHalf = word.substring(halfLength, word.length());
System.out.println(secondHalf.reverse());
if (firstHalf.equals(secondHalf.reverse()) {
System.out.println("They match");
//they match
}
}}
您可以使用模运算符来确定单词的字母数是偶数还是奇数(java中为%)
if ( (word.length % 2) == 1 ) {
//odd
}
else {
//even
}
然后只需将字符串分成两半,然后将结尾的相反部分与前面进行比较
int halfLength = word.length / 2;
String firstHalf = word.substring(0, halfLength);
String secondHalf = word.substring(halfLength, word.length);
if (firstHalf.equals(secondHalf.reverse()) {
//they match
}
像这样的东西应该起作用,我只是将它写得很快,可能需要进行一些更改以匹配Java语法。
问题内容: 在运行时是否可以以编程方式检查持有给定对象锁的线程的名称? 问题答案: 您只能说出当前线程是否持有普通锁()。没有本机代码,您将无法获得对具有锁的线程的引用。 但是,如果您要对线程进行任何复杂的处理,则可能需要熟悉java.util.concurrent包。该确实让你得到它的所有者(但其受保护的方法,所以你必须要扩展这个)。根据您的应用程序的不同,很可能是通过使用并发包,您会发现根本不
问题内容: 如何确定OrganizationUnit(from )的绝对ID ?当我从树中选择一个节点时,organizationUnit应该显示选定的节点。我不能使用相对ID,因为p:ajax元素与organizationUnit组件不在同一命名容器中。在这种情况下,我需要使用绝对ID。使用Firebug时,组件的ID为。这不是组件的绝对ID吗? 编辑1 custom:include的配置如下:
问题内容: 我有三个类(,和),它们扩展了另一个类()。如何判断对象属于哪个子类?到目前为止,我有一个具有类名称的属性,但是我认为可以使用类似于javascript的typeof的运算符。(类似:) 问题答案: 您可以使用关键字。 但是请注意,需要使用它通常是不良设计的标志。通常,您应该在每个派生类中编写方法覆盖,以便您无需显式地检查是哪个类。
问题内容: 有没有一种方法可以在运行时以编程方式告知Google App Engine应用程序在本地运行还是在托管运行?我正在寻找一种在本地开发环境中运行时调用一些自定义存根代码,并在运行托管时进行不同调用的方法。 问题答案: 您可以在AppEngine 1.3中使用。
问题内容: 我看到lambda的类是,但是我认为对于代理类而言可能同样如此。 当然,我可以检查一下并应用于类名。 但是我想知道是否有一个更优雅,更强大的选项来确定给定的对象是否为lambda。 问题答案: 设计上没有官方的方法可以做到这一点。Lambda是语言的一部分;并通过功能接口集成到类型系统中。无需区分以lambda,命名类或内部类开头的生命,它们都是Runnable。如果您认为必须拆开类文
问题内容: 我看到许多类似的问题,但是我想使用Java查找当前登录用户的用户名。 它可能类似于: 但是,我不太确定。 问题答案: 你真的很亲密。这是您要寻找的: