public Matrix mul(Matrix m) {
int rowsM = m.getRows(), colsM = m.getCols();
float b[][] = new float[rows][colsM];
Matrix tich = new Matrix(rows, colsM);
if (rowsM == cols) {
for (int i = 0; i < rows; i++) {
for (int j = 0; j < colsM; j++) {
for (int k = 0; k < cols; k++) {
b[i][j] += a[i][k] * m.getA(k, j);
}
}
}
tich = new Matrix(rows, colsM, b);
} else {
System.out.println("2 ma tran khong the lam phep nhan");
}
return tich;
}
public SoPhuc Nhan(SoPhuc SP)
{
SoPhuc Tich = new SoPhuc();
Tich.x = x * SP.x - y * SP.y;
Tich.y = x * SP.y + SP.x * y;
return Tich;
}
public SoPhuc Chia(SoPhuc SP)
{
SoPhuc Thuong = new SoPhuc();
Thuong.x = (x * SP.x + y * SP.y) / (Math.Pow(x, 2) + Math.Pow(y, 2));
Thuong.y = (x * SP.y - SP.x * y) / (Math.Pow(x, 2) + Math.Pow(y, 2));
return Thuong;
}
if (a+b > c && a+c > b && b+c > a){
if ( a*a + b*b == c*c || b*b + c*c == a*a || c*c + a*a == b*b){
System.out.println("3 diem tao thanh tam giac vuong");
}else
if( a== b && b == c){
System.out.println("3 diem tao thanh tam giac deu");
}else
if(a*a > b*b + c*c || b*b > a*a + c*c || c*c > a*a + b*b){
System.out.println("3 diem tao thanh tam giac tu");
}else
System.out.println("3 diem tao thanh tam giac nhon");
}else
System.out.println("3 diem khong tao thanh tam giac");
}
public class StackOfIntergers {
private int[] elements;
private int size;
StackOfIntergers(){
elements = new int[16];
size = 0;
}
StackOfIntergers(int capacity){
elements = new int[capacity];
size = 0;
}
public boolean isEmpty(){
return size == 0;
}
public boolean isFull(){
return elements.length == size;
}
public int peak(){
return elements[size-1];
}
public void push(int value){
elements[size] = value;
size++;
}
public int pop(){
size--;
return elements[size];
}
public int getSize(){
return size;
}
public static int tinh_trungto(String s, StackOfChars stack, StackOfintergers kq) {
for (int i = 0; i < s.length(); i++) {
char a = s.charAt(i);
if (a != ' ') {
if (a == '(') {
continue;
} else if (a == '+' || a == '-' || a == '*' || a == '/') {
stack.push(a);
} else if (a >= '0' && a <= '9') {
kq.push(a - '0');
} else {//a == ')'
int x = kq.pop(), y = kq.pop();
char tt = stack.pop();
kq.push(tinhtoan(y, tt, x));
}
}
}
return kq.pop();//((3+7)×(9-(6-2)))
}
public static int uutien(char x) {
if (x == '+' || x == '-') {
return 1;
}
if (x == '*' || x == '/') {
return 2;
}
return 0;
}
public static void chuyenve(String s, StackOfChars stack) {
for (int i = 0; i < s.length(); i++) {
char a = s.charAt(i);
if (a == '(') {
stack.push(a);
} else if (a == '+' || a == '-' || a == '*' || a == '/') {
if (stack.isEmpty()) {
stack.push(a);
} else {
char y = stack.peak();
if (uutien(a) >= uutien(y)) {
stack.push(a);
} else {
System.out.print(stack.pop() + " ");
stack.push(a);
}
}
} else if (a == ')') {
char y = stack.pop();
while (y != '(') {
System.out.print(y + " ");
y = stack.pop();
}
} else if (a != '+' && a != '-' && a != '*' && a != '/' && a != ' ') {
System.out.print(a + " ");
}
}
while (!stack.isEmpty()) {
System.out.print(stack.pop() + " ");
}
}
String s="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
while(n!=0){
int k=n%b;
n=n/b;
char c = s.charAt(k);
stack.push(c);
}
Home
»
»Unlabelled
» draf
Thứ Năm, 2 tháng 10, 2014
Đăng ký:
Đăng Nhận xét (Atom)
0 nhận xét:
Đăng nhận xét