WebDeveloper.com ®: Where Web Developers and Designers Learn How to Build Web Sites, Program in Java and JavaScript, and More!   
Web Developer Resource DirectoryWebDev Jobs  
Animated GIFs
CSS
CSS Properties
Database
Design
Flash
HTML
HTML 4.01 Tags
JavaScript
.NET
PHP
Reference
Security
Site Management
Video
XML/RSS
WD Forums
 Client-Side
  Development

    CSS
    Graphics
    HTML
    JavaScript
    XML
    Dreamweaver/FrontPage
    Multimedia
    Web Video
    General
    Accessibility

 Server-Side
  Development

    ASP
    Perl
    PHP
    .NET
    Java
    SQL
    Other

 Web Development
  Business Issues

    Business Matters
    Website Reviews

 E-Commerce
    Domain Names
    Search Engines

 Etc.
    Computer Issues
    Forum Software
    Feedback
    The Coffee Lounge



Script Downloads
Number Formatting

Featured: May 12, 2008
Description: These two functions clean up and format numbers quite nicely. One function takes any decimal number, negative or positive, and formats it by adding commas every three digits. The other function strips any non-numeric characters from a string leaving you with a valid decimal number. It considers the minus sign and the period to be numeric and will not strip them unless the minus sign is not at the beginning of the number or there is more than one period. These functions make use of regular expressions to do the heavy lifting.

Get Script

Hosting Search
Unix   Windows
PHP   Webmail

Sign up for the free WebDeveloper E-mail newsletter!


JupiterWeb Commerce
Partners & Affiliates
Partner With Us
Cell Phones
Dental Insurance
Baby Photo Contest
Rackmount LCD Monitor
Web Hosting Directory
Online Shopping
Promotional Golf
Promotional Gifts
Memory
Disney World Tickets
Best Price
Career Education
Memory Upgrades
Laptops

internet.com
IT
Developer
Internet News
Small Business
Personal Technology
International

Search internet.com
Advertise
Corporate Info
Newsletters
Tech Jobs
E-mail Offers

Just because Web sites are easy to build these days, that doesn't mean it's easy to build a quality Web site that meets your business objectives.

Before developing your next Web site, or redesigning an existing site, download this Internet.com eBook to guide you through the process and plan your project, whether you're developing a site in-house or outsourcing the project.
Register now for your free Internet.com membership to download your complimentary eBook. Membership will also give you access to:

eBook library         Whitepapers         Webcasts
Newsletters         WinDrivers

Java Programming ... From the Grounds Up
Part 3

by Mark C. Reynolds

This part of the tutorial is kind of a class about classes...

A Touch of Class

Note that main must occur as the class method in Java. In this example, the main method occurs within the Mclass definition, rather than at the top level as in C. This is because there are no freestanding functions within Java--every method must occur with the scope of a class. The main method is also identified as static, which means that it may not be changed within instances of this class--another departure from C, which uses static for scoping as well as permanence. The presence of a method named main identifies this code as a standalone Java application, rather than an applet.

The main method parses its command line arguments in such a way as to allow zero, one or two arguments--which, as we'll show below, will prove very useful to us. The construction argv.length extracts the length of the array argv[], and will work with any array.

Arrays are structured entities in Java; for example, an array always knows its length. If the argv[] array has at least one element, then the method parseInt in the Integer class (another predefined Java class) is called to convert that argument to an integer and store it in sta. If a second argument also is present then its value is assigned to cnt. Note that sta is initialized to 2. Since sta is a required argument for the constructor method Primes(), it must always have a value assigned to it. The next four statements actually do the work. The statement "p = new Primes(sta);" creates a new instance of the Primes class, known as p, with the private value of start set to the specified starting value sta. In Java, as in C++, the operator new is used to create new instances of classes.

If the number of arguments is greater than one, the statement on line 57 sets the class member count of the instance p to the user-specified count; otherwise, it retains its default value of 100. In either case, p.count will maintain the number of primes generated. On line 60, we allocate an integer array large enough to hold that number of elements, again using the operator "new". The primes are actually generated by the call to p.Generate(), which invokes the Generate method within the instance p of the class Primes. The results are then printed using System.out.println, which prints a string followed by a newline. It uses the println method of the out member of System (another predefined Java class) to achieve its action.

Although this listing is really not a very practical example--for starters, there's no good reason why start should be a private class member while count is public--it was mainly intended to illustrate the basic use of classes and their member variables and methods. This code demonstrated how to create a class--this example used two, Primes and Mclass--and also used the predefined Java classes System, Integer, and String. The next section provides greater detail on how these libraries provide functionality for dealing with network access and graphics.

[ < Java Programming ... From the Grounds Up:
Part 2 ]
[ Java Programming ... From the Grounds Up:
Part 4 > ]




Acceptable Use Policy

JupiterOnlineMedia

internet.comearthweb.comDevx.commediabistro.comGraphics.com

Search:

Jupitermedia Corporation has two divisions: Jupiterimages and JupiterOnlineMedia

Jupitermedia Corporate Info


Legal Notices, Licensing, Reprints, & Permissions, Privacy Policy.

Web Hosting | Newsletters | Tech Jobs | Shopping | E-mail Offers