fork download
  1.  
  2.  
  3. import java.util.*;
  4. import java.lang.*;
  5. import java.io.*;
  6.  
  7. object Main {
  8. class MyString(val jString: String) {
  9. private var extraData = ""
  10. override def toString = jString + extraData
  11. }
  12. object MyString {
  13. def apply(base:String, extras:String) {
  14. val s = new MyString(base)
  15. s.extraData = extras
  16. s
  17. }
  18. def apply(base:String) = new MyString(base)
  19. }
  20.  
  21. def main(args: Array[String]) {
  22. println(MyString("hello", "world"))
  23. println(MyString("hello"))
  24. }
  25.  
  26. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Main.java:7: error: class, interface, or enum expected
 object Main {
 ^
Main.java:8: error: '{' expected
  class MyString(val jString: String) {
                ^
Main.java:9: error: ';' expected
    private var extraData = ""
                              ^
Main.java:10: error: ';' expected
    override def toString = jString + extraData
                ^
Main.java:10: error: <identifier> expected
    override def toString = jString + extraData
                         ^
Main.java:10: error: ';' expected
    override def toString = jString + extraData
                                               ^
Main.java:12: error: class, interface, or enum expected
  object MyString {
  ^
7 errors
stdout
Standard output is empty