Advertisement
Guest User

ZScore - Laki2

a guest
Jul 18th, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 15.11 KB | None | 0 0
  1. private void countBBU(){
  2.         String Gender = childGenderCountBBU.getText().toString();
  3.         String Umur = childMonthCountBBU.getText().toString();
  4.         Integer UmurValue = Integer.parseInt(Umur);
  5.         String Berat = childWeightCountBBU.getText().toString();
  6.         Double BeratValue = Double.parseDouble(Berat);
  7.         Double Result = 0.0;
  8.        
  9.         //Ganti dari sini
  10.         if (Gender.equals("Laki-laki")){
  11.             if (UmurValue==1){
  12.                 if (BeratValue<=3.3){
  13.                     Result = (BeratValue-3.3)/(3.3-2.9);
  14.                 }else {
  15.                     Result = (BeratValue-3.3)/(3.9-3.3);
  16.                 }
  17.             }else if (UmurValue==2){
  18.                 if (BeratValue<=4.5){
  19.                     Result = (BeratValue-4.5)/(4.5-3.9);
  20.                 }else {
  21.                     Result = (BeratValue-4.5)/(5.1-4.5);
  22.                 }
  23.             }else if (UmurValue==3){
  24.                 if (BeratValue<=5.6){
  25.                     Result = (BeratValue-5.6)/(5.6-4.9);
  26.                 }else {
  27.                     Result = (BeratValue-5.6)/(6.3-5.6);
  28.                 }
  29.             }else if (UmurValue==4){
  30.                  if (BeratValue<=6.4){
  31.                     Result = (BeratValue-6.4)/(6.4-5.7);
  32.                 }else {
  33.                     Result = (BeratValue-6.4)/(7.2-6.4);
  34.                 }
  35.             }else if (UmurValue==5){
  36.                  if (BeratValue<=7.0){
  37.                     Result = (BeratValue-7.0)/(7.0-6.2);
  38.                 }else {
  39.                     Result = (BeratValue-7.0)/(7.8-7.0);
  40.                 }
  41.             }else if (UmurValue==6){
  42.                  if (BeratValue<=7.5){
  43.                     Result = (BeratValue-7.5)/(7.5-6.7);
  44.                 }else {
  45.                     Result = (BeratValue-7.5)/(8.4-7.5);
  46.                 }
  47.             }else if (UmurValue==7){
  48.                  if (BeratValue<=7.9){
  49.                     Result = (BeratValue-7.9)/(7.9-7.1);
  50.                 }else {
  51.                     Result = (BeratValue-7.9)/(8.8-7.9);
  52.                 }
  53.             }else if (UmurValue==8){
  54.                  if (BeratValue<=8.3){
  55.                     Result = (BeratValue-8.3)/(8.3-7.4);
  56.                 }else {
  57.                     Result = (BeratValue-8.3)/(9.2-8.3);
  58.                 }
  59.             }else if (UmurValue==9){
  60.                  if (BeratValue<=8.6){
  61.                     Result = (BeratValue-8.6)/(8.6-7.7);
  62.                 }else {
  63.                     Result = (BeratValue-8.6)/(9.6-8.6);
  64.                 }
  65.             }else if (UmurValue==10){
  66.                  if (BeratValue<=8.9){
  67.                     Result = (BeratValue-8.9)/(8.9-8.0);
  68.                 }else {
  69.                     Result = (BeratValue-8.9)/(9.9-8.9);
  70.                 }
  71.             }else if (UmurValue==11){
  72.                  if (BeratValue<=9.2){
  73.                     Result = (BeratValue-9.2)/(9.2-8.2);
  74.                 }else {
  75.                     Result = (BeratValue-9.2)/(10.2-9.2);
  76.                 }
  77.             }else if (UmurValue==12){
  78.                  if (BeratValue<=9.4){
  79.                     Result = (BeratValue-9.4)/(9.4-8.4);
  80.                 }else {
  81.                     Result = (BeratValue-9.4)/(10.5-9.4);
  82.                 }
  83.             }else if (UmurValue==13){
  84.                  if (BeratValue<=9.6){
  85.                     Result = (BeratValue-9.6)/(9.6-8.6);
  86.                 }else {
  87.                     Result = (BeratValue-9.6)/(10.8-9.6);
  88.                 }
  89.             }else if (UmurValue==14){
  90.                  if (BeratValue<=9.9){
  91.                     Result = (BeratValue-9.9)/(9.9-8.8);
  92.                 }else {
  93.                     Result = (BeratValue-9.9)/(11.0-9.9);
  94.                 }
  95.             }else if (UmurValue==15){
  96.                  if (BeratValue<=10.1){
  97.                     Result = (BeratValue-10.1)/(10.1-9.0);
  98.                 }else {
  99.                     Result = (BeratValue-10.1)/(11.3-10.1);
  100.                 }
  101.             }else if (UmurValue==16){
  102.                  if (BeratValue<=10.3){
  103.                     Result = (BeratValue-10.3)/(10.3-9.2);
  104.                 }else {
  105.                     Result = (BeratValue-10.3)/(11.5-10.3);
  106.                 }
  107.             }else if (UmurValue==17){
  108.                  if (BeratValue<=10.5){
  109.                     Result = (BeratValue-10.5)/(10.5-9.4);
  110.                 }else {
  111.                     Result = (BeratValue-10.5)/(11.7-10.5);
  112.                 }
  113.             }else if (UmurValue==18){
  114.                  if (BeratValue<=10.7){
  115.                     Result = (BeratValue-10.7)/(10.7-9.6);
  116.                 }else {
  117.                     Result = (BeratValue-10.7)/(12.0-10.7);
  118.                 }
  119.             }else if (UmurValue==19){
  120.                  if (BeratValue<=10.9){
  121.                     Result = (BeratValue-10.9)/(10.9-9.8);
  122.                 }else {
  123.                     Result = (BeratValue-10.9)/(12.2-10.9);
  124.                 }
  125.             }else if (UmurValue==20){
  126.                  if (BeratValue<=11.1){
  127.                     Result = (BeratValue-11.1)/(11.1-10.0);
  128.                 }else {
  129.                     Result = (BeratValue-11.1)/(12.5-11.1);
  130.                 }
  131.             }else if (UmurValue==21){
  132.                  if (BeratValue<=11.3){
  133.                     Result = (BeratValue-11.3)/(11.3-10.1);
  134.                 }else {
  135.                     Result = (BeratValue-11.3)/(12.7-11.3);
  136.                 }
  137.             }else if (UmurValue==22){
  138.                  if (BeratValue<=11.5){
  139.                     Result = (BeratValue-11.5)/(11.5-10.3);
  140.                 }else {
  141.                     Result = (BeratValue-11.5)/(12.9-11.5);
  142.                 }
  143.             }else if (UmurValue==23){
  144.                  if (BeratValue<=11.8){
  145.                     Result = (BeratValue-11.8)/(11.8-10.5);
  146.                 }else {
  147.                     Result = (BeratValue-11.8)/(13.2-11.8);
  148.                 }
  149.             }else if (UmurValue==24){
  150.                  if (BeratValue<=12.0){
  151.                     Result = (BeratValue-12.0)/(12.0-10.7);
  152.                 }else {
  153.                     Result = (BeratValue-12.0)/(13.4-12.0);
  154.                 }
  155.             }else if (UmurValue==25){
  156.                  if (BeratValue<=12.2){
  157.                     Result = (BeratValue-12.2)/(12.2-10.8);
  158.                 }else {
  159.                     Result = (BeratValue-12.2)/(13.6-12.2);
  160.                 }
  161.             }else if (UmurValue==26){
  162.                  if (BeratValue<=12.4){
  163.                     Result = (BeratValue-12.4)/(12.4-11.0);
  164.                 }else {
  165.                     Result = (BeratValue-12.4)/(13.9-12.4);
  166.                 }
  167.             }else if (UmurValue==27){
  168.                  if (BeratValue<=12.5){
  169.                     Result = (BeratValue-12.5)/(12.5-11.2);
  170.                 }else {
  171.                     Result = (BeratValue-12.5)/(14.1-12.5);
  172.                 }
  173.             }else if (UmurValue==28){
  174.                  if (BeratValue<=12.7){
  175.                     Result = (BeratValue-12.7)/(12.7-11.3);
  176.                 }else {
  177.                     Result = (BeratValue-12.7)/(14.3-12.7);
  178.                 }
  179.             }else if (UmurValue==29){
  180.                  if (BeratValue<=12.9){
  181.                     Result = (BeratValue-12.9)/(12.9-11.5);
  182.                 }else {
  183.                     Result = (BeratValue-12.9)/(14.5-12.9);
  184.                 }
  185.             }else if (UmurValue==30){
  186.                  if (BeratValue<=13.1){
  187.                     Result = (BeratValue-13.1)/(13.1-11.7);
  188.                 }else {
  189.                     Result = (BeratValue-13.1)/(14.8-13.1);
  190.                 }
  191.             }else if (UmurValue==31){
  192.                  if (BeratValue<=13.3){
  193.                     Result = (BeratValue-13.3)/(13.3-11.8);
  194.                 }else {
  195.                     Result = (BeratValue-13.3)/(15.0-13.3);
  196.                 }
  197.             }
  198.             }else if (UmurValue==32){
  199.                  if (BeratValue<=13.5){
  200.                     Result = (BeratValue-13.5)/(13.5-12.0);
  201.                 }else {
  202.                     Result = (BeratValue-13.5)/(15.2-13.5);
  203.                 }
  204.             }
  205.             }else if (UmurValue==33){
  206.                  if (BeratValue<=13.7){
  207.                     Result = (BeratValue-13.7)/(13.7-12.1);
  208.                 }else {
  209.                     Result = (BeratValue-13.7)/(15.4-13.7);
  210.                 }
  211.             }
  212.             }else if (UmurValue==34){
  213.                  if (BeratValue<=13.8){
  214.                     Result = (BeratValue-13.8)/(13.8-12.3);
  215.                 }else {
  216.                     Result = (BeratValue-13.8)/(15.6-13.8);
  217.                 }
  218.             }
  219.             }else if (UmurValue==35){
  220.                  if (BeratValue<=14.0){
  221.                     Result = (BeratValue-14.0)/(14.0-12.4);
  222.                 }else {
  223.                     Result = (BeratValue-14.0)/(15.8-14.0);
  224.                 }
  225.             }
  226.             }else if (UmurValue==36){
  227.                  if (BeratValue<=14.2){
  228.                     Result = (BeratValue-14.2)/(14.2-12.6);
  229.                 }else {
  230.                     Result = (BeratValue-14.2)/(16.0-14.2);
  231.                 }
  232.             }
  233.             }else if (UmurValue==37){
  234.                  if (BeratValue<=14.3){
  235.                     Result = (BeratValue-14.3)/(14.3-12.7);
  236.                 }else {
  237.                     Result = (BeratValue-14.3)/(16.2-14.3);
  238.                 }
  239.             }
  240.             }else if (UmurValue==38){
  241.                  if (BeratValue<=14.5){
  242.                     Result = (BeratValue-14.5)/(14.5-12.9);
  243.                 }else {
  244.                     Result = (BeratValue-14.5)/(16.4-14.5);
  245.                 }
  246.             }
  247.             }else if (UmurValue==39){
  248.                  if (BeratValue<=14.7){
  249.                     Result = (BeratValue-14.7)/(14.7-13.0);
  250.                 }else {
  251.                     Result = (BeratValue-14.7)/(16.6-14.7);
  252.                 }
  253.             }
  254.             }else if (UmurValue==40){
  255.                  if (BeratValue<=14.8){
  256.                     Result = (BeratValue-14.8)/(14.8-13.1);
  257.                 }else {
  258.                     Result = (BeratValue-14.8)/(16.8-14.8);
  259.                 }
  260.             }
  261.             }else if (UmurValue==41){
  262.                  if (BeratValue<=15.0){
  263.                     Result = (BeratValue-15.0)/(15.0-13.3);
  264.                 }else {
  265.                     Result = (BeratValue-15.0)/(17.0-15.0);
  266.                 }
  267.             }
  268.             }else if (UmurValue==42){
  269.                  if (BeratValue<=15.2){
  270.                     Result = (BeratValue-15.2)/(15.2-13.4);
  271.                 }else {
  272.                     Result = (BeratValue-15.2)/(17.2-15.2);
  273.                 }
  274.             }
  275.             }else if (UmurValue==43){
  276.                  if (BeratValue<=15.3){
  277.                     Result = (BeratValue-15.3)/(15.3-13.6);
  278.                 }else {
  279.                     Result = (BeratValue-15.3)/(17.4-15.3);
  280.                 }
  281.             }
  282.             }else if (UmurValue==44){
  283.                  if (BeratValue<=15.5){
  284.                     Result = (BeratValue-15.5)/(15.5-13.7);
  285.                 }else {
  286.                     Result = (BeratValue-15.5)/(17.6-15.5);
  287.                 }
  288.             }
  289.             }else if (UmurValue==45){
  290.                  if (BeratValue<=15.7){
  291.                     Result = (BeratValue-15.7)/(15.7-13.8);
  292.                 }else {
  293.                     Result = (BeratValue-15.7)/(17.8-15.7);
  294.                 }
  295.             }
  296.             }else if (UmurValue==46){
  297.                  if (BeratValue<=15.8){
  298.                     Result = (BeratValue-15.8)/(15.8-14.0);
  299.                 }else {
  300.                     Result = (BeratValue-15.8)/(18.0-15.8);
  301.                 }
  302.             }
  303.             }else if (UmurValue==47){
  304.                  if (BeratValue<=16.0){
  305.                     Result = (BeratValue-16.0)/(16.0-14.1);
  306.                 }else {
  307.                     Result = (BeratValue-16.0)/(18.2-16.0);
  308.                 }
  309.             }
  310.             }else if (UmurValue==48){
  311.                  if (BeratValue<=16.2){
  312.                     Result = (BeratValue-16.2)/(16.2-14.3);
  313.                 }else {
  314.                     Result = (BeratValue-16.2)/(18.4-16.2);
  315.                 }
  316.             }
  317.             }else if (UmurValue==49){
  318.                  if (BeratValue<=16.3){
  319.                     Result = (BeratValue-16.3)/(16.3-14.4);
  320.                 }else {
  321.                     Result = (BeratValue-16.3)/(18.6-16.3);
  322.                 }
  323.             }
  324.             }else if (UmurValue==50){
  325.                  if (BeratValue<=16.5){
  326.                     Result = (BeratValue-16.5)/(16.5-14.5);
  327.                 }else {
  328.                     Result = (BeratValue-16.5)/(18.8-16.5);
  329.                 }
  330.             }
  331.             }else if (UmurValue==51){
  332.                  if (BeratValue<=16.7){
  333.                     Result = (BeratValue-16.7)/(16.7-14.7);
  334.                 }else {
  335.                     Result = (BeratValue-16.7)/(19.0-16.7);
  336.                 }
  337.             }
  338.             }else if (UmurValue==52){
  339.                  if (BeratValue<=16.8){
  340.                     Result = (BeratValue-16.8)/(16.8-14.8);
  341.                 }else {
  342.                     Result = (BeratValue-16.8)/(19.2-16.8);
  343.                 }
  344.             }
  345.             }else if (UmurValue==53){
  346.                  if (BeratValue<=17.0){
  347.                     Result = (BeratValue-17.0)/(17.0-15.0);
  348.                 }else {
  349.                     Result = (BeratValue-17.0)/(19.4-17.0);
  350.                 }
  351.             }
  352.             }else if (UmurValue==54){
  353.                  if (BeratValue<=17.2){
  354.                     Result = (BeratValue-17.2)/(17.2-15.1);
  355.                 }else {
  356.                     Result = (BeratValue-17.2)/(19.6-17.2);
  357.                 }
  358.             }
  359.             }else if (UmurValue==55){
  360.                  if (BeratValue<=17.3){
  361.                     Result = (BeratValue-17.3)/(17.3-15.2);
  362.                 }else {
  363.                     Result = (BeratValue-17.3)/(19.8-17.3);
  364.                 }
  365.             }
  366.             }else if (UmurValue==56){
  367.                  if (BeratValue<=17.5){
  368.                     Result = (BeratValue-17.5)/(17.5-15.4);
  369.                 }else {
  370.                     Result = (BeratValue-17.5)/(20.0-17.5);
  371.                 }
  372.             }
  373.             }else if (UmurValue==57){
  374.                  if (BeratValue<=17.7){
  375.                     Result = (BeratValue-17.7)/(17.7-15.5);
  376.                 }else {
  377.                     Result = (BeratValue-17.7)/(20.2-17.7);
  378.                 }
  379.             }
  380.             }else if (UmurValue==58){
  381.                  if (BeratValue<=17.8){
  382.                     Result = (BeratValue-17.8)/(17.8-15.6);
  383.                 }else {
  384.                     Result = (BeratValue-17.8)/(20.4-17.8);
  385.                 }
  386.             }
  387.             }else if (UmurValue==59){
  388.                  if (BeratValue<=18.0){
  389.                     Result = (BeratValue-18.0)/(18.0-15.8);
  390.                 }else {
  391.                     Result = (BeratValue-18.0)/(20.6-18.0);
  392.                 }
  393.             }
  394.             }else if (UmurValue==60){
  395.                  if (BeratValue<=18.2){
  396.                     Result = (BeratValue-18.2)/(18.2-15.9);
  397.                 }else {
  398.                     Result = (BeratValue-18.2)/(20.8-18.2);
  399.                 }
  400.             }
  401.             }else if (UmurValue==61){
  402.                  if (BeratValue<=18.3){
  403.                     Result = (BeratValue-18.3)/(18.3-16.0);
  404.                 }else {
  405.                     Result = (BeratValue-18.3)/(21.0-18.3);
  406.                 }
  407.             }
  408.         }
  409.         childScoreBBU.setText(String.format(Locale.ENGLISH,"%.1f", Result));
  410.         if (Result <-3){
  411.             childStatusBBU.setText("Gizi Buruk");
  412.         } else if (Result >-3 && Result <-2){
  413.             childStatusBBU.setText("Gizi Kurang");
  414.         } else if (Result >-2 && Result <2){
  415.             childStatusBBU.setText("Gizi Baik");
  416.         } else if (Result >2) {
  417.             childStatusBBU.setText("Gizi Lebih");
  418.         }
  419.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement