Tutorials : Java by Example : Section 2 :
Section Two Contents
Introducing the Operators
Methods With and Without a Return Value
Using Methods and Basic Mouse Funtions

Operators and Methods

Methods With and Without a Return Value - Con't

The following applet demonstrates the subject, see the sourcecode to see what's going on:

//Sourcecode

import java.awt.*;
import java.applet.*;

public class Project5F extends Applet
{
        Integer c;

        int addNumbers(int x, int y)
        {
            return x+y;
        }

        boolean compareNumbers(int x, int y)
        {
            if(x<y)
               return true;
            else
               return false;
        }

        String testNumber(int x)
        {
            if(x<100)
               return "The number is less than 100";

            //here we omit the word "else", it is not neccessary
            return "The number is greater or equal 100";
        }

        //passing an argument by reference
        void incrementNumber(Integer x)
        {
            int y=x.intValue();
            y++;
            c=new Integer(y);
        }

        public void paint(Graphics g)
        {
            c=new Integer(3);
            boolean x=false;
            int a=4;
            int b=5;

            g.setFont(new Font("Helvetica",Font.PLAIN,16));

            g.drawString("a="+a+", b="+b,100,30);

            int k=addNumbers(a, b);

            g.drawString("a+b="+k,110,50);

            x=compareNumbers(a,b);

            g.drawString(""+x,120,70);

            g.drawString(testNumber(a),50,90);

            a+=100;

            g.drawString(testNumber(a),20,110);

            g.drawString("c="+c,120,130);

            incrementNumber(c);

            g.drawString("now c="+c,100,150);
        }
}

How to Add Java Applets to Your Site

New on the Java Boutique:

New Review:

Time Management Made Easy with the Quartz Enterprise Job Scheduler
Why not just use the Java timer API? This open source scheduling API boasts simplicity, ease-of-integration, a well-rounded feature set, and it's free!

New Applet:

Reverse Complement
Reverse Complement is a simple applet that converts DNA or RNA sequences into three useful formats.

Elsewhere on internet.com:

WebDeveloper Java
Lots of Java information on webdeveloper.com

WDVL Java
Thorough Java resource at the Web Developer's Virtual Library.

ScriptSearch Java
Hundreds of free Java code files to download.

jGuru: Your View of the Java Universe
Customizable portal with online training, FAQs, regular news updates, and tutorials.