import java.lang.Math ; // headers MUST be above the first class
import java.util.concurrent.atomic.AtomicReference ;
// one class needs to have a main() method
public class HelloWorld
{
// arguments are passed using the text field below this editor
public static void main
( String [ ] args
) {
OtherClass myObject = new OtherClass( "Hello World!" ) ;
}
}
// you can add other public classes to this editor in any order
public class OtherClass
{
private AtomicReference< String> message;
private boolean answer = false ;
public OtherClass
( String input
) {
message = new AtomicReference< String> ( ) ;
message.set ( "Why, " + input + " Isn't this something?" ) ;
new java.
util .
Timer ( ) .
schedule ( @Override
public void run( ) {
// your code here
System .
out .
print ( message.
get ( ) ) ; }
} ,
200 ) ;
}
{
return message.get ( ) ;
}
}
aW1wb3J0IGphdmEubGFuZy5NYXRoOyAvLyBoZWFkZXJzIE1VU1QgYmUgYWJvdmUgdGhlIGZpcnN0IGNsYXNzCmltcG9ydCBqYXZhLnV0aWwuY29uY3VycmVudC5hdG9taWMuQXRvbWljUmVmZXJlbmNlOwoKLy8gb25lIGNsYXNzIG5lZWRzIHRvIGhhdmUgYSBtYWluKCkgbWV0aG9kCnB1YmxpYyBjbGFzcyBIZWxsb1dvcmxkCnsKICAvLyBhcmd1bWVudHMgYXJlIHBhc3NlZCB1c2luZyB0aGUgdGV4dCBmaWVsZCBiZWxvdyB0aGlzIGVkaXRvcgogIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpCiAgewogICAgT3RoZXJDbGFzcyBteU9iamVjdCA9IG5ldyBPdGhlckNsYXNzKCJIZWxsbyBXb3JsZCEiKTsKICB9Cn0KCi8vIHlvdSBjYW4gYWRkIG90aGVyIHB1YmxpYyBjbGFzc2VzIHRvIHRoaXMgZWRpdG9yIGluIGFueSBvcmRlcgpwdWJsaWMgY2xhc3MgT3RoZXJDbGFzcwp7CiAgcHJpdmF0ZSBBdG9taWNSZWZlcmVuY2U8U3RyaW5nPiBtZXNzYWdlOwogIHByaXZhdGUgYm9vbGVhbiBhbnN3ZXIgPSBmYWxzZTsKICBwdWJsaWMgT3RoZXJDbGFzcyhTdHJpbmcgaW5wdXQpCiAgewogICAgbWVzc2FnZSA9IG5ldyBBdG9taWNSZWZlcmVuY2U8U3RyaW5nPigpOwogICAgbWVzc2FnZS5zZXQoIldoeSwgIiArIGlucHV0ICsgIiBJc24ndCB0aGlzIHNvbWV0aGluZz8iKTsKICAgIAogICAgbmV3IGphdmEudXRpbC5UaW1lcigpLnNjaGVkdWxlKCAKICAgICAgICBuZXcgamF2YS51dGlsLlRpbWVyVGFzaygpIHsKICAgICAgICAgICAgQE92ZXJyaWRlCiAgICAgICAgICAgIHB1YmxpYyB2b2lkIHJ1bigpIHsKICAgICAgICAgICAgICAgIC8vIHlvdXIgY29kZSBoZXJlCiAgICAgICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50KG1lc3NhZ2UuZ2V0KCkpOwogICAgICAgICAgICB9CiAgICAgICAgfSwgCiAgICAgICAgMjAwKTsKICB9CiAgcHVibGljIFN0cmluZyB0b1N0cmluZygpCiAgewogICAgcmV0dXJuIG1lc3NhZ2UuZ2V0KCk7CiAgfQp9
compilation info
Main.java:5: error: class HelloWorld is public, should be declared in a file named HelloWorld.java
public class HelloWorld
^
Main.java:15: error: class OtherClass is public, should be declared in a file named OtherClass.java
public class OtherClass
^
2 errors
stdout