ArtsAutosBooksBusinessEducationEntertainmentFamilyFashionFoodGamesGenderHealthHolidaysHomeHubPagesPersonal FinancePetsPoliticsReligionSportsTechnologyTravel

Programming in Java Netbeans - A Step by Step Tutorial for Beginners: Lesson 3

Updated on October 21, 2019
dwachira profile image

Danson Wachira is a certified Trainer in Computer Science, Information Technology and related studies.

Table of Contents

<< Lesson 2 | Lesson 4 >>

Lesson 3: Writing Java Program


In Lesson 2, we saw how the Java code window looks like and we were able to interpret the various parts of the Java code. In this lesson we’ll learn how to write our first running Java program.

Java has a lot of inbuilt functions that we can use to accomplish most of our common tasks, we only need to import these functions in our program and use them while others are added automatically by Java when it starts.

Remember the window shown below? If you can’t, please re-visit Lesson 2 where we learnt about the Java environment, the Java code editor window, how to create a Java project and how to interpret Java project window and the code editor window.

Java code editor window without comments

Java code editor window
Java code editor window | Source

To write our first program, we are going to display the text “This is my first Java program” on the Java output window (console window).

To do this, we’ll use the most common Java output function, the System.out.println( ) function, so type the following code inside the “main” method.

System.out.println( " This is my first Java program " );

As you type the full stop after "System", notice NetBeans will try to display a list of available options, this capability of a programming language is called IntelliSense.

Java IntelliSense
Java IntelliSense | Source

Scroll down the list to get the “out” and double click or press Enter key. When you type the dot after “out”, again the list appears.


Again, scroll down the list to get the “println” and double click or press Enter key. What this function will do is to display the text that is inside the quotes (“ ”) on the output window, so type the text inside the quotes. Remember to end your code with a semicolon (;). Your code window should now look like the one shown below:


Save your program by clicking File >> Save, or File >> Save All on the menubar or click the Save icon on the toolbar at the top the screen. There are various ways you can use to Run your program in NetBeans. The easiest of all is to press F6 on your Keyboard. You can also Run a program by clicking Run on the menubar and selecting either Run Main Project or Run File.

Run from the menubar
Run from the menubar | Source

Also you can run your program by clicking the green arrow button on the toolbar.

Run from the toolbar
Run from the toolbar | Source

Another fast and best way to Run your program is by Right clicking your file on the Projects window and selecting Run File from the menu options. This will ensure that you are running the right source code file.

Run by right clicking the file on the Projects window
Run by right clicking the file on the Projects window | Source

Using either of the above given ways of running a program, run your program and if there are no errors you should be able to see the program output on the output display window.

Successful run
Successful run | Source

Congratulations! You have written your first Java program.

If you need to share some of your programs with others, NetBeans can let you clean and build your project with all the necessary files for export by creating a .Jar file (Java Archive) for you. On the Run menu at the top of the screen, select Clean and Build Main Project. Java will clean your code, include the necessary files and put all your work in a folder called dist.


Opening the dist folder will display two files; a JAR file and README text file. The JAR file is your program and all the additional necessary files while the README file contains instructions on how to run the program and how to export the program file.


In the next lesson we shall see how we can work with variables in Java and how we can use variable to manipulate data stored in the computer memory. See you in Lesson 4

<< Lesson 2 | Lesson 4 >>


    0 of 8192 characters used
    Post Comment
    • dwachira profile imageAUTHOR

      Danson Wachira 

      7 years ago from Nairobi, Kenya

      Hi amorfo ,

      You have interest and i know you can make it in programming. Thanks for the visit and comment.

    • profile image


      7 years ago

      thank you for this one, it's difficult because it's in english but i am trying do it... again thank you very much

    • dwachira profile imageAUTHOR

      Danson Wachira 

      7 years ago from Nairobi, Kenya

      Hi Stephen,

      Am glad that this tutorial was helpful, thanks for the visit and comment.

    • profile image


      7 years ago

      I was looking for a tutorial like this, you have done it well and it is easy to follow.


    This website uses cookies

    As a user in the EEA, your approval is needed on a few things. To provide a better website experience, uses cookies (and other similar technologies) and may collect, process, and share personal data. Please choose which areas of our service you consent to our doing so.

    For more information on managing or withdrawing consents and how we handle data, visit our Privacy Policy at:

    Show Details
    HubPages Device IDThis is used to identify particular browsers or devices when the access the service, and is used for security reasons.
    LoginThis is necessary to sign in to the HubPages Service.
    Google RecaptchaThis is used to prevent bots and spam. (Privacy Policy)
    AkismetThis is used to detect comment spam. (Privacy Policy)
    HubPages Google AnalyticsThis is used to provide data on traffic to our website, all personally identifyable data is anonymized. (Privacy Policy)
    HubPages Traffic PixelThis is used to collect data on traffic to articles and other pages on our site. Unless you are signed in to a HubPages account, all personally identifiable information is anonymized.
    Amazon Web ServicesThis is a cloud services platform that we used to host our service. (Privacy Policy)
    CloudflareThis is a cloud CDN service that we use to efficiently deliver files required for our service to operate such as javascript, cascading style sheets, images, and videos. (Privacy Policy)
    Google Hosted LibrariesJavascript software libraries such as jQuery are loaded at endpoints on the or domains, for performance and efficiency reasons. (Privacy Policy)
    Google Custom SearchThis is feature allows you to search the site. (Privacy Policy)
    Google MapsSome articles have Google Maps embedded in them. (Privacy Policy)
    Google ChartsThis is used to display charts and graphs on articles and the author center. (Privacy Policy)
    Google AdSense Host APIThis service allows you to sign up for or associate a Google AdSense account with HubPages, so that you can earn money from ads on your articles. No data is shared unless you engage with this feature. (Privacy Policy)
    Google YouTubeSome articles have YouTube videos embedded in them. (Privacy Policy)
    VimeoSome articles have Vimeo videos embedded in them. (Privacy Policy)
    PaypalThis is used for a registered author who enrolls in the HubPages Earnings program and requests to be paid via PayPal. No data is shared with Paypal unless you engage with this feature. (Privacy Policy)
    Facebook LoginYou can use this to streamline signing up for, or signing in to your Hubpages account. No data is shared with Facebook unless you engage with this feature. (Privacy Policy)
    MavenThis supports the Maven widget and search functionality. (Privacy Policy)
    Google AdSenseThis is an ad network. (Privacy Policy)
    Google DoubleClickGoogle provides ad serving technology and runs an ad network. (Privacy Policy)
    Index ExchangeThis is an ad network. (Privacy Policy)
    SovrnThis is an ad network. (Privacy Policy)
    Facebook AdsThis is an ad network. (Privacy Policy)
    Amazon Unified Ad MarketplaceThis is an ad network. (Privacy Policy)
    AppNexusThis is an ad network. (Privacy Policy)
    OpenxThis is an ad network. (Privacy Policy)
    Rubicon ProjectThis is an ad network. (Privacy Policy)
    TripleLiftThis is an ad network. (Privacy Policy)
    Say MediaWe partner with Say Media to deliver ad campaigns on our sites. (Privacy Policy)
    Remarketing PixelsWe may use remarketing pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to advertise the HubPages Service to people that have visited our sites.
    Conversion Tracking PixelsWe may use conversion tracking pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to identify when an advertisement has successfully resulted in the desired action, such as signing up for the HubPages Service or publishing an article on the HubPages Service.
    Author Google AnalyticsThis is used to provide traffic data and reports to the authors of articles on the HubPages Service. (Privacy Policy)
    ComscoreComScore is a media measurement and analytics company providing marketing data and analytics to enterprises, media and advertising agencies, and publishers. Non-consent will result in ComScore only processing obfuscated personal data. (Privacy Policy)
    Amazon Tracking PixelSome articles display amazon products as part of the Amazon Affiliate program, this pixel provides traffic statistics for those products (Privacy Policy)
    ClickscoThis is a data management platform studying reader behavior (Privacy Policy)