有两个字符串,String1 = hello String2 = world,我想调用一个类Hello并发送到这两个字符串。该类应该返回一个布尔值和一个字符串。如果布尔值为true,则应执行以下操作:
System.out.println("Hello to you too!");有人能帮我解决这段代码吗?
发布于 2010-10-26 03:52:13
你应该检查你的类的定义,但现在我假设这就是你的意思,如果这不是你想要的,请评论:
public class Hello {
private final String first;
private final String second;
public static void main(String[] args) {
String s1 = "Hello";
String s2 = "World";
Hello h = new Hello(s1,s2);
if(h.isHelloWorld()) {
System.out.println("Hello to you too!");
}
}
private Hello(String first, String second) {
this.first = first;
this.second = second;
}
private boolean isHelloWorld() {
return (first.equals("Hello") && second.equals("World"));
//If that scares you then do this instead:
/**
if(first.equals("Hello") && second.equals("World") {
return true;
} else { return false; }
**/
}
}当你运行这个程序时,它将总是打印“你也好!”,如果你更改了s1或s2,它将不会打印任何东西。
https://stackoverflow.com/questions/4018236
复制相似问题