Skip to content

Instantly share code, notes, and snippets.

@h26k2
Created September 12, 2019 13:58
Show Gist options
  • Save h26k2/7fe28191b0dc836d30cae620319e440b to your computer and use it in GitHub Desktop.
Save h26k2/7fe28191b0dc836d30cae620319e440b to your computer and use it in GitHub Desktop.
something in java for afzul
package linearalgebra;
import java.util.Scanner;
public class VectorSpace {
public VectorSpace(){
Scanner input = new Scanner(System.in);
System.out.println("============== Vector Space ==========");
System.out.println("Please choose any one of the option to find the result \n (1) Additive Closure \n (2) Scalar Closure \n (3) Scalar Closure \n (4) Additive Associativity \n (5) Zero Vector \n (6) Additive Inverses \n (7) Scalar Multiplication Associativity \n (8) Distributivity across Vector Addition \n (9) Distributivity across Scalar Addition \n (10) One");
int optionChosen = input.nextInt();
int noOfValues;
String stringResult;
if(optionChosen > 0 && optionChosen < 10){
switch(optionChosen){
case 1 :
System.out.println("Enter no of valus : ");
noOfValues = input.nextInt();
int[] u = new int[noOfValues];
int[] v = new int[noOfValues];
int[] result = new int[noOfValues];
for(int i = 0 ; i<noOfValues ; i++){
System.out.println("Enter value for u[" + (i+1) +"] : ");
u[i] = input.nextInt();
System.out.println("Enter value for v[" + (i+1) +"] : ");
v[i] = input.nextInt();
result[i] = u[i] + v[i];
}
System.out.println("========== RESULT =========");
stringResult = "[";
for(int i=0 ; i<noOfValues ; i++){
stringResult += result[i];
stringResult += " ,";
}
stringResult += "]";
System.out.println(stringResult);
break;
case 2:
System.out.println("Enter no of values : ");
noOfValues = input.nextInt();
int[] u1 = new int[noOfValues];
int[] result2 = new int[noOfValues];
System.out.println("Enter value of c : ");
int c = input.nextInt();
for(int i=0 ; i<noOfValues ; i++){
System.out.println("Enter u["+(i + 1)+"]");
u1[i] = input.nextInt();
result2[i] = u1[i] * c ;
}
System.out.println("============== RESULT IS ================");
System.out.println("The sum of u and c is : ");
stringResult = "[";
for(int i=0 ; i<noOfValues ; i++){
stringResult += result2[i];
stringResult += ", ";
}
stringResult += "]";
System.out.println(stringResult);
break;
case 3:
System.out.println("Enter no of values");
noOfValues = input.nextInt();
int[] u3 = new int[noOfValues];
int[] v3 = new int[noOfValues];
int[] result3 = new int[noOfValues];
for(int i=0 ; i<noOfValues ; i++){
System.out.println("Enter u["+(i + 1)+"]");
u3[i] = input.nextInt();
System.out.println("Enter v["+(i + 1)+"]");
v3[i] = input.nextInt();
result3[i] = u3[i] + v3[i];
}
String stringResultU3 , stringResultV3 ;
stringResultU3 = stringResultV3 = stringResult = "[";
for(int i=0 ; i<noOfValues ; i++){
stringResultU3 += u3[i];
stringResultU3 += ", ";
stringResultV3 += v3[i];
stringResultV3 += ", ";
stringResult += result3[i];
stringResult += ",";
}
stringResultU3 += "]";
stringResultV3 += "]";
stringResult += "]";
System.out.println("U = "+stringResultU3);
System.out.println("V = "+stringResultV3);
System.out.println(stringResultU3 + " + " + stringResultV3 + " = " + stringResult );
System.out.println(stringResultV3 + " + " + stringResultU3 + " = " + stringResult );
break;
case 4:
System.out.println("Enter no of values");
noOfValues = input.nextInt();
int[] u4 = new int[noOfValues];
int[] v4 = new int[noOfValues];
int[] w4 = new int[noOfValues];
int[] result4 = new int[noOfValues];
for(int i=0 ; i<noOfValues ; i++){
System.out.println("Enter u["+(i + 1)+"]");
u4[i] = input.nextInt();
System.out.println("Enter v["+(i + 1)+"]");
v4[i] = input.nextInt();
System.out.println("Enter w["+(i + 1)+"]");
w4[i] = input.nextInt();
result4[i] = u4[i] * v4[i] * w4[i];
}
String stringResultU4 , stringResultV4 , stringResultW4;
stringResultU4 = stringResultV4 = stringResultW4 = stringResult = "[";
for(int i=0 ; i<noOfValues ; i++){
stringResultU4 += u4[i];
stringResultU4 += ", ";
stringResultV4 += v4[i];
stringResultV4 += ", ";
stringResultW4 += w4[i];
stringResultW4 += ", ";
stringResult += result4[i];
stringResult += ",";
}
stringResultU4 += "]";
stringResultV4 += "]";
stringResultW4 += "]";
stringResult += "]";
System.out.println("U = "+stringResultU4);
System.out.println("V = "+stringResultV4);
System.out.println("W = "+stringResultW4);
System.out.println("============ RESULT =========");
System.out.println("("+ stringResultU4 +")" + "(" + stringResultV4 + ") + ( " + stringResultW4 + ") = " + stringResult );
break;
case 5:
System.out.println("Enter no of values");
noOfValues = input.nextInt();
int[] u5 = new int[noOfValues];
int[] result5 = new int[noOfValues];
for(int i=0 ; i<noOfValues ; i++){
System.out.println("Enter u["+(i + 1)+"]");
u5[i] = input.nextInt();
result5[i] = u5[i] + 0;
}
String stringResultU5 = "[";
for(int i=0 ; i<noOfValues ; i++){
stringResultU5 += result5[i];
stringResultU5 += ", ";
}
stringResultU5 += "]";
System.out.println("U = " + stringResultU5);
System.out.println("The sum of U and 0 is" + stringResultU5);
break;
case 6:
System.out.println("Enter no of values");
noOfValues = input.nextInt();
int[] u6 = new int[noOfValues];
int[] result6 = new int[noOfValues];
for(int i=0 ; i<noOfValues ; i++){
System.out.println("Enter u["+(i + 1)+"]");
u6[i] = input.nextInt();
result6[i] = u6[i] - u6[i];
}
stringResult = "[";
for(int i=0 ; i<noOfValues ; i++){
stringResult += result6[i];
stringResult += ", ";
}
stringResult += "]";
System.out.println("U - U = " + stringResult);
break;
case 7 :
System.out.println("Enter no of values");
noOfValues = input.nextInt();
int[] u7 = new int[noOfValues];
int[] result7 = new int[noOfValues];
int alpha , beta ;
System.out.println("Enter alpha : ");
alpha = input.nextInt();
System.out.println("Enter beta : ");
beta = input.nextInt();
for(int i=0 ; i<noOfValues ; i++){
System.out.println("Enter u["+(i + 1)+"]");
u7[i] = input.nextInt();
result7[i] = u7[i] * alpha * beta;
}
stringResult = "[";
for(int i=0 ; i<noOfValues ; i++){
stringResult += result7[i];
stringResult += ", ";
}
stringResult+= "]";
System.out.println("============ RESULT IS ========");
System.out.println(stringResult);
break;
case 8:
System.out.println("Enter no of values");
noOfValues = input.nextInt();
int[] u8 = new int[noOfValues];
int[] v8 = new int[noOfValues];
int[] result8 = new int[noOfValues];
System.out.println("Enter alpha : ");
int aplha8 = input.nextInt();
for(int i=0 ; i<noOfValues ; i++){
System.out.println("Enter u["+(i + 1)+"]");
u8[i] = input.nextInt();
System.out.println("Enter v["+(i + 1)+"]");
v8[i] = input.nextInt();
result8[i] = aplha8 * (u8[i] * v8[i] );
}
stringResult = "[";
for(int i=0 ; i<noOfValues ; i++){
stringResult += result8[i];
stringResult += ", ";
}
stringResult += "]";
System.out.println("=========== RESULT IS ===========");
System.out.println(stringResult);
break;
case 9:
System.out.println("Enter no of values");
noOfValues = input.nextInt();
int[] u9 = new int[noOfValues];
int[] result9 = new int[noOfValues];
int alpha9 , beta9;
System.out.println("Enter alpha : ");
alpha9 = input.nextInt();
System.out.println("Enter beta : ");
beta9 = input.nextInt();
for(int i=0 ; i<noOfValues ; i++){
System.out.println("Enter u["+(i + 1)+"]");
u9[i] = input.nextInt();
result9[i] = u9[i] * (alpha9+beta9);
}
stringResult = "[";
for(int i=0 ; i<noOfValues ; i++){
stringResult += result9[i];
stringResult += ", ";
}
stringResult += "]";
System.out.println("============== RESULT IS =========");
System.out.println(stringResult);
break;
case 10:
System.out.println("Enter no of values");
noOfValues = input.nextInt();
int[] u10 = new int[noOfValues];
int[] result10 = new int[noOfValues];
for(int i=0 ;i < noOfValues ; i++){
System.out.println("Enter u["+(i + 1)+"]");
u10[i] = input.nextInt();
result10[i] = u10[i] * 1;
}
stringResult = "[";
for(int i=0 ; i<noOfValues ; i++){
stringResult += result10[i];
stringResult += ", ";
}
stringResult += "]";
System.out.println("================== THE RESULT ==========");
System.out.println("The product of 1 with u is " + stringResult);
break;
}
}
else{
System.out.println("Please Choose a valid option i.e 1-10");
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment