seem3460 tutorial
Post on 30-Dec-2015
43 Views
Preview:
DESCRIPTION
TRANSCRIPT
SEEM3460 Tutorial
Java Programming in Unix
Code Translation
Java sourcecode
Javabytecode
Javacompiler
Bytecodeinterpreter
machine codefor targetmachine 1
Bytecodeinterpreter
machine codefor targetmachine 2
Compilation and Execution
Compilation: command > javac Gasmileage.java generates bytecode: Gasmileage.class
Execution: command > java Gasmileage load bytecode: Gasmileage.class call main of class Gasmileage
Structure of A Java Program
public class MyProgram
{
}
// comments about the class
public static void main (String[] args)
{
}
// comments about the method
method headermethod body
class header
class body
New Concepts in Java Code – create a class Holder with main Class – create a class Coin
Constructor – create method Coin Methods – create method Coin.flip Property – during flip, generate random Head=1;Tail=0
as Coin.value(import java.util.Random, nextInt/nextFloat)
Encapsulation – during flip, generate random orientation 0~360 (float) as private variable Coin.orientation
Casting – return integer value of Coin.orientation as read-only property
Flip a Coin
Holder
Coin
value and orientation
top related