DiQ

Zegar - alfabet Morse'a

DiQ
Oct 27th, 2015
304
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 16.64 KB | None | 0 0
  1. package com.example.dawid.probka;
  2.  
  3. import android.content.Context;
  4. import android.os.Vibrator;
  5. import android.support.v7.app.AppCompatActivity;
  6. import android.os.Bundle;
  7. import android.view.View;
  8. import android.widget.EditText;
  9. import android.widget.TextView;
  10.  
  11. import org.w3c.dom.Text;
  12.  
  13. import java.util.Calendar;
  14. import java.util.Date;
  15. import java.util.GregorianCalendar;
  16.  
  17. public class MainActivity extends AppCompatActivity {
  18.  
  19.     @Override
  20.     protected void onCreate(Bundle savedInstanceState) {
  21.         super.onCreate(savedInstanceState);
  22.         setContentView(R.layout.activity_main);
  23.     }
  24.     public void when_click(View view){
  25.         Vibrator vib = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
  26.         Calendar cal = new GregorianCalendar();
  27.         int am_pm = cal.get(Calendar.AM_PM);
  28.         int hours = cal.get(Calendar.HOUR);
  29.         int minute = cal.get(Calendar.MINUTE);
  30.         TextView hour = (TextView) findViewById(R.id.hour);
  31.         hour.setVisibility(View.VISIBLE);
  32.         if(am_pm == 1){
  33.             hours+=12;
  34.         }
  35.         hour.setText("jest godzina: " + hours + ", a minut: " + minute);
  36.         int dot = 200;
  37.         int line = 400;
  38.         int delay = 200;
  39.         long[] zero = {0, line, delay, line, delay, line, delay, line, delay, line,};
  40.         long[] one = {0, line, delay, line, delay, line, delay, line, delay, line,200, dot, delay, line, delay, line, delay, line, delay, line};
  41.         long[] two = {0, line, delay, line, delay, line, delay, line, delay, line,200, dot, delay, dot, delay, line, delay, line, delay, line};
  42.         long[] three = {0, line, delay, line, delay, line, delay, line, delay, line,200, dot, delay, dot, delay, dot, delay, line, delay, line};
  43.         long[] four = {0, line, delay, line, delay, line, delay, line, delay, line,200, dot, delay, dot, delay, dot, delay, dot, delay, line};
  44.         long[] five = {0, line, delay, line, delay, line, delay, line, delay, line,200, dot, delay, dot, delay, dot, delay, dot, delay, dot};
  45.         long[] six = {0, line, delay, line, delay, line, delay, line, delay, line,200, line, delay, dot, delay, dot, delay, dot, delay, dot};
  46.         long[] seven = {0, line, delay, line, delay, line, delay, line, delay, line,200, line, delay, line, delay, dot, delay, dot, delay, dot};
  47.         long[] eight = {0, line, delay, line, delay, line, delay, line, delay, line,200, line, delay, line, delay, line, delay, dot, delay, dot};
  48.         long[] nine = {0, line, delay, line, delay, line, delay, line, delay, line,200, line, delay, line, delay, line, delay, line, delay, dot};
  49.         long[] ten = {0, dot, delay, line, delay, line, delay, line, delay, line, 200, line, delay, line, delay, line, delay, line, delay, line};
  50.         long[] eleven = {0, dot, delay, line, delay, line, delay, line, delay, line, 200, dot, delay, line, delay, line, delay, line, delay, line};
  51.         long[] twelve = {0, dot, delay, line, delay, line, delay, line, delay, line, 200, dot, delay, dot, delay, line, delay, line, delay, line};
  52.         long[] thirteen = {0, dot, delay, line, delay, line, delay, line, delay, line, 200, dot, delay, dot, delay, dot, delay, line, delay, line};
  53.         long[] fourteen = {0, dot, delay, line, delay, line, delay, line, delay, line, 200, dot, delay, dot, delay, dot, delay, dot, delay, line};
  54.         long[] fifteen = {0, dot, delay, line, delay, line, delay, line, delay, line, 200, dot, delay, dot, delay, dot, delay, dot, delay, dot};
  55.         long[] sixteen = {0, dot, delay, line, delay, line, delay, line, delay, line, 200, line, delay, dot, delay, dot, delay, dot, delay, dot};
  56.         long[] seventeen = {0, dot, delay, line, delay, line, delay, line, delay, line, 200, line, delay, line, delay, dot, delay, dot, delay, dot};
  57.         long[] eighteen = {0, dot, delay, line, delay, line, delay, line, delay, line, 200, line, delay, line, delay, line, delay, dot, delay, dot};
  58.         long[] nineteen = {0, dot, delay, line, delay, line, delay, line, delay, line, 200, line, delay, line, delay, line, delay, line, delay, dot};
  59.         long[] twenty = {0, dot, delay, dot, delay, line, delay, line, delay, line, 200, line, delay, line, delay, line, delay, line, delay, line};
  60.         long[] twentyone = {0, dot, delay, dot, delay, line, delay, line, delay, line, 200, dot, delay, line, delay, line, delay, line, delay, line};
  61.         long[] twentytwo = {0, dot, delay, dot, delay, line, delay, line, delay, line, 200, dot, delay, dot, delay, line, delay, line, delay, line};
  62.         long[] twentythree = {0, dot, delay, dot, delay, line, delay, line, delay, line, 200, dot, delay, dot, delay, dot, delay, line, delay, line};
  63.         long[] twentyfour = {0, dot, delay, dot, delay, line, delay, line, delay, line, 200, dot, delay, dot, delay, dot, delay, dot, delay, line};
  64.         long[] twentyfive = {0, dot, delay, dot, delay, line, delay, line, delay, line, 200, dot, delay, dot, delay, dot, delay, dot, delay, dot};
  65.         long[] twentysix = {0, dot, delay, dot, delay, line, delay, line, delay, line, 200, line, delay, dot, delay, dot, delay, dot, delay, dot};
  66.         long[] twentyseven = {0, dot, delay, dot, delay, line, delay, line, delay, line, 200, line, delay, line, delay, dot, delay, dot, delay, dot};
  67.         long[] twentyeight = {0, dot, delay, dot, delay, line, delay, line, delay, line, 200, line, delay, line, delay, line, delay, dot, delay, dot};
  68.         long[] twentynine = {0, dot, delay, dot, delay, line, delay, line, delay, line, 200, line, delay, line, delay, line, delay, line, delay, dot};
  69.         long[] thirty = {0, dot, delay, dot, delay, dot, delay, line, delay, line, 200, line, delay, line, delay, line, delay, line, delay, line};
  70.         long[] thirtyone = {0, dot, delay, dot, delay, dot, delay, line, delay, line, 200, dot, delay, line, delay, line, delay, line, delay, line};
  71.         long[] thirtytwo = {0, dot, delay, dot, delay, dot, delay, line, delay, line, 200, dot, delay, dot, delay, line, delay, line, delay, line};
  72.         long[] thirtythree = {0, dot, delay, dot, delay, dot, delay, line, delay, line, 200, dot, delay, dot, delay, dot, delay, line, delay, line};
  73.         long[] thirtyfour = {0, dot, delay, dot, delay, dot, delay, line, delay, line, 200, dot, delay, dot, delay, dot, delay, dot, delay, line};
  74.         long[] thirtyfive = {0, dot, delay, dot, delay, dot, delay, line, delay, line, 200, dot, delay, dot, delay, dot, delay, dot, delay, dot};
  75.         long[] thirtysix = {0, dot, delay, dot, delay, dot, delay, line, delay, line, 200, line, delay, dot, delay, dot, delay, dot, delay, dot};
  76.         long[] thirtyseven = {0, dot, delay, dot, delay, dot, delay, line, delay, line, 200, line, delay, line, delay, dot, delay, dot, delay, dot};
  77.         long[] thirtyeight = {0, dot, delay, dot, delay, dot, delay, line, delay, line, 200, line, delay, line, delay, line, delay, dot, delay, dot};
  78.         long[] thirtynine = {0, dot, delay, dot, delay, dot, delay, line, delay, line, 200, line, delay, line, delay, line, delay, line, delay, dot};
  79.         long[] forty = {0, dot, delay, dot, delay, dot, delay, dot, delay, line, 200, line, delay, line, delay, line, delay, line, delay, line};
  80.         long[] fortyone = {0, dot, delay, dot, delay, dot, delay, dot, delay, line, 200, dot, delay, line, delay, line, delay, line, delay, line};
  81.         long[] fortytwo = {0, dot, delay, dot, delay, dot, delay, dot, delay, line, 200, dot, delay, dot, delay, line, delay, line, delay, line};
  82.         long[] fortythree = {0, dot, delay, dot, delay, dot, delay, dot, delay, line, 200, dot, delay, dot, delay, dot, delay, line, delay, line};
  83.         long[] fortyfour = {0, dot, delay, dot, delay, dot, delay, dot, delay, line, 200, dot, delay, dot, delay, dot, delay, dot, delay, line};
  84.         long[] fortyfive = {0, dot, delay, dot, delay, dot, delay, dot, delay, line, 200, dot, delay, dot, delay, dot, delay, dot, delay, dot};
  85.         long[] fortysix = {0, dot, delay, dot, delay, dot, delay, dot, delay, line, 200, line, delay, dot, delay, dot, delay, dot, delay, dot};
  86.         long[] fortyseven = {0, dot, delay, dot, delay, dot, delay, dot, delay, line, 200, line, delay, line, delay, dot, delay, dot, delay, dot};
  87.         long[] fortyeight = {0, dot, delay, dot, delay, dot, delay, dot, delay, line, 200, line, delay, line, delay, line, delay, dot, delay, dot};
  88.         long[] fortynine = {0, dot, delay, dot, delay, dot, delay, dot, delay, line, 200, line, delay, line, delay, line, delay, line, delay, dot};
  89.         long[] fifty = {0, dot, delay, dot, delay, dot, delay, dot, delay, dot, 200, line, delay, line, delay, line, delay, line, delay, line};
  90.         long[] fiftyone = {0, dot, delay, dot, delay, dot, delay, dot, delay, dot, 200, dot, delay, line, delay, line, delay, line, delay, line};
  91.         long[] fiftytwo = {0, dot, delay, dot, delay, dot, delay, dot, delay, dot, 200, dot, delay, dot, delay, line, delay, line, delay, line};
  92.         long[] fiftythree = {0, dot, delay, dot, delay, dot, delay, dot, delay, dot, 200, dot, delay, dot, delay, dot, delay, line, delay, line};
  93.         long[] fiftyfour = {0, dot, delay, dot, delay, dot, delay, dot, delay, dot, 200, dot, delay, dot, delay, dot, delay, dot, delay, line};
  94.         long[] fiftyfive = {0, dot, delay, dot, delay, dot, delay, dot, delay, dot, 200, dot, delay, dot, delay, dot, delay, dot, delay, dot};
  95.         long[] fiftysix = {0, dot, delay, dot, delay, dot, delay, dot, delay, dot, 200, line, delay, dot, delay, dot, delay, dot, delay, dot};
  96.         long[] fiftyseven = {0, dot, delay, dot, delay, dot, delay, dot, delay, dot, 200, line, delay, line, delay, dot, delay, dot, delay, dot};
  97.         long[] fiftyeight = {0, dot, delay, dot, delay, dot, delay, dot, delay, dot, 200, line, delay, line, delay, line, delay, dot, delay, dot};
  98.         long[] fiftynine = {0, dot, delay, dot, delay, dot, delay, dot, delay, dot, 200, line, delay, line, delay, line, delay, line, delay, dot};
  99.         long[] zero_zero = {0, line, delay, line, delay, line, delay, line, delay, line, 200, line, delay, line, delay, line, delay, line, delay, line};
  100.        if(hours == 0) {
  101.             vib.vibrate(zero_zero, -1);
  102.         }
  103.         else if(hours == 1){
  104.             vib.vibrate(one, -1);
  105.         }
  106.        else if(hours == 2){
  107.             vib.vibrate(two, -1);
  108.         }
  109.        else if(hours == 3){
  110.             vib.vibrate(three, -1);
  111.         }
  112.        else if(hours == 4){
  113.             vib.vibrate(four, -1);
  114.         }
  115.        else if(hours == 5){
  116.             vib.vibrate(five, -1);
  117.         }
  118.        else if(hours == 6){
  119.             vib.vibrate(six, -1);
  120.         }
  121.        else if(hours == 7){
  122.             vib.vibrate(seven, -1);
  123.         }
  124.        else if(hours == 8){
  125.             vib.vibrate(eight, -1);
  126.         }
  127.        else if(hours == 9){
  128.             vib.vibrate(nine, -1);
  129.         }
  130.        else if(hours == 10){
  131.             vib.vibrate(ten, -1);
  132.         }
  133.        else if(hours == 11){
  134.             vib.vibrate(eleven, -1);
  135.         }
  136.        else if(hours == 12){
  137.             vib.vibrate(twelve, -1);
  138.        }
  139.        else if(hours == 13){
  140.            vib.vibrate(thirteen, -1);
  141.        }
  142.        else if(hours == 14){
  143.            vib.vibrate(fourteen, -1);
  144.        }
  145.        else if(hours == 15){
  146.            vib.vibrate(fifteen, -1);
  147.        }
  148.        else if(hours == 16){
  149.            vib.vibrate(sixteen, -1);
  150.        }
  151.        else if(hours == 17){
  152.            vib.vibrate(seventeen, -1);
  153.        }
  154.        else if(hours == 18){
  155.            vib.vibrate(eighteen, -1);
  156.        }
  157.        else if(hours == 19){
  158.            vib.vibrate(nineteen, -1);
  159.        }
  160.        else if(hours == 20){
  161.            vib.vibrate(twenty, -1);
  162.        }
  163.        else if(hours == 21){
  164.            vib.vibrate(twentyone, -1);
  165.        }
  166.        else if(hours == 22){
  167.            vib.vibrate(twentytwo, -1);
  168.        }
  169.        else if(hours == 23){
  170.            vib.vibrate(twentythree, -1);
  171.        }
  172.  
  173.  
  174.         if(minute == 0){
  175.             vib.vibrate(zero_zero, -1);
  176.         }
  177.         else if(minute == 1){
  178.             vib.vibrate(one, -1);
  179.         }
  180.         else if(minute == 2){
  181.             vib.vibrate(two, -1);
  182.         }
  183.         else if(minute == 3){
  184.             vib.vibrate(three, -1);
  185.         }
  186.         else if(minute == 4){
  187.             vib.vibrate(four, -1);
  188.         }
  189.         else if(minute == 5){
  190.             vib.vibrate(five, -1);
  191.         }
  192.         else if(minute == 6){
  193.             vib.vibrate(six, -1);
  194.         }
  195.         else if(minute == 7){
  196.             vib.vibrate(seven, -1);
  197.         }
  198.         else if(minute == 8){
  199.             vib.vibrate(eight, -1);
  200.         }
  201.         else if(minute == 9){
  202.             vib.vibrate(nine, -1);
  203.         }
  204.         else if(minute == 10){
  205.             vib.vibrate(ten, -1);
  206.         }
  207.         else if(minute == 11){
  208.             vib.vibrate(eleven, -1);
  209.         }
  210.         else if(minute == 12){
  211.             vib.vibrate(twelve, -1);
  212.         }
  213.         else if(minute == 13){
  214.             vib.vibrate(thirteen, -1);
  215.         }
  216.         else if(minute == 14){
  217.             vib.vibrate(fourteen, -1);
  218.         }
  219.         else if(minute == 15){
  220.             vib.vibrate(fifteen, -1);
  221.         }
  222.         else if(minute == 16){
  223.             vib.vibrate(sixteen, -1);
  224.         }
  225.         else if(minute == 17){
  226.             vib.vibrate(seventeen, -1);
  227.         }
  228.         else if(minute == 18){
  229.             vib.vibrate(eighteen, -1);
  230.         }
  231.         else if(minute == 19){
  232.             vib.vibrate(nineteen, -1);
  233.         }
  234.         else if(minute == 20){
  235.             vib.vibrate(twenty, -1);
  236.         }
  237.         else if(minute == 21){
  238.             vib.vibrate(twentyone, -1);
  239.         }
  240.         else if(minute == 22){
  241.             vib.vibrate(twentytwo, -1);
  242.         }
  243.         else if(minute == 23){
  244.             vib.vibrate(twentythree, -1);
  245.         }
  246.         else if(minute == 24){
  247.             vib.vibrate(twentyfour, -1);
  248.         }
  249.         else if(minute == 25){
  250.             vib.vibrate(twentyfive, -1);
  251.         }
  252.         else if(minute == 26){
  253.             vib.vibrate(twentysix, -1);
  254.         }
  255.         else if(minute == 27){
  256.             vib.vibrate(twentyseven, -1);
  257.         }
  258.         else if(minute == 28){
  259.             vib.vibrate(twentyeight, -1);
  260.         }
  261.         else if(minute == 29){
  262.             vib.vibrate(twentynine, -1);
  263.         }
  264.         else if(minute == 30){
  265.             vib.vibrate(thirty, -1);
  266.         }
  267.         else if(minute == 31){
  268.             vib.vibrate(thirtyone, -1);
  269.         }
  270.         else if(minute == 32){
  271.             vib.vibrate(thirtytwo, -1);
  272.         }
  273.         else if(minute == 33){
  274.             vib.vibrate(thirtythree, -1);
  275.         }
  276.         else if(minute == 34){
  277.             vib.vibrate(thirtyfour, -1);
  278.         }
  279.         else if(minute == 35){
  280.             vib.vibrate(thirtyfive, -1);
  281.         }
  282.         else if(minute == 36){
  283.             vib.vibrate(thirtysix, -1);
  284.         }
  285.         else if(minute == 37){
  286.             vib.vibrate(thirtyseven, -1);
  287.         }
  288.         else if(minute == 38){
  289.             vib.vibrate(thirtyeight, -1);
  290.         }
  291.         else if(minute == 39){
  292.             vib.vibrate(thirtynine, -1);
  293.         }
  294.         else if(minute == 40){
  295.             vib.vibrate(forty, -1);
  296.         }
  297.         else if(minute == 41){
  298.             vib.vibrate(fortyone, -1);
  299.         }
  300.         else if(minute == 42){
  301.             vib.vibrate(fortytwo, -1);
  302.         }
  303.         else if(minute == 43){
  304.             vib.vibrate(fortythree, -1);
  305.         }
  306.         else if(minute == 44){
  307.             vib.vibrate(fortyfour, -1);
  308.         }
  309.         else if(minute == 45){
  310.             vib.vibrate(fortyfive, -1);
  311.         }
  312.         else if(minute == 46){
  313.             vib.vibrate(fortysix, -1);
  314.         }
  315.         else if(minute == 47){
  316.             vib.vibrate(fortyseven, -1);
  317.         }
  318.         else if(minute == 48){
  319.             vib.vibrate(fortyeight, -1);
  320.         }
  321.         else if(minute == 49){
  322.             vib.vibrate(fortynine, -1);
  323.         }
  324.         else if(minute == 50){
  325.             vib.vibrate(fifty, -1);
  326.         }
  327.         else if(minute == 51){
  328.             vib.vibrate(fiftyone, -1);
  329.         }
  330.         else if(minute == 52){
  331.             vib.vibrate(fiftytwo, -1);
  332.         }
  333.         else if(minute == 53){
  334.             vib.vibrate(fiftythree, -1);
  335.         }
  336.         else if(minute == 54){
  337.             vib.vibrate(fiftyfour, -1);
  338.         }
  339.         else if(minute == 55){
  340.             vib.vibrate(fiftyfive, -1);
  341.         }
  342.         else if(minute == 56){
  343.             vib.vibrate(fiftysix, -1);
  344.         }
  345.         else if(minute == 57){
  346.             vib.vibrate(fiftyseven, -1);
  347.         }
  348.         else if(minute == 58){
  349.             vib.vibrate(fiftyeight, -1);
  350.         }
  351.         else if(minute == 59){
  352.             vib.vibrate(fiftynine, -1);
  353.         }
  354.     }
  355. }
Advertisement
Add Comment
Please, Sign In to add comment