Development > Coding

Learning Java Programming on Linux

(1/4) > >>

Hello, I'm new to Linux Lite OS and programming.
At the moment, I'm learning Java programming from a course at Udemy and I've encountered a problem with empty spaces in outputs.

Here's part of the codes:

--- Code: ---public String toString()   
        return first + " " + middle + " " + last;   

Name myName = new Name("Cookie" + "Monster" + "Jr");
System.out.println("myName: " + myName.toString());
--- End code ---

Then I compiled the codes and here's what it's shown on the Terminal:

--- Code: [email protected]:~/Documents/java$ javac
[email protected]:~/Documents/java$ javac
[email protected]:~/Documents/java$ java NameTest
myName:   CookieMonsterJr
--- End code ---

All the spaces are appearing right before the name. I'm using Linux's Text Editor. Could this the reason why the codes are not working properly?

I don't know how to write Java, have you tried changing -

--- Code: ---last;}
--- End code ---
change to 

--- Code: ---last};
--- End code ---

Hello bitsnpcs, thank you so much for replying to almost all my posts.
Unfortunately this error message appeared when I tried changing the position of the semicolon:

--- Code: error: ';' expected
return first + " " + middle + " " + last
1 error
--- End code ---

This course is conducted using Windows OS, notepad, and CMD. Since my Windows OS crashed unexpectedly, I decided to carry on the course on Linux Lite. There are other web resources out there that recommended Vim, emacs or DrJava to learn Java on Linux platform, so I just want to confirm if this issue is really because I'm using Lite's text editor.

Hello Homework,

Hopefully someone will answer you soon about this. :)
Linux Lite is more stable than Windows, it will be good for your course learning, once the issue is solved.

I looked at the Udemy where you learn, I liked the beginners Ethical Hacker course contents, it is not free though.

Giving it a quick look... The part listed...

--- Code: ---new Name("Cookie" + "Monster" + "Jr")
--- End code ---
Although you have spacing between " + there isn't any coded spaces..

Maybe try, see if it results properly

--- Code: ---new Name("Cookie " + "Monster " + "Jr")
--- End code ---


[0] Message Index

[#] Next page

Go to full version