package lectures.types.math;
import util.annotations.WebDocuments;
@WebDocuments({"Lectures/TypesMath.pptx", "Lectures/TypesMath.pdf", "Videos/TypesMath.avi"})
public class ANumberTypesDemoer {
double height = 1.77;
int weight = 70;
double height2 = 2;
byte b = Byte.MIN_VALUE + 1;
short s = Short.MAX_VALUE - 1;
long l = Integer.MAX_VALUE + 1;
float f = Float.MIN_VALUE + 2;
double d = Float.MAX_VALUE*2;
long l2 = 70;
double d2 = 70;
int i = (int) 70.6;
float f2 = (float) 70.6;
double weight2;
public int getIntWeight() {
return (int) weight2;
}
public void intDivMod() {
System.out.println(5/2);
System.out.println(5%2);
}
public void doubleDivMod() {
System.out.println(5.0/2.0);
}
public void overflow() {
System.out.println(Integer.MAX_VALUE + 1);
System.out.println(Integer.MIN_VALUE - 1);
System.out.println((double) Integer.MIN_VALUE - 1.0);
System.out.println(Double.MAX_VALUE + 1.0);
System.out.println(Double.MIN_VALUE - 1.0);
}
public void divByZero() {
System.out.println(10/0);
System.out.println(-10/0);
System.out.println(10.0/0.0);
System.out.println(-10.0/0.0);
System.out.println(0/0);
System.out.println(0.0/0.0);
}
public void MathFunctions() {
System.out.println(Math.PI);
System.out.println(Math.pow(5,3));
System.out.println(Math.round(5.9));
System.out.println((int) 5.9);
}
}