2 andrew9991 andrew9991 于 2016.04.08 19:33 提问

java的method怎么返回 求大神教下

import java.util.Scanner;
import java.util.Arrays;
public class Anagram {

// Returns a copy of the string in sorted order.
public static String sort(String s) {
    char [] sortString = s.toCharArray();
    Arrays.sort(sortString);
    String sorted = String.valueOf(sortString);
    return s;


}

public static void main(String[] args) {

    Scanner in = new Scanner(System.in);

    System.out.print("Enter line: ");
    String line = in.next();
    String lineString = line.replaceAll("[^0-9A-Za-z]", "");
    String lineSortString = sort(lineString);

    System.out.print("Enter anagram: ");
    String anagram = in.next();
    String anagramString = anagram.replaceAll("[^0-9A-Za-z]", "");
    String anagramSortString = sort(anagramString);

    if(lineSortString == anagramSortString){
        System.out.println("\nAnagram!");
    }else{
        System.out.println("\nNot a anagram.");
    }
}

}

要怎么改才行 实在不知道怎么弄

2个回答

dcxy0
dcxy0   Ds   Rxr 2016.04.08 19:59
已采纳
 public static String sort(String s) {
    char [] sortString = s.toCharArray();
    Arrays.sort(sortString);
    String sorted = String.valueOf(sortString);
    return sordet;//这样改试试
}
andrew9991
andrew9991 。。。抱歉 网卡住了刚才 回太多了
2 年多之前 回复
andrew9991
andrew9991 唉 这么改运行也还是怎么都是输出的 Not a angram. 后面也写错了么
2 年多之前 回复
andrew9991
andrew9991 唉 这么改运行也还是怎么都是输出的 Not a angram. 后面也写错了么
2 年多之前 回复
andrew9991
andrew9991 唉 这么改运行也还是怎么都是输出的 Not a angram. 后面也写错了么
2 年多之前 回复
andrew9991
andrew9991 唉 这么改运行也还是怎么都是输出的 Not a angram. 后面也写错了么
2 年多之前 回复
andrew9991
andrew9991 唉 这么改运行也还是怎么都是输出的 Not a angram. 后面也写错了么
2 年多之前 回复
andrew9991
andrew9991 唉 这么改运行也还是怎么都是输出的 Not a angram. 后面也写错了么
2 年多之前 回复
andrew9991
andrew9991 唉 这么改运行也还是怎么都是输出的 Not a angram. 后面也写错了么
2 年多之前 回复
w123456wwqq
w123456wwqq   2016.04.08 23:16

字符串的比较,不能用 == 直接比较的。要用compareTo()。

 public class Anagram {
    // Returns a copy of the string in sorted order.
     public static String sort(String s) {
         char [] sortString = s.toCharArray();
         Arrays.sort(sortString);
         String sorted = String.valueOf(sortString);
         return sorted;


     }

     public static void main(String[] args) {

         Scanner in = new Scanner(System.in);

         System.out.print("Enter line: ");
         String line = in.next();
         String lineString = line.replaceAll("[^0-9A-Za-z]", "");
         String lineSortString = sort(lineString);

         System.out.print("Enter anagram: ");
         String anagram = in.next();
         String anagramString = anagram.replaceAll("[^0-9A-Za-z]", "");
         String anagramSortString = sort(anagramString);

         int t = lineSortString.compareTo(anagramSortString);
         if(t==0){
             System.out.println("\nAnagram!");
         }else{
             System.out.println("\nNot a anagram.");
         }
     }
}
 插入这段代码,int t = lineSortString.compareTo(anagramSortString);

而且sort方法返回的是sorted。if()比较t == 0,相等。t > 0 ,是第一个字符串大于第二个,同理 t < 0,是第一个小于第二个

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
C# WPF 扫雷
有个不好的地方,就是开始的时候会卡住,求大神告知怎么优化。
易语言钓鱼源码
求大神买走 求大神买走 易语言钓鱼源码
怎么成为java大神?
说掌握了一下十项全能就可以成为java大神,各位java大神来说说真实体验!! 1、语法:必须比较熟悉,在写代码的时候IDE的编辑器对某一行报错应该能够根据报错信息知道是什么样的语法错误并且知道任何修正。 2、命令:必须熟悉JDK带的一些常用命令及其常用选项,命令至少需要熟 悉:appletviewer、 HtmlConverter、jar、 java、javac、javadoc、ja
【推荐】Java工程师如何从普通成为大神值得一读
本文源自 http://www.hollischuang.com/archives/489 一点感悟     java作为一门编程语言,在各类编程语言中作为弄潮儿始终排在前三的位置,这充分肯定了java语言的魅力,在实际项目应用中,我们已经无法脱离javaa(Ps当然你可以选择不使用),但它的高性能,稳定性,扩展性已经深入到每一个java编程工程师的骨髓里,随着时间的推移,我相信更多的
又一个java大神(提高篇,有代码)
https://blog.csdn.net/hj7jay/article/details/51441225
如何成为一个牛掰的Java大神
如何成为一个牛掰的Java大神? 2015-12-24 java那些事 这个文章不错,所以转载过来,怕过一段这个页面不存在了。 来自:HollisChuang's Blog 链接:http://www.hollischuang.com/archives/489 一、基础篇 1.1 JVM 1.1.1. Java内存模
某阿里大神想和java程序员说的话
引言 其实本来真的没打算写这篇文章,主要是LZ得记忆力不是很好,不像一些记忆力强的人,面试完以后,几乎能把自己和面试官的对话都给记下来。LZ自己当初面试完以后,除了记住一些聊过的知识点以外,具体的内容基本上忘得一干二净,所以写这篇文章其实是很有难度的。 但是,最近问LZ的人实在是太多了,为了避免重复回答,给自己省点力气,干脆就在这里统一回复了。 其实之前LZ写过一篇文章,但是那篇
曾经的黑帮老大,现在的Java大神,你有什么要问的?
导语:我今年20岁,曾经的黑帮老大,在夜总会追债混日子;现在的Java程序员,用代码逆袭从前的生活。是什么让我从罪恶的边缘逃离?我,到底有什么秘密...... 一、优等生堕落,成问题少年   我出生在农村,父母为了给我创造好的学习环境,在我很小的时候全家搬到了市里。我没让父母失望,在班里成绩一直名列前茅。美好的日子是短暂的!有一回我主动找班里的女孩
开源java生存游戏
动态生存游戏,请教下怎么能够增加些控制按钮。
java题库8
1. 一个没有实现Serializable接口的父类,编写一个能够序列化的子类 ,只要父类实现了序列化的接口,或者,子类实现了序列化的接口就可以序列化 “transient”——“瞬态”,先不说这个翻译是否恰当,这个变量关键字一直不曾使用,简单的说就是被瞬态定义的变量不可序列号。或者这么给他换个名字——“不可序列化状态”。 打个比方,如果一个用户有一些敏感信息(譬如密码,银行卡号等),为了安