Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class letraD {
- private static Scanner entrada;
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- double tamanhoColuna, raioEx, raioIn, moduloElastico;
- double J;
- double coluna1,coluna2,coluna3,coluna4,cargaFixa,cargaFixaEng,cargaEngLivre,cargaEng;
- double A;
- entrada = new Scanner(System.in);
- System.out.println("Tamanho da coluna: ");
- tamanhoColuna = entrada.nextDouble();
- System.out.println("Raio externo: ");
- raioEx = entrada.nextDouble();
- System.out.println("Raio interno: ");
- raioIn = entrada.nextDouble();
- System.out.println("Módulo eslástico: ");
- moduloElastico = entrada.nextDouble();
- //momento inercia
- J = Math.PI*(Math.pow(raioEx, 4) - Math.pow(raioIn, 4))/4;
- //cargas livres
- //carga critica em duas extremidades fixas
- coluna1 = Math.pow(tamanhoColuna, 2);
- cargaFixa = (Math.pow(Math.PI, 2)*moduloElastico*J)/coluna1;
- //carga critica em uma extremidade fixa e outra engastada
- coluna2 = Math.pow(0.7*tamanhoColuna,2);
- cargaFixaEng = (Math.pow(Math.PI, 2)*moduloElastico*J)/coluna2;
- //carga critica em uma extremidade engastada e uma livre
- coluna3 = Math.pow(2*tamanhoColuna, 2);
- cargaEngLivre = (Math.pow(Math.PI, 2)*moduloElastico*J)/coluna3;
- //carga critica em extremidade engastada
- coluna4 = Math.pow(0.5*tamanhoColuna, 2);
- cargaEng = (Math.pow(Math.PI, 2)*moduloElastico*J)/coluna4;
- //area secção transversal
- A = Math.PI*(Math.pow(raioEx, 2) - Math.pow(raioIn, 2));
- System.out.println("Tensão critica com extremidades fixas : "+cargaFixa/A+"\n");
- System.out.println("Tensão critica com extremidade fixa e outra engastada : "+cargaFixaEng/A+"\n");
- System.out.println("Tensão critica com extremidade fixa e outra livre : "+cargaEngLivre/A+"\n");
- System.out.println("Tensão critica com extremidades engastadas : "+cargaEng/A+"\n");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement