Mixing Data Types

As well as combining different operations, you can mix and match different numeric data types on the same line. The program below uses both ints and doubles, for example.

class IntAndDouble {

  public static void main (String args[]) {

    int i = 10;
    double x = 2.5;
    double k;

    System.out.println("i is " + i);
    System.out.println("x is " + x);
  
    k = i + x;
    System.out.println("i + x is " + k);
    k = i * x;
    System.out.println("i * x is " + k);
    k = i - x;
    System.out.println("i - x is " + k);
    k = x - i;
    System.out.println("x - i is " + k);
    k = i / x;
    System.out.println("i / x is " + k);
    k = x / i;
    System.out.println("x / i is " + k);

  }

}

This program produces the following output:

% java IntAndDouble
i is 10
x is 2.5
i + x is 12.5
i * x is 25
i - x is 7.5
x - i is -7.5
i / x is 4
x / i is 0.25
%

Previous | Next | Top | Cafe au Lait

Copyright 1997 Elliotte Rusty Harold
elharo@metalab.unc.edu
Last Modified September 8, 1997