1*795d594fSAndroid Build Coastguard Worker /* 2*795d594fSAndroid Build Coastguard Worker * Copyright (C) 2007 The Android Open Source Project 3*795d594fSAndroid Build Coastguard Worker * 4*795d594fSAndroid Build Coastguard Worker * Licensed under the Apache License, Version 2.0 (the "License"); 5*795d594fSAndroid Build Coastguard Worker * you may not use this file except in compliance with the License. 6*795d594fSAndroid Build Coastguard Worker * You may obtain a copy of the License at 7*795d594fSAndroid Build Coastguard Worker * 8*795d594fSAndroid Build Coastguard Worker * http://www.apache.org/licenses/LICENSE-2.0 9*795d594fSAndroid Build Coastguard Worker * 10*795d594fSAndroid Build Coastguard Worker * Unless required by applicable law or agreed to in writing, software 11*795d594fSAndroid Build Coastguard Worker * distributed under the License is distributed on an "AS IS" BASIS, 12*795d594fSAndroid Build Coastguard Worker * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13*795d594fSAndroid Build Coastguard Worker * See the License for the specific language governing permissions and 14*795d594fSAndroid Build Coastguard Worker * limitations under the License. 15*795d594fSAndroid Build Coastguard Worker */ 16*795d594fSAndroid Build Coastguard Worker 17*795d594fSAndroid Build Coastguard Worker /** 18*795d594fSAndroid Build Coastguard Worker * test simple math opers 19*795d594fSAndroid Build Coastguard Worker */ 20*795d594fSAndroid Build Coastguard Worker public class Main { math_012()21*795d594fSAndroid Build Coastguard Worker public static void math_012() { 22*795d594fSAndroid Build Coastguard Worker int pad0, pad1, pad2, pad3, pad4, pad5, pad6, pad7; 23*795d594fSAndroid Build Coastguard Worker int pad8, pad9, pad10, pad11, pad12, pad13, pad14, pad15; 24*795d594fSAndroid Build Coastguard Worker int a, b, res; 25*795d594fSAndroid Build Coastguard Worker //long a, b, res; 26*795d594fSAndroid Build Coastguard Worker 27*795d594fSAndroid Build Coastguard Worker a = 3; 28*795d594fSAndroid Build Coastguard Worker b = 7; 29*795d594fSAndroid Build Coastguard Worker 30*795d594fSAndroid Build Coastguard Worker res = a + b; 31*795d594fSAndroid Build Coastguard Worker System.out.println("res:" +res); 32*795d594fSAndroid Build Coastguard Worker res = a - b; 33*795d594fSAndroid Build Coastguard Worker System.out.println("res:" +res); 34*795d594fSAndroid Build Coastguard Worker res = 5 - a; 35*795d594fSAndroid Build Coastguard Worker System.out.println("res:" +res); 36*795d594fSAndroid Build Coastguard Worker res = a - 5; 37*795d594fSAndroid Build Coastguard Worker System.out.println("res:" +res); 38*795d594fSAndroid Build Coastguard Worker res = a * b; 39*795d594fSAndroid Build Coastguard Worker System.out.println("res:" +res); 40*795d594fSAndroid Build Coastguard Worker res = a / b; 41*795d594fSAndroid Build Coastguard Worker System.out.println("res:" +res); 42*795d594fSAndroid Build Coastguard Worker res = a % b; 43*795d594fSAndroid Build Coastguard Worker System.out.println("res:" +res); 44*795d594fSAndroid Build Coastguard Worker res = a ^ b; 45*795d594fSAndroid Build Coastguard Worker System.out.println("res:" +res); 46*795d594fSAndroid Build Coastguard Worker res = a << b; 47*795d594fSAndroid Build Coastguard Worker System.out.println("res:" +res); 48*795d594fSAndroid Build Coastguard Worker res = a >> b; 49*795d594fSAndroid Build Coastguard Worker System.out.println("res:" +res); 50*795d594fSAndroid Build Coastguard Worker res = a >>> b; 51*795d594fSAndroid Build Coastguard Worker System.out.println("res:" +res); 52*795d594fSAndroid Build Coastguard Worker 53*795d594fSAndroid Build Coastguard Worker a += b; 54*795d594fSAndroid Build Coastguard Worker System.out.println("a:" +a); 55*795d594fSAndroid Build Coastguard Worker a -= b; 56*795d594fSAndroid Build Coastguard Worker System.out.println("a:" +a); 57*795d594fSAndroid Build Coastguard Worker a = 5 - a; 58*795d594fSAndroid Build Coastguard Worker System.out.println("a:" +a); 59*795d594fSAndroid Build Coastguard Worker a -= 5; 60*795d594fSAndroid Build Coastguard Worker System.out.println("a:" +a); 61*795d594fSAndroid Build Coastguard Worker a *= b; 62*795d594fSAndroid Build Coastguard Worker System.out.println("a:" +a); 63*795d594fSAndroid Build Coastguard Worker a /= b; 64*795d594fSAndroid Build Coastguard Worker System.out.println("a:" +a); 65*795d594fSAndroid Build Coastguard Worker a %= b; 66*795d594fSAndroid Build Coastguard Worker System.out.println("a:" +a); 67*795d594fSAndroid Build Coastguard Worker a ^= b; 68*795d594fSAndroid Build Coastguard Worker System.out.println("a:" +a); 69*795d594fSAndroid Build Coastguard Worker a <<= b; 70*795d594fSAndroid Build Coastguard Worker System.out.println("a:" +a); 71*795d594fSAndroid Build Coastguard Worker a >>= b; 72*795d594fSAndroid Build Coastguard Worker System.out.println("a:" +a); 73*795d594fSAndroid Build Coastguard Worker a >>>= b; 74*795d594fSAndroid Build Coastguard Worker System.out.println("a:" +a); 75*795d594fSAndroid Build Coastguard Worker 76*795d594fSAndroid Build Coastguard Worker double f, g, fres; 77*795d594fSAndroid Build Coastguard Worker 78*795d594fSAndroid Build Coastguard Worker f = 3.0f; 79*795d594fSAndroid Build Coastguard Worker g = 7.0f; 80*795d594fSAndroid Build Coastguard Worker 81*795d594fSAndroid Build Coastguard Worker fres = f + g; 82*795d594fSAndroid Build Coastguard Worker System.out.println("fres:" +fres); 83*795d594fSAndroid Build Coastguard Worker fres = f - g; 84*795d594fSAndroid Build Coastguard Worker System.out.println("fres:" +fres); 85*795d594fSAndroid Build Coastguard Worker fres = f * g; 86*795d594fSAndroid Build Coastguard Worker System.out.println("fres:" +fres); 87*795d594fSAndroid Build Coastguard Worker fres = f / g; 88*795d594fSAndroid Build Coastguard Worker System.out.println("fres:" +fres); 89*795d594fSAndroid Build Coastguard Worker fres = f % g; 90*795d594fSAndroid Build Coastguard Worker System.out.println("fres:" +fres); 91*795d594fSAndroid Build Coastguard Worker f += g; 92*795d594fSAndroid Build Coastguard Worker System.out.println("f:" +f); 93*795d594fSAndroid Build Coastguard Worker f -= g; 94*795d594fSAndroid Build Coastguard Worker System.out.println("f:" +f); 95*795d594fSAndroid Build Coastguard Worker f *= g; 96*795d594fSAndroid Build Coastguard Worker System.out.println("f:" +f); 97*795d594fSAndroid Build Coastguard Worker f /= g; 98*795d594fSAndroid Build Coastguard Worker System.out.println("f:" +f); 99*795d594fSAndroid Build Coastguard Worker f %= g; 100*795d594fSAndroid Build Coastguard Worker System.out.println("f:" +f); 101*795d594fSAndroid Build Coastguard Worker } math_012_numerator(int a, int b, int d, int e, int f)102*795d594fSAndroid Build Coastguard Worker public static void math_012_numerator(int a, int b, int d, int e, int f) { 103*795d594fSAndroid Build Coastguard Worker int c = 0; 104*795d594fSAndroid Build Coastguard Worker c /= b; 105*795d594fSAndroid Build Coastguard Worker System.out.println(c); 106*795d594fSAndroid Build Coastguard Worker c %= b; 107*795d594fSAndroid Build Coastguard Worker System.out.println(c); 108*795d594fSAndroid Build Coastguard Worker c = a / b; 109*795d594fSAndroid Build Coastguard Worker System.out.println(c); 110*795d594fSAndroid Build Coastguard Worker c = a % b; 111*795d594fSAndroid Build Coastguard Worker System.out.println(c); 112*795d594fSAndroid Build Coastguard Worker c = c / d; 113*795d594fSAndroid Build Coastguard Worker System.out.println(c); 114*795d594fSAndroid Build Coastguard Worker c = c / e; 115*795d594fSAndroid Build Coastguard Worker System.out.println(c); 116*795d594fSAndroid Build Coastguard Worker c = c / f; 117*795d594fSAndroid Build Coastguard Worker System.out.println(c); 118*795d594fSAndroid Build Coastguard Worker c = c % f; 119*795d594fSAndroid Build Coastguard Worker System.out.println(c); 120*795d594fSAndroid Build Coastguard Worker } main(String args[])121*795d594fSAndroid Build Coastguard Worker public static void main(String args[]) { 122*795d594fSAndroid Build Coastguard Worker math_012(); 123*795d594fSAndroid Build Coastguard Worker math_012_numerator(0, 3, -1, 4, 5); 124*795d594fSAndroid Build Coastguard Worker } 125*795d594fSAndroid Build Coastguard Worker } 126