看你这程序写的……去掉没用的语句,整个程序就这么几行:
import java.util.Scanner;
public class MyStringBuffer {
public static void main (String[] args) {
Scanner s = new Scanner(System.in);
String str1 = s.next();
String str2 = s.next();
if (str1.equalsIgnoreCase(str2))
System.out.println("stringbuffer1 equals to stringbuffer2");
else
System.out.println("stringbuffer1 does not equal to stringbuffer2");
}
}
给你的意见:
1)多余的语句一句都不要写
2)缩进什么的都对齐了
3)学会写注释
----------------解决方案--------------------------------------------------------
import java.util.Scanner;
public class MyStringBuffer {
public static void main (String[] args) {
Scanner s = new Scanner(System.in);
if (s.next().equalsIgnoreCase(s.next()))
System.out.println("stringbuffer1 equals to stringbuffer2");
else
System.out.println("stringbuffer1 does not equal to stringbuffer2");
}
}
再压缩一下:
import java.util.Scanner;
public class MyStringBuffer {
public static void main (String[] args) {
Scanner s = new Scanner(System.in);
System.out.println((s.next().equalsIgnoreCase(s.next()) ? "stringbuffer1 equals to stringbuffer2" : "stringbuffer1 does not equal to stringbuffer2");
}
}
你的 26 行代码,实质上 = 我的 7 行代码
[ 本帖最后由 shuangwhywhy 于 2011-11-2 09:27 编辑 ]
----------------解决方案--------------------------------------------------------
import java.util.Scanner;
public class MyStringBuffer {
public static void main (String[] args) {
Scanner s = new Scanner(System.in);
String str1 = s.next();
String str2 = s.next();
if (str1.equalsIgnoreCase(str2))
System.out.println("stringbuffer1 equals to stringbuffer2");
else
System.out.println("stringbuffer1 does not equal to stringbuffer2");
}
}
给你的意见:
1)多余的语句一句都不要写
2)缩进什么的都对齐了
3)学会写注释
----------------解决方案--------------------------------------------------------
回复 楼主 williamweng
再给你压缩一下:import java.util.Scanner;
public class MyStringBuffer {
public static void main (String[] args) {
Scanner s = new Scanner(System.in);
if (s.next().equalsIgnoreCase(s.next()))
System.out.println("stringbuffer1 equals to stringbuffer2");
else
System.out.println("stringbuffer1 does not equal to stringbuffer2");
}
}
再压缩一下:
import java.util.Scanner;
public class MyStringBuffer {
public static void main (String[] args) {
Scanner s = new Scanner(System.in);
System.out.println((s.next().equalsIgnoreCase(s.next()) ? "stringbuffer1 equals to stringbuffer2" : "stringbuffer1 does not equal to stringbuffer2");
}
}
你的 26 行代码,实质上 = 我的 7 行代码
[ 本帖最后由 shuangwhywhy 于 2011-11-2 09:27 编辑 ]
----------------解决方案--------------------------------------------------------