package maijian;
import java.util.ArrayList; import java.util.List; import java.util.Scanner;
public class MaiJian{ public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.print("剪力(kN)V:\n"); double v = scan.nextDouble(); System.out.print("弯矩(kN)M:\n"); double m = scan.nextDouble(); System.out.print("轴力(kN)N:\n"); double n = scan.nextDouble(); System.out.print("混凝土强度等级fc:\n"); double fc = scan.nextDouble(); System.out.print("钢筋直径d:\n"); double d = scan.nextDouble(); System.out.print("锚筋排布i排:\n"); int i = scan.nextInt(); System.out.print("锚板厚度:\n"); int t = scan.nextInt();
if(n>0&&i==3){ System.out.println("受拉埋件,且按三层埋筋设计,埋筋间距120"); double av; av=(4-0.08d)*Math.sqrt(fc/300); if(av>0.7){ av=0.7; } double ab=0.6+0.25*t/d; double as1=v*1000/(av*0.9*300)+n*1000/(0.8*ab*300)+m*1000000/(1.3*ab*0.9*300*240); double as2=n*1000/(0.8*ab*300)+m*1000000/(0.4*ab*0.9*300*240); if(as1<as2){ as1=as2; } System.out.println("计算配筋as="+ as1); System.out.println("实际配筋as1="+9*3.141*d*d/4); }
if(n>150&&i==4){ System.out.println("受拉埋件,且按四层埋筋设计,埋筋间距120"); double av; av=(4-0.08d)*Math.sqrt(fc/300); if(av>0.7){ av=0.7; } double ab=0.6+0.25*t/d; double as1=v*1000/(0.85*av*300)+n*1000/(ab*0.8*300*0.85)+m*1000000/(1.3*ab*0.85*300*360); double as2=n*1000/(0.8*ab*300)+m*1000000/(0.4*300*ab*360*0.85); if(as1<as2){ as1=as2; } System.out.println("计算配筋as="+ as1); System.out.println("实际配筋as1="+16*3.141*d*d/4); }
if(n<0){ System.out.println("受压埋件,且按三层埋筋设计,埋筋间距120"); double av; av=(4-0.08d)*Math.sqrt(fc/300); if(av>0.7){ av=0.7; } double ab=0.6+0.25*t/d; if((-n)*1000>0.5*fc*380*380){ double n1=fc*380*380*0.5; n=n1;} if(m*1000<0.4*(-n)*240){ double m1=0.4*(-n)*240; m=m1;} double as3=(v*1000-0.3*(-n)*1000)/(av*0.9*300)+(m*1000000-0.4*(-n)*1000*240)/(1.3*ab*300*120*0.9); double as4=(m*1000000-0.4*(-n)*1000*240)/(0.4*ab*300*240*0.9); if(as3<as4){ as3=as4; } System.out.println("计算配筋as="+ as3); System.out.println("实际配筋as1="+9*3.141*d*d/4); } } } |
java学习练习预埋件配筋计算
最新推荐文章于 2022-05-18 10:00:28 发布