Advertisement
gnamp

TxiFrCalcDM

Jun 24th, 2017
723
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 27.77 KB | None | 0 0
  1. --------------------###Manifest
  2. <?xml version="1.0" encoding="utf-8"?>
  3. <manifest xmlns:android="http://schemas.android.com/apk/res/android"
  4.     package="com.gnamp.domtaxi"
  5.     android:versionCode="1"
  6.     android:versionName="1.0" >
  7.  
  8.     <uses-sdk
  9.         android:minSdkVersion="8"
  10.         android:targetSdkVersion="15" />
  11.  
  12.     <application
  13.         android:icon="@drawable/ic_launcher"
  14.         android:label="@string/app_name"
  15.         android:theme="@style/AppTheme" >
  16.         <activity
  17.             android:name="com.gnamp.domtaxi.MainActivity"
  18.             android:label="@string/title_activity_main"
  19.             android:screenOrientation="portrait">
  20.             <intent-filter>
  21.                 <action android:name="android.intent.action.MAIN" />
  22.  
  23.                 <category android:name="android.intent.category.LAUNCHER" />
  24.             </intent-filter>
  25.            
  26.         </activity>
  27.         <activity
  28.             android:name="com.gnamp.domtaxi.DHM1Activity"
  29.             android:label="@string/title_activity_dhm1"
  30.             android:screenOrientation="portrait">
  31.             <intent-filter>
  32.                 <!-- test -->
  33.                <!--  <action android:name="android.intent.action.MAIN" /> -->
  34.  
  35.                 <category android:name="android.intent.category.LAUNCHER" />
  36.             </intent-filter>
  37.         </activity>
  38.         <activity
  39.             android:name="com.gnamp.domtaxi.DHM2Activity"
  40.             android:label="@string/title_activity_dhm2"
  41.             android:screenOrientation="portrait">
  42.             <intent-filter>
  43.                 <!--  <action android:name="android.intent.action.MAIN" /> -->
  44.  
  45.                 <category android:name="android.intent.category.LAUNCHER" />
  46.             </intent-filter>
  47.         </activity>
  48.         <activity
  49.             android:name="com.gnamp.domtaxi.DHM3Activity"
  50.             android:label="@string/title_activity_dhm3"
  51.             android:screenOrientation="portrait">
  52.             <intent-filter>
  53.                 <!--  <action android:name="android.intent.action.MAIN" /> -->
  54.  
  55.                 <category android:name="android.intent.category.LAUNCHER" />
  56.             </intent-filter>
  57.         </activity>
  58.         <activity
  59.             android:name="com.gnamp.domtaxi.DHM4Activity"
  60.             android:label="@string/title_activity_dhm4"
  61.             android:screenOrientation="portrait">
  62.             <intent-filter>
  63.                 <!--  <action android:name="android.intent.action.MAIN" /> -->
  64.  
  65.                 <category android:name="android.intent.category.LAUNCHER" />
  66.             </intent-filter>
  67.         </activity>
  68.         <activity
  69.             android:name="com.gnamp.domtaxi.DHM5Activity"
  70.             android:label="@string/title_activity_dhm5"
  71.             android:screenOrientation="portrait">
  72.             <intent-filter>
  73.                 <!--  <action android:name="android.intent.action.MAIN" /> -->
  74.  
  75.                 <category android:name="android.intent.category.LAUNCHER" />
  76.             </intent-filter>
  77.         </activity>
  78.         <activity
  79.             android:name="com.gnamp.domtaxi.DHM6Activity"
  80.             android:label="@string/title_activity_dhm6"
  81.             android:screenOrientation="portrait">
  82.             <intent-filter>
  83.                 <!--  <action android:name="android.intent.action.MAIN" /> -->
  84.  
  85.                 <category android:name="android.intent.category.LAUNCHER" />
  86.             </intent-filter>
  87.         </activity>
  88.         <activity
  89.             android:name="com.gnamp.domtaxi.AP1Activity"
  90.             android:label="@string/title_activity_ap1"
  91.             android:screenOrientation="portrait">
  92.             <intent-filter>
  93.                 <!--  <action android:name="android.intent.action.MAIN" /> -->
  94.  
  95.                 <category android:name="android.intent.category.LAUNCHER" />
  96.             </intent-filter>
  97.         </activity>
  98.         <activity
  99.             android:name="com.gnamp.domtaxi.AP2Activity"
  100.             android:label="@string/title_activity_ap2"
  101.             android:screenOrientation="portrait">
  102.             <intent-filter>
  103.                 <!--  <action android:name="android.intent.action.MAIN" /> -->
  104.  
  105.                 <category android:name="android.intent.category.LAUNCHER" />
  106.             </intent-filter>
  107.         </activity>
  108.         <activity
  109.             android:name="com.gnamp.domtaxi.More"
  110.             android:label="@string/title_activity_more"
  111.             android:screenOrientation="portrait">
  112.             <intent-filter>
  113.                 <!--  <action android:name="android.intent.action.MAIN" /> -->
  114.  
  115.                 <category android:name="android.intent.category.LAUNCHER" />
  116.             </intent-filter>
  117.         </activity>
  118.     </application>
  119.  
  120. </manifest>
  121.  
  122. ---------####Activity_ap1.xml
  123. <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
  124.     xmlns:tools="http://schemas.android.com/tools"
  125.     android:layout_width="match_parent"
  126.     android:layout_height="match_parent"
  127.     android:background="@drawable/ne2" >
  128.  
  129.     <EditText
  130.         android:id="@+id/editText1"
  131.         android:layout_width="wrap_content"
  132.         android:layout_height="wrap_content"
  133.         android:layout_below="@+id/textView1"
  134.         android:layout_marginTop="32dp"
  135.         android:ems="10"
  136.         android:hint="@string/inputhint"
  137.         android:inputType="numberDecimal" >
  138.  
  139.         <requestFocus />
  140.     </EditText>
  141.  
  142.     <Button
  143.         android:id="@+id/button1"
  144.         android:layout_width="wrap_content"
  145.         android:layout_height="wrap_content"
  146.         android:layout_below="@+id/editText1"
  147.         android:layout_centerHorizontal="true"
  148.         android:layout_marginTop="58dp"
  149.         android:text="@string/calculate" />
  150.  
  151.     <TextView
  152.         android:id="@+id/textView2"
  153.         android:layout_width="wrap_content"
  154.         android:layout_height="wrap_content"
  155.         android:layout_alignRight="@+id/editText1"
  156.         android:layout_below="@+id/button1"
  157.         android:layout_marginTop="64dp"
  158.         android:text="@string/answer"
  159.         android:textSize="40dp" />
  160.  
  161.     <Button
  162.         android:id="@+id/button2"
  163.         style="?android:attr/buttonStyleSmall"
  164.         android:layout_width="wrap_content"
  165.         android:layout_height="wrap_content"
  166.         android:layout_alignParentBottom="true"
  167.         android:layout_alignParentLeft="true"
  168.         android:text="@string/back" />
  169.  
  170.     <Button
  171.         android:id="@+id/button3"
  172.         android:layout_width="wrap_content"
  173.         android:layout_height="wrap_content"
  174.         android:layout_below="@+id/textView2"
  175.         android:layout_centerHorizontal="true"
  176.         android:layout_marginTop="29dp"
  177.         android:text="CLR" />
  178.  
  179.     <TextView
  180.         android:id="@+id/textView1"
  181.         android:layout_width="wrap_content"
  182.         android:layout_height="wrap_content"
  183.         android:layout_alignParentTop="true"
  184.         android:layout_centerHorizontal="true"
  185.         android:gravity="center"
  186.         android:text="@string/setbya"
  187.         android:textSize="12dp"
  188.         tools:context=".MainActivity" />
  189.  
  190. </RelativeLayout>
  191.  
  192. -----####strings.xml
  193.  
  194. <?xml version="1.0" encoding="utf-8"?>
  195. <resources>
  196.    
  197.     <string name="app_name">Dom\'s Taxis</string>
  198.    <string name="instructions">Please choose your required Tariff:-</string>
  199.    <string name="menu_settings">Settings</string>
  200.    <string name="title_activity_main">Dom\'s Taxis</string>
  201.    <string name="title_activity_dhm1">Durham Tariff 1</string>
  202.    <string name="title_activity_dhm2">Durham Tariff 2</string>
  203.    <string name="title_activity_dhm3">Durham Tariff 3</string>
  204.    <string name="title_activity_dhm4">Durham Tariff 4</string>
  205.    <string name="title_activity_dhm5">Durham Tariff 5</string>
  206.    <string name="title_activity_dhm6">Durham Tariff 6</string>
  207.    <string name="title_activity_ap1">Airport Tariff 1</string>
  208.    <string name="title_activity_ap2">Airport Tariff 1</string>
  209.    <string name="Btn1Txt">Durham Tf-1</string>
  210.    <string name="Btn2Txt">Durham Tf-2</string>
  211.    <string name="Btn3Txt">Durham Tf-3</string>
  212.    <string name="Btn4Txt">Durham Tf-4</string>
  213.    <string name="Btn5Txt">Durham Tf-5</string>
  214.    <string name="Btn6Txt">Durham Tf-6</string>
  215.    <string name="Btna1Txt">Airport Tf-1</string>
  216.    <string name="Btna2Txt">Airport Tf-2</string>
  217.    <string name="title_activity_tariff1">Tariff 1 Calculator</string>
  218.    <string name="title_activity_tariff2">Tariff 2 Calculator</string>
  219.    <string name="title_activity_tariff3">Tariff 3 Calculator</string>
  220.    <string name="title_activity_tariff4">Tariff 4 Calculator</string>
  221.    <string name="title_activity_tariff5">Tariff 5 Calculator</string>
  222.    <string name="title_activity_tariff6">Tariff 6 Calculator</string>
  223.    <string name="answer">fare&#8230;</string>
  224.    <string name="calculate">CALCULATE FARE</string>
  225.    <string name="inputhint">Enter Journey in Miles&#8230;</string>
  226.    <string name="MenuTxt">Please Choose Your Required Tariff:-</string>
  227.    <string name="title_activity_more">More</string>
  228.    <string name="back">&lt;-- BACK</string>
  229.    <string name="setbyd">As set by Durham City Council. \nNB. Calculated fare exclusive of any \nwaiting time &amp;/or extras</string>
  230.    <string name="setbya">As set by Newcastle Airport Taxis. \nNB Calculated fare exclusive of any \nwaiting-time &amp;/or extras</string>
  231.    <string name="CLR">CLR</string>
  232.    
  233. </resources>
  234. ----------------######DHM1Activity.java
  235. package com.gnamp.domtaxi;
  236.  
  237. import com.gnamp.domtaxi.R;
  238.  
  239. import android.os.Bundle;
  240. import android.app.Activity;
  241. import android.view.Menu;
  242. import android.view.View;
  243. import android.widget.TextView;
  244. import android.widget.EditText;
  245. import android.widget.Button;
  246. import android.content.Intent;
  247.  
  248. public class DHM1Activity extends Activity {
  249.  
  250.     EditText getMiles;
  251.     Button calculate;
  252.     TextView tt;
  253.     double miles = 0;
  254.     double yards = 0;
  255.     double result = 0;
  256.     int decimaliserInt = 0;
  257.     double decimaliserDoub = 0;
  258.     int decimaliserInt2 = 0;
  259.     double decimaliserDoub2 = 0;
  260.    
  261.    @Override
  262.    public void onCreate(Bundle savedInstanceState) {
  263.        super.onCreate(savedInstanceState);
  264.        setContentView(R.layout.activity_dhm1);
  265.        
  266.        Button back = (Button) findViewById(R.id.button2);
  267.        back.setOnClickListener(new View.OnClickListener() {
  268.            public void onClick(View view) {
  269.                Intent myIntent = new Intent(view.getContext(), MainActivity.class);
  270.                startActivityForResult(myIntent, 0);
  271.            
  272.            
  273.    }
  274.        });
  275.        
  276.        Button clr = (Button) findViewById(R.id.button3);
  277.        clr.setOnClickListener(new View.OnClickListener() {
  278.            public void onClick(View view) {
  279.                Intent myIntent = new Intent(view.getContext(), DHM1Activity.class);
  280.                startActivityForResult(myIntent, 0);
  281.            
  282.            
  283.    }
  284.        });
  285.        
  286.    initControls();
  287.    }
  288.    private void initControls()
  289.    {
  290.         getMiles=(EditText)findViewById(R.id.editText1);
  291.         tt=(TextView)findViewById(R.id.textView2);
  292.         calculate=(Button)findViewById(R.id.button1);
  293.        calculate.setOnClickListener(new Button.OnClickListener()
  294.        {public void onClick
  295.             (View v){calculate();}});
  296.        
  297.    }
  298.    -------#####MainActivity.java
  299. package com.gnamp.domtaxi;
  300.  
  301. import com.gnamp.domtaxi.R;
  302.  
  303. import android.os.Bundle;
  304. import android.app.Activity;
  305. import android.view.Menu;
  306. import android.content.Intent;
  307. import android.view.View;
  308. import android.widget.Button;
  309.  
  310. public class MainActivity extends Activity {
  311.  
  312.    @Override
  313.    public void onCreate(Bundle savedInstanceState) {
  314.        super.onCreate(savedInstanceState);
  315.        setContentView(R.layout.activity_main);
  316.        Button bdt1 = (Button) findViewById(R.id.button1);
  317.        Button bdt2 = (Button) findViewById(R.id.button2);
  318.        Button bdt3 = (Button) findViewById(R.id.button3);
  319.        Button bdt4 = (Button) findViewById(R.id.button4);
  320.        Button bdt5 = (Button) findViewById(R.id.button5);
  321.        Button bdt6 = (Button) findViewById(R.id.button6);
  322.        Button bat1= (Button) findViewById(R.id.button7);
  323.        Button bat2 = (Button) findViewById(R.id.button8);
  324.       // Button more = (Button)findViewById(R.id.button9);
  325.  
  326.        bdt1.setOnClickListener(new View.OnClickListener() {
  327.            public void onClick(View view) {
  328.                Intent myIntent = new Intent(view.getContext(), DHM1Activity.class);
  329.                startActivityForResult(myIntent, 0);
  330.    }
  331.        });
  332.  
  333.        bdt2.setOnClickListener(new View.OnClickListener() {
  334.            public void onClick(View view) {
  335.                Intent myIntent = new Intent(view.getContext(), DHM2Activity.class);
  336.                startActivityForResult(myIntent, 0);
  337.    }
  338.        });
  339.  
  340.        bdt3.setOnClickListener(new View.OnClickListener() {
  341.            public void onClick(View view) {
  342.                Intent myIntent = new Intent(view.getContext(), DHM3Activity.class);
  343.                startActivityForResult(myIntent, 0);
  344.    }
  345.        });
  346.  
  347.        bdt4.setOnClickListener(new View.OnClickListener() {
  348.            public void onClick(View view) {
  349.                Intent myIntent = new Intent(view.getContext(), DHM4Activity.class);
  350.                startActivityForResult(myIntent, 0);
  351.    }
  352.        });
  353.  
  354.        bdt5.setOnClickListener(new View.OnClickListener() {
  355.            public void onClick(View view) {
  356.                Intent myIntent = new Intent(view.getContext(), DHM5Activity.class);
  357.                startActivityForResult(myIntent, 0);
  358.    }
  359.        });
  360.  
  361.        bdt6.setOnClickListener(new View.OnClickListener() {
  362.            public void onClick(View view) {
  363.                Intent myIntent = new Intent(view.getContext(), DHM6Activity.class);
  364.                startActivityForResult(myIntent, 0);
  365.    }
  366.        });
  367.  
  368. bat1.setOnClickListener(new View.OnClickListener() {
  369.            public void onClick(View view) {
  370.                Intent myIntent = new Intent(view.getContext(), AP1Activity.class);
  371.                startActivityForResult(myIntent, 0);
  372.    }
  373.        });
  374.  
  375. bat2.setOnClickListener(new View.OnClickListener() {
  376.            public void onClick(View view) {
  377.                Intent myIntent = new Intent(view.getContext(), AP2Activity.class);
  378.                startActivityForResult(myIntent, 0);    
  379.    }
  380.        });
  381.  
  382.     //   more.setOnClickListener(new View.OnClickListener() {
  383.        //    public void onClick(View view) {
  384.           //     Intent myIntent = new Intent(view.getContext(), More.class);
  385.              //  startActivityForResult(myIntent, 0);
  386.    //}
  387.       // });
  388.    
  389.    }
  390.    
  391.  
  392.    @Override
  393.    public boolean onCreateOptionsMenu(Menu menu) {
  394.        getMenuInflater().inflate(R.menu.activity_main, menu);
  395.        return true;
  396.    }
  397. }
  398.  
  399. ------#####DHM2Activity.java
  400. package com.gnamp.domtaxi;
  401. import com.gnamp.domtaxi.R;
  402.  
  403. import android.os.Bundle;
  404. import android.app.Activity;
  405. import android.view.Menu;
  406. import android.view.View;
  407. import android.widget.TextView;
  408. import android.widget.EditText;
  409. import android.widget.Button;
  410. import android.content.Intent;
  411.  
  412. public class DHM2Activity extends Activity {
  413.  
  414.     EditText getMiles;
  415.     Button calculate;
  416.     TextView tt;
  417.     double miles = 0;
  418.     double yards = 0;
  419.     double result = 0;
  420.     int decimaliserInt = 0;
  421.     double decimaliserDoub = 0;
  422.     int decimaliserInt2 = 0;
  423.     double decimaliserDoub2 = 0;
  424.    
  425.    @Override
  426.    public void onCreate(Bundle savedInstanceState) {
  427.        super.onCreate(savedInstanceState);
  428.        setContentView(R.layout.activity_dhm2);
  429.        
  430.        Button back = (Button) findViewById(R.id.button2);
  431.        back.setOnClickListener(new View.OnClickListener() {
  432.            public void onClick(View view) {
  433.                Intent myIntent = new Intent(view.getContext(), MainActivity.class);
  434.                startActivityForResult(myIntent, 0);
  435.            
  436.            
  437.    }
  438.        });
  439.        
  440.        Button clr = (Button) findViewById(R.id.button3);
  441.        clr.setOnClickListener(new View.OnClickListener() {
  442.            public void onClick(View view) {
  443.                Intent myIntent = new Intent(view.getContext(), DHM2Activity.class);
  444.                startActivityForResult(myIntent, 0);
  445.            
  446.            
  447.    }
  448.        });
  449.    initControls();
  450.    }
  451.    private void initControls()
  452.    {
  453.         getMiles=(EditText)findViewById(R.id.editText1);
  454.         tt=(TextView)findViewById(R.id.textView2);
  455.         calculate=(Button)findViewById(R.id.button1);
  456.        calculate.setOnClickListener(new Button.OnClickListener()
  457.        {public void onClick
  458.             (View v){calculate();}});
  459.        
  460.    }
  461.    
  462.  
  463.    @Override
  464.    public boolean onCreateOptionsMenu(Menu menu) {
  465.        getMenuInflater().inflate(R.menu.activity_dhm2, menu);
  466.        return true;
  467.    }
  468.    private void calculate()
  469.    {
  470.        miles=Double.parseDouble(getMiles.getText().toString());
  471.      
  472.        yards = miles * 1760;
  473.        
  474.       result = ((((yards-400)/97)*.15)+ 3)*100;
  475.       //complicated way to turn result into decimal
  476.       decimaliserInt = (int)(result);
  477.       decimaliserDoub = (double)decimaliserInt/100;
  478.  
  479.       //failed decimaliser
  480.       //decimaliserInt2 = (int)(decimaliserDoub * 100);
  481.       //decimaliserDoub2 = (double)(decimaliserInt2/100);
  482.      
  483.       tt.setText(Double.toString(decimaliserDoub));
  484.       //tt.setText(Double.toString(result));
  485.    }
  486.    }
  487. ------#####DHM3Activity.java
  488.  
  489. package com.gnamp.domtaxi;
  490. import com.gnamp.domtaxi.R;
  491.  
  492. import android.os.Bundle;
  493. import android.app.Activity;
  494. import android.view.Menu;
  495. import android.view.View;
  496. import android.widget.TextView;
  497. import android.widget.EditText;
  498. import android.widget.Button;
  499. import android.content.Intent;
  500.  
  501. public class DHM3Activity extends Activity {
  502.  
  503.     EditText getMiles;
  504.     Button calculate;
  505.     TextView tt;
  506.     double miles = 0;
  507.     double yards = 0;
  508.     double result = 0;
  509.     int decimaliserInt = 0;
  510.     double decimaliserDoub = 0;
  511.     int decimaliserInt2 = 0;
  512.     double decimaliserDoub2 = 0;
  513.    
  514.    @Override
  515.    public void onCreate(Bundle savedInstanceState) {
  516.        super.onCreate(savedInstanceState);
  517.        setContentView(R.layout.activity_dhm3);
  518.        
  519.        Button back = (Button) findViewById(R.id.button2);
  520.        back.setOnClickListener(new View.OnClickListener() {
  521.            public void onClick(View view) {
  522.                Intent myIntent = new Intent(view.getContext(), MainActivity.class);
  523.                startActivityForResult(myIntent, 0);
  524.            
  525.            
  526.    }
  527.        });
  528.        
  529.        Button clr = (Button) findViewById(R.id.button3);
  530.        clr.setOnClickListener(new View.OnClickListener() {
  531.            public void onClick(View view) {
  532.                Intent myIntent = new Intent(view.getContext(), DHM3Activity.class);
  533.                startActivityForResult(myIntent, 0);
  534.            
  535.            
  536.    }
  537.        });
  538.    initControls();
  539.    }
  540.    private void initControls()
  541.    {
  542.         getMiles=(EditText)findViewById(R.id.editText1);
  543.         tt=(TextView)findViewById(R.id.textView2);
  544.         calculate=(Button)findViewById(R.id.button1);
  545.        calculate.setOnClickListener(new Button.OnClickListener()
  546.        {public void onClick
  547.             (View v){calculate();}});
  548.        
  549.    }
  550.    
  551.  
  552.    @Override
  553.    public boolean onCreateOptionsMenu(Menu menu) {
  554.        getMenuInflater().inflate(R.menu.activity_dhm3, menu);
  555.        return true;
  556.    }
  557.    private void calculate()
  558.    {
  559.        miles=Double.parseDouble(getMiles.getText().toString());
  560.      
  561.        yards = miles * 1760;
  562.        
  563.       result = ((((yards-400)/95)*.20)+ 4.4)*100;
  564.       //complicated way to turn result into decimal
  565.       decimaliserInt = (int)(result);
  566.       decimaliserDoub = (double)decimaliserInt/100;
  567.  
  568.       //failed decimaliser
  569.       //decimaliserInt2 = (int)(decimaliserDoub * 100);
  570.       //decimaliserDoub2 = (double)(decimaliserInt2/100);
  571.      
  572.       tt.setText(Double.toString(decimaliserDoub));
  573.       //tt.setText(Double.toString(result));
  574.    }
  575.    }
  576. ------#####DHM4Activity.java
  577. package com.gnamp.domtaxi;
  578.  
  579. import com.gnamp.domtaxi.R;
  580.  
  581. import android.os.Bundle;
  582. import android.app.Activity;
  583. import android.view.Menu;
  584. import android.view.View;
  585. import android.widget.TextView;
  586. import android.widget.EditText;
  587. import android.widget.Button;
  588. import android.content.Intent;
  589.  
  590. public class DHM4Activity extends Activity {
  591.  
  592.     EditText getMiles;
  593.     Button calculate;
  594.     TextView tt;
  595.     double miles = 0;
  596.     double yards = 0;
  597.     double result = 0;
  598.     int decimaliserInt = 0;
  599.     double decimaliserDoub = 0;
  600.     int decimaliserInt2 = 0;
  601.     double decimaliserDoub2 = 0;
  602.    
  603.    @Override
  604.    public void onCreate(Bundle savedInstanceState) {
  605.        super.onCreate(savedInstanceState);
  606.        setContentView(R.layout.activity_dhm4);
  607.        
  608.        Button back = (Button) findViewById(R.id.button2);
  609.        back.setOnClickListener(new View.OnClickListener() {
  610.            public void onClick(View view) {
  611.                Intent myIntent = new Intent(view.getContext(), MainActivity.class);
  612.                startActivityForResult(myIntent, 0);
  613.            
  614.            
  615.    }
  616.        });
  617.        
  618.        Button clr = (Button) findViewById(R.id.button3);
  619.        clr.setOnClickListener(new View.OnClickListener() {
  620.            public void onClick(View view) {
  621.                Intent myIntent = new Intent(view.getContext(), DHM4Activity.class);
  622.                startActivityForResult(myIntent, 0);
  623.            
  624.            
  625.    }
  626.        });
  627.    initControls();
  628.    }
  629.    private void initControls()
  630.    {
  631.         getMiles=(EditText)findViewById(R.id.editText1);
  632.         tt=(TextView)findViewById(R.id.textView2);
  633.         calculate=(Button)findViewById(R.id.button1);
  634.        calculate.setOnClickListener(new Button.OnClickListener()
  635.        {public void onClick
  636.             (View v){calculate();}});
  637.        
  638.    }
  639.    
  640.  
  641.    @Override
  642.    public boolean onCreateOptionsMenu(Menu menu) {
  643.        getMenuInflater().inflate(R.menu.activity_dhm4, menu);
  644.        return true;
  645.    }
  646.    private void calculate()
  647.    {
  648.        miles=Double.parseDouble(getMiles.getText().toString());
  649.      
  650.        yards = miles * 1760;
  651.        
  652.       result = ((((yards-400)/97.7)*.15)+ 3.3)*100;
  653.       //complicated way to turn result into decimal
  654.       decimaliserInt = (int)(result);
  655.       decimaliserDoub = (double)decimaliserInt/100;
  656.  
  657.       //failed decimaliser
  658.       //decimaliserInt2 = (int)(decimaliserDoub * 100);
  659.       //decimaliserDoub2 = (double)(decimaliserInt2/100);
  660.      
  661.       tt.setText(Double.toString(decimaliserDoub));
  662.       //tt.setText(Double.toString(result));
  663.    }
  664.    }
  665. ------#####DHM5Activity.java
  666. package com.gnamp.domtaxi;
  667.  
  668. import com.gnamp.domtaxi.R;
  669.  
  670. import android.os.Bundle;
  671. import android.app.Activity;
  672. import android.view.Menu;
  673. import android.view.View;
  674. import android.widget.TextView;
  675. import android.widget.EditText;
  676. import android.widget.Button;
  677. import android.content.Intent;
  678.  
  679. public class DHM5Activity extends Activity {
  680.  
  681.     EditText getMiles;
  682.     Button calculate;
  683.     TextView tt;
  684.     double miles = 0;
  685.     double yards = 0;
  686.     double result = 0;
  687.     int decimaliserInt = 0;
  688.     double decimaliserDoub = 0;
  689.     int decimaliserInt2 = 0;
  690.     double decimaliserDoub2 = 0;
  691.    
  692.    @Override
  693.    public void onCreate(Bundle savedInstanceState) {
  694.        super.onCreate(savedInstanceState);
  695.        setContentView(R.layout.activity_dhm5);
  696.        
  697.        Button back = (Button) findViewById(R.id.button2);
  698.        back.setOnClickListener(new View.OnClickListener() {
  699.            public void onClick(View view) {
  700.                Intent myIntent = new Intent(view.getContext(), MainActivity.class);
  701.                startActivityForResult(myIntent, 0);
  702.            
  703.            
  704.    }
  705.        });
  706.        
  707.        Button clr = (Button) findViewById(R.id.button3);
  708.        clr.setOnClickListener(new View.OnClickListener() {
  709.            public void onClick(View view) {
  710.                Intent myIntent = new Intent(view.getContext(), DHM5Activity.class);
  711.                startActivityForResult(myIntent, 0);
  712.            
  713.            
  714.    }
  715.        });
  716.    initControls();
  717.    }
  718.    private void initControls()
  719.    {
  720.         getMiles=(EditText)findViewById(R.id.editText1);
  721.         tt=(TextView)findViewById(R.id.textView2);
  722.         calculate=(Button)findViewById(R.id.button1);
  723.        calculate.setOnClickListener(new Button.OnClickListener()
  724.        {public void onClick
  725.             (View v){calculate();}});
  726.        
  727.    }
  728.    
  729.  
  730.    @Override
  731.    public boolean onCreateOptionsMenu(Menu menu) {
  732.        getMenuInflater().inflate(R.menu.activity_dhm5, menu);
  733.        return true;
  734.    }
  735.    private void calculate()
  736.    {
  737.        miles=Double.parseDouble(getMiles.getText().toString());
  738.      
  739.        yards = miles * 1760;
  740.        
  741.       result = ((((yards-500)/104)*.20)+ 4.4)*100;
  742.       //complicated way to turn result into decimal
  743.       decimaliserInt = (int)(result);
  744.       decimaliserDoub = (double)decimaliserInt/100;
  745.  
  746.       //failed decimaliser
  747.       //decimaliserInt2 = (int)(decimaliserDoub * 100);
  748.       //decimaliserDoub2 = (double)(decimaliserInt2/100);
  749.      
  750.       tt.setText(Double.toString(decimaliserDoub));
  751.       //tt.setText(Double.toString(result));
  752.    }
  753.    }
  754.  
  755. ------#####DHM6Activity.java
  756. package com.gnamp.domtaxi;
  757.  
  758. import com.gnamp.domtaxi.R;
  759.  
  760. import android.os.Bundle;
  761. import android.app.Activity;
  762. import android.view.Menu;
  763. import android.view.View;
  764. import android.widget.TextView;
  765. import android.widget.EditText;
  766. import android.widget.Button;
  767. import android.content.Intent;
  768.  
  769. public class DHM6Activity extends Activity {
  770.  
  771.     EditText getMiles;
  772.     Button calculate;
  773.     TextView tt;
  774.     double miles = 0;
  775.     double yards = 0;
  776.     double result = 0;
  777.     int decimaliserInt = 0;
  778.     double decimaliserDoub = 0;
  779.     int decimaliserInt2 = 0;
  780.     double decimaliserDoub2 = 0;
  781.    
  782.    @Override
  783.    public void onCreate(Bundle savedInstanceState) {
  784.        super.onCreate(savedInstanceState);
  785.        setContentView(R.layout.activity_dhm6);
  786.        
  787.        Button back = (Button) findViewById(R.id.button2);
  788.        back.setOnClickListener(new View.OnClickListener() {
  789.            public void onClick(View view) {
  790.                Intent myIntent = new Intent(view.getContext(), MainActivity.class);
  791.                startActivityForResult(myIntent, 0);
  792.            
  793.            
  794.    }
  795.        });
  796.        
  797.        Button clr = (Button) findViewById(R.id.button3);
  798.        clr.setOnClickListener(new View.OnClickListener() {
  799.            public void onClick(View view) {
  800.                Intent myIntent = new Intent(view.getContext(), DHM6Activity.class);
  801.                startActivityForResult(myIntent, 0);
  802.            
  803.            
  804.    }
  805.        });
  806.    initControls();
  807.    }
  808.    private void initControls()
  809.    {
  810.         getMiles=(EditText)findViewById(R.id.editText1);
  811.         tt=(TextView)findViewById(R.id.textView2);
  812.         calculate=(Button)findViewById(R.id.button1);
  813.        calculate.setOnClickListener(new Button.OnClickListener()
  814.        {public void onClick
  815.             (View v){calculate();}});
  816.        
  817.    }
  818.    
  819.  
  820.    @Override
  821.    public boolean onCreateOptionsMenu(Menu menu) {
  822.        getMenuInflater().inflate(R.menu.activity_dhm6, menu);
  823.        return true;
  824.    }
  825.    private void calculate()
  826.    {
  827.        miles=Double.parseDouble(getMiles.getText().toString());
  828.      
  829.        yards = miles * 1760;
  830.        
  831.       result = ((((yards-400)/93.5)*.35)+ 5.50)*100;
  832.       //complicated way to turn result into decimal
  833.       decimaliserInt = (int)(result);
  834.       decimaliserDoub = (double)decimaliserInt/100;
  835.  
  836.       //failed decimaliser
  837.       //decimaliserInt2 = (int)(decimaliserDoub * 100);
  838.       //decimaliserDoub2 = (double)(decimaliserInt2/100);
  839.      
  840.       tt.setText(Double.toString(decimaliserDoub));
  841.       //tt.setText(Double.toString(result));
  842.    }
  843.    }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement