Commit 35ef0fb8 authored by IT17165662's avatar IT17165662

create method for display message when probability getting morethan or lessthan one

parent 0a2220ba
......@@ -13,7 +13,6 @@ public class ProDistCalculation {
//----------------------------Mean_Of_Distribution----------------------------------------------------------------------
public ArrayList<Object> MeanOfDistribution(String[] a,String[] b) {
double sumofProbability=0.0;
double meanOfProbabilityDistribution=0.0;
//System.out.println("Arrays1 data"+Arrays.toString(a));
......@@ -52,13 +51,6 @@ public class ProDistCalculation {
// System.out.println("DisplayRandomVariables:"+Arrays.toString(randomVariables));
// System.out.println("DisplayProbabilityValue:"+Arrays.toString(probabilityvalue));
for(int i=0; i<probabilityvalue.length;i++){
sumofProbability +=probabilityvalue[i];
// System.out.println(" sumofProbability::"+sumofProbability);
}
if (randomVariables.length == probabilityvalue.length && sumofProbability == 1 ) {
for (int i = 0; i < randomVariables.length; i++) {
......@@ -76,7 +68,6 @@ public class ProDistCalculation {
}
}
......@@ -90,7 +81,6 @@ public class ProDistCalculation {
}
//----------------------------StandardDeviation_Of_Distribution---------------------------------------------------------
public ArrayList<Object> StdOfDistriution(String[] a,String[] b) {
double sumofProbability=0.0;
double meanOfProbabilityDistribution=0.0;
double res2=0.0;
......@@ -130,16 +120,9 @@ public class ProDistCalculation {
// System.out.println("SDisplayRandomVariables:"+Arrays.toString(randomVariables));
// System.out.println("SDisplayProbabilityValue:"+Arrays.toString(probabilityvalue));
for(int i=0; i<probabilityvalue.length;i++){
sumofProbability +=probabilityvalue[i];
// System.out.println(" sumofProbability::"+sumofProbability);
}
//if (a.length == b.length && sumofProbability == 1 ){
for(int i=0; i<randomVariables.length;i++){
// System.out.println("stdRandomvariable i:"+randomVariables[i]);
// System.out.println("stdRandomvariable i:"+randomVariables[i]);
// System.out.println("stdProbabilityvalue c:"+probabilityvalue[i]);
......@@ -177,7 +160,6 @@ public class ProDistCalculation {
//----------------------------Variance_Of_Distribution---------------------------------------------------------
public ArrayList<Object> VarianceofDistribution(String[] a,String[] b) {
double sumofProbability=0.0;
double meanOfProbabilityDistribution=0.0;
double res2=0.0;
......@@ -216,13 +198,8 @@ public class ProDistCalculation {
}
// System.out.println("VDisplayRandomVariables:"+Arrays.toString(randomVariables));
// System.out.println("VDisplayProbabilityValue:"+Arrays.toString(probabilityvalue));
for(int i=0; i<probabilityvalue.length;i++){
sumofProbability +=probabilityvalue[i];
// System.out.println(" sumofProbability::"+sumofProbability);
}
//if (a.length == b.length && sumofProbability == 1 ){
for(int i=0; i<randomVariables.length;i++){
......
......@@ -25,6 +25,7 @@ public class MeanOfDistributionFragment extends Fragment {
TextView mtextviewmeananswer;
public MeanOfDistributionFragment(){
}
......@@ -47,32 +48,47 @@ public class MeanOfDistributionFragment extends Fragment {
Double meanofdistribution = bundle.getDouble("Mean_Value");
String[] datasetValues = bundle.getStringArray("Dataset_Values") ;
System.out.println("Datasetvaluein mean:"+Arrays.toString(datasetValues));
String data = Arrays.toString(datasetValues);
String data2 = data.replace('[',' ' );
String data3 = data2.replace(']',' ');
String[] probabilityvalue = bundle.getStringArray("Probability_Value");
System.out.println("Datasetvaluein pro:"+Arrays.toString(probabilityvalue));
String data4 = Arrays.toString(probabilityvalue);
String data5 = data4.replace('[',' ' );
String data6 = data5.replace(']',' ');
double sumofProbability=0.0;
double[] probabilityvalues = new double[probabilityvalue.length];
/*
for(int i=0; i<probabilityvalue.length;i++){
sumofProbability +=probabilityvalues[i];
sumofProbability +=Double.parseDouble(probabilityvalue[i]);
System.out.println(" sumofProbability::"+sumofProbability);
}
*/
for (String element : probabilityvalue) {
sumofProbability += Double.parseDouble(element);
}
double roundedsumofProbability = (double) Math.round(sumofProbability * 100.0) / 100.0;
System.out.println(" sumofProbability::"+roundedsumofProbability);
if(datasetValues.length==probabilityvalue.length && roundedsumofProbability==1) {
mfinalAnswer.setText(meanofdistribution.toString());
mdatasetvalues.setText(data3);
mtextviewmeananswer.setText(meanofdistribution.toString());
mtextviewresultpx.setText(data6);
}else if (datasetValues.length!=probabilityvalue.length || roundedsumofProbability!=1){
mfinalAnswer.setText("Sum Of Probability Value must be one");
mdatasetvalues.setText(data3);
mtextviewmeananswer.setText("Sum Of Probability Value must be one");
mtextviewresultpx.setText(data6);
mfinalAnswer.setText(meanofdistribution.toString());
mdatasetvalues.setText(data3);
mtextviewmeananswer.setText(meanofdistribution.toString());
mtextviewresultpx.setText(data6);
}
mdatasetvalues.setMovementMethod(new ScrollingMovementMethod());
mtextviewresultpx.setMovementMethod(new ScrollingMovementMethod());
......
......@@ -61,16 +61,30 @@ public class StandardDeviationDistributionFragment extends Fragment {
mfinalAnswer.setText(stdDistribution.toString());
mdatasetvalues.setText(data3);
mtextviewstdanswer.setText(stdDistribution.toString());
mtextviewresultpx.setText(data6);
mtextviewmeanvalue.setText(meandistribution.toString());
double sumofProbability=0.0;
for (String element : probabilityvalue) {
sumofProbability += Double.parseDouble(element);
}
double roundedsumofProbability = (double) Math.round(sumofProbability * 100.0) / 100.0;
System.out.println(" sumofProbability::"+roundedsumofProbability);
if(datasetValues.length==probabilityvalue.length && roundedsumofProbability==1) {
mfinalAnswer.setText(stdDistribution.toString());
mdatasetvalues.setText(data3);
mtextviewstdanswer.setText(stdDistribution.toString());
mtextviewresultpx.setText(data6);
mtextviewmeanvalue.setText(meandistribution.toString());
}else if (datasetValues.length!=probabilityvalue.length || roundedsumofProbability!=1){
mfinalAnswer.setText("Sum Of Probability Value must be one");
mdatasetvalues.setText(data3);
mtextviewstdanswer.setText("Sum Of Probability Value must be one");
mtextviewresultpx.setText(data6);
mtextviewmeanvalue.setText(meandistribution.toString());
}
......
......@@ -60,15 +60,30 @@ public class VarianceOfDistributionFragment extends Fragment {
Double meandistribution = bundle.getDouble("Mean_Distribution");
mfinalAnswer.setText(varianceofdistribution.toString());
mdatasetvalues.setText(data3);
mtextviewvarianceanswer.setText(varianceofdistribution.toString());
mtextviewresultpx.setText(data6);
mtextviewmeanvalue.setText(meandistribution.toString());
System.out.println("Variancedataset:"+Arrays.toString(datasetValues));
double sumofProbability=0.0;
for (String element : probabilityvalue) {
sumofProbability += Double.parseDouble(element);
}
double roundedsumofProbability = (double) Math.round(sumofProbability * 100.0) / 100.0;
System.out.println(" sumofProbability::"+roundedsumofProbability);
if(datasetValues.length==probabilityvalue.length && roundedsumofProbability==1) {
mfinalAnswer.setText(varianceofdistribution.toString());
mdatasetvalues.setText(data3);
mtextviewvarianceanswer.setText(varianceofdistribution.toString());
mtextviewresultpx.setText(data6);
mtextviewmeanvalue.setText(meandistribution.toString());
}else if (datasetValues.length!=probabilityvalue.length || roundedsumofProbability!=1){
mfinalAnswer.setText("Sum Of Probability Value must be one");
mdatasetvalues.setText(data3);
mtextviewvarianceanswer.setText("Sum Of Probability Value must be one");
mtextviewresultpx.setText(data6);
mtextviewmeanvalue.setText(meandistribution.toString());
}
......
......@@ -161,7 +161,7 @@
android:layout_width="386dp"
android:layout_height="43dp"
android:layout_marginStart="1dp"
android:layout_marginTop="120dp"
android:layout_marginTop="110dp"
android:layout_marginEnd="179dp"
android:layout_marginBottom="458dp"
android:textStyle="bold"
......
......@@ -108,7 +108,7 @@
android:layout_width="398dp"
android:layout_height="85dp"
android:layout_marginStart="1dp"
android:layout_marginTop="560dp"
android:layout_marginTop="550dp"
android:layout_marginEnd="176dp"
android:layout_marginBottom="96dp"
android:text="So, first we need to multiply each value of X by each probability P(X), then add these results together"
......@@ -134,10 +134,10 @@
<TextView
android:id="@+id/textviewfinalanswer"
style="@style/Base.TextAppearance.AppCompat.Large"
android:layout_width="244dp"
android:layout_width="296dp"
android:layout_height="43dp"
android:layout_marginStart="1dp"
android:layout_marginTop="650dp"
android:layout_marginTop="635dp"
android:layout_marginEnd="200dp"
android:layout_marginBottom="176dp"
android:background="@drawable/border"
......
......@@ -131,14 +131,14 @@
android:id="@+id/txtview_step3sofdatas"
style="@style/Base.TextAppearance.AppCompat.Large"
android:layout_width="387dp"
android:layout_height="wrap_content"
android:layout_height="56dp"
android:layout_marginStart="4dp"
android:layout_marginTop="550dp"
android:layout_marginEnd="176dp"
android:textColor="@color/design_default_color_error"
android:layout_marginBottom="96dp"
android:textSize="20sp"
android:text="Ordering the dataset from least to greatest we gets" />
android:text="Ordering the dataset from least to greatest we gets"
android:textColor="@color/design_default_color_error"
android:textSize="20sp" />
<TextView
android:id="@+id/textView15"
......
......@@ -133,14 +133,14 @@
android:id="@+id/txtview_step3sofdatas"
style="@style/Base.TextAppearance.AppCompat.Large"
android:layout_width="387dp"
android:layout_height="wrap_content"
android:layout_height="76dp"
android:layout_marginStart="4dp"
android:layout_marginTop="530dp"
android:layout_marginEnd="176dp"
android:layout_marginBottom="96dp"
android:text="So to find the third quartile we need to place the numbers in value order and find the upper half"
android:textColor="@color/design_default_color_error"
android:textSize="20sp"
android:text="So to find the third quartile we need to place the numbers in value order and find the upper half" />
android:textSize="20sp" />
<TextView
android:id="@+id/textView15"
......
......@@ -188,7 +188,7 @@
android:id="@+id/textview_resultpx"
style="@style/Base.TextAppearance.AppCompat.Large"
android:layout_width="386dp"
android:layout_height="54dp"
android:layout_height="43dp"
android:layout_marginStart="1dp"
android:layout_marginTop="160dp"
android:layout_marginEnd="200dp"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment