Skip to main content
  • Textbook
  • © 2018

Fundamentals of Java Programming

Authors:

  • Key object classes (String, Scanner, PrintStream, Arrays, and File) are included to get started in Java programming
  • Concise coverage of the fundamental conceps of Java programming uses line-by-line descriptions of code examples, without using graphics
  • Source codes of the code examples available electronically
  • An ample amount of exercise (250+) are included for each chapter, with a solutions manually available
  • A complete set of lectures slides available to instructors

Buy it now

Buying options

eBook USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book USD 84.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Other ways to access

This is a preview of subscription content, log in via an institution to check for access.

Table of contents (19 chapters)

  1. Front Matter

    Pages i-xvii
  2. Programming Basics

    1. Front Matter

      Pages 1-1
    2. “Hello, World!”

      • Mitsunori Ogihara
      Pages 3-27
    3. Using Data for Computation

      • Mitsunori Ogihara
      Pages 29-67
    4. Reading Keyboard Input

      • Mitsunori Ogihara
      Pages 69-85
    5. Decomposing Code into Components

      • Mitsunori Ogihara
      Pages 87-108
    6. Passing Values to and from Methods

      • Mitsunori Ogihara
      Pages 109-141
  3. Loops

    1. Front Matter

      Pages 171-171
    2. For-Loops

      • Mitsunori Ogihara
      Pages 173-209
    3. Formatted Printing Using printf

      • Mitsunori Ogihara
      Pages 211-224
    4. Classes String and StringBuilder

      • Mitsunori Ogihara
      Pages 225-244
    5. The Switch Statements

      • Mitsunori Ogihara
      Pages 245-261
    6. While-Loops and Do-While Loops

      • Mitsunori Ogihara
      Pages 263-292
  4. Arrays and Objects

    1. Front Matter

      Pages 293-293
    2. Arrays

      • Mitsunori Ogihara
      Pages 295-323
    3. The Class Arrays and Resizing Arrays

      • Mitsunori Ogihara
      Pages 325-356
    4. Multidimensional Arrays

      • Mitsunori Ogihara
      Pages 357-366
    5. Class File

      • Mitsunori Ogihara
      Pages 367-390
    6. Designing Object Classes

      • Mitsunori Ogihara
      Pages 391-423

About this book

Making extensive use of examples, this textbook on Java programming teaches the fundamental skills for getting started in a command-line environment. Meant to be used for a one-semester course to build solid foundations in Java, Fundamentals of Java Programming eschews second-semester content to concentrate on over 180 code examples and 250 exercises.

Key object classes (String, Scanner, PrintStream, Arrays, and File) are included to get started in Java programming. The programs are explained with almost line-by-line descriptions, also with chapter-by-chapter coding exercises.

Teaching resources include solutions to the exercises, as well as digital lecture slides.

Authors and Affiliations

  • Department of Computer Science, University of Miami, Miami, USA

    Mitsunori Ogihara

About the author

Mitsunori Ogihara is a professor of Computer Science at the University of Miami, Coral Gables, FL.  Prior to joining the University of Miami, he was a professor of Computer Science at the University of Rochester, Rochester, NY.  He is presently an editor of Theory of Computing Systems (Springer), International Journal of Foundations of Computer Science (World Scientific Press), and Open Computer Science Journal (De Gruyter).  He has published three books: A Complexity Theory Companion (Springer), Music Data Mining (CRC Press), and one in Japanese. He has published more than 190 research articles.

Bibliographic Information

  • Book Title: Fundamentals of Java Programming

  • Authors: Mitsunori Ogihara

  • DOI: https://doi.org/10.1007/978-3-319-89491-1

  • Publisher: Springer Cham

  • eBook Packages: Computer Science, Computer Science (R0)

  • Copyright Information: Springer Nature Switzerland AG 2018

  • Hardcover ISBN: 978-3-319-89490-4Published: 11 August 2018

  • Softcover ISBN: 978-3-030-07785-3Published: 30 January 2019

  • eBook ISBN: 978-3-319-89491-1Published: 13 July 2018

  • Edition Number: 1

  • Number of Pages: XVII, 515

  • Number of Illustrations: 24 b/w illustrations, 611 illustrations in colour

  • Topics: Java, Programming Languages, Compilers, Interpreters, Programming Techniques

Buy it now

Buying options

eBook USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book USD 84.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Other ways to access