19.09.2015 Views

Prentice.Hall.Introduction.to.Java.Programming,.Brief.Version.9th.(2014).[sharethefiles.com]

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

802 Index<br />

Methods (continued)<br />

variable scope and, 196–197<br />

void method example, 183–185<br />

MHz (Megahertz), clock speed, 3<br />

Microsoft Windows, 12<br />

MIDI files, 693<br />

Million bits per second (Mbps), 8<br />

min method, Math class, 199–200<br />

Mnemonics<br />

in assembly language, 10<br />

for check boxes and radio but<strong>to</strong>ns, 641–643<br />

Modems (modula<strong>to</strong>r/demodula<strong>to</strong>r), 8<br />

Modifier keys, on keyboards, 8<br />

Modifiers, method, 179<br />

Modularizing code<br />

GreatestCommonDivisorMethod.java, 189–190<br />

overview of, 189<br />

PrimeNumberMethod.java, 190–191<br />

Moni<strong>to</strong>rs, 8<br />

Monte Carlo simulation, 158–159<br />

Motherboard, 3<br />

Mouse<br />

Cursor class, 463<br />

as I/O device, 8<br />

MouseEvents<br />

ControlCircleWithMouseAndKey.java, 625<br />

event-driven programming, 617–618<br />

listener interface adapters, 620–621<br />

MoveMessageDemo.java, 618–620<br />

MouseListener interface, 618, 627<br />

MouseMotionListener interface, 619–620<br />

Multi-dimensional arrays. see Arrays, multi-dimensional<br />

Multimedia. see Applets<br />

Multiple choice test, 270–272<br />

Multiplication (*=) assignment opera<strong>to</strong>r, 53–54<br />

Multiplication opera<strong>to</strong>r (*), 19, 46, 50<br />

Multiplication table, 152<br />

Multiplicities, in object <strong>com</strong>position, 382<br />

Multiprocessing, 13<br />

Multiprogramming, 13<br />

Multithreading, 13<br />

Multi-way if-else statements<br />

in <strong>com</strong>puting taxes, 99–101<br />

overview of, 91–93<br />

Muta<strong>to</strong>r methods. see Setter (muta<strong>to</strong>r) methods<br />

N<br />

Named constants. see Constants<br />

Naming conventions<br />

class design guidelines, 391<br />

<strong>com</strong>ponents, 468<br />

interfaces, 582<br />

programming and, 44<br />

wrapper classes, 393<br />

Naming rules, identifiers, 40<br />

N-by-n matrix, 215<br />

Negative angles, drawing arcs, 490<br />

Nested if statements<br />

in <strong>com</strong>puting body mass index, 97–99<br />

in <strong>com</strong>puting taxes, 99–101<br />

overview of, 91<br />

Nested loop, 152–153, 267<br />

NetBeans<br />

built in debugging, 119<br />

for creating/editing <strong>Java</strong> source code, 19<br />

s<strong>to</strong>pping programs with Terminate but<strong>to</strong>n, 450<br />

Network interface cards (NICs), 8<br />

new opera<strong>to</strong>r<br />

creating arrays, 225<br />

creating objects, 303<br />

next method, whitespace characters and, 69<br />

nextLine method, whitespace characters and, 69<br />

Next-line style, block styles, 25<br />

NICs (network interface cards), 8<br />

No-arg construc<strong>to</strong>rs<br />

class design guidelines, 391<br />

Loan class, 377<br />

wrapper classes not having, 394<br />

Not (!) logical opera<strong>to</strong>r, 102–105<br />

Not equal <strong>to</strong> (!=) <strong>com</strong>parison opera<strong>to</strong>r, 82<br />

NotSerializableException, 727<br />

null values, objects, 305–306<br />

NullPointerException, as runtime error, 306<br />

Number class<br />

case study: abstract number class, 564<br />

as root class for numeric wrapper classes, 585<br />

Numbers/numeric types<br />

abstract number class, 565–567<br />

binary. see Binary numbers<br />

case study: converting hexadecimals <strong>to</strong> decimals, 348–350<br />

case study: displaying prime numbers, 162–164<br />

case study: generating random numbers, 201–203<br />

case study: guessing numbers, 137–139<br />

casting <strong>to</strong>/from char types, 63<br />

conversion between numeric types, 56–58, 364<br />

converting <strong>to</strong>/from strings, 70, 344<br />

decimal. see Decimal numbers<br />

double. see double<br />

floating-point. see Floating-point numbers/float data type<br />

generating random numbers, 96–97<br />

GreatestCommonDivisorMethod.java, 189–190<br />

hexadecimal. see Hexadecimal numbers<br />

integers. see Integers (int data type)<br />

LargestNumbers.java, 566–567<br />

overview of, 44–46<br />

PrimeNumberMethod.java, 190–191<br />

processing large numbers, 397–398<br />

Numera<strong>to</strong>rs, in rational numbers, 584<br />

Numeric keypads, on keyboards, 8<br />

Numeric literals, 48–49<br />

Numeric opera<strong>to</strong>rs<br />

applied <strong>to</strong> characters, 64<br />

overview of, 46–47

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!