izračun nosilnosti i nosilca

PHOTO EMBED

Sat Apr 09 2022 12:43:43 GMT+0000 (Coordinated Universal Time)

Saved by @zapohanec #java

package com.Java;

import java.sql.SQLOutput;
import java.text.DecimalFormat;
import java.util.Arrays;
import java.util.Locale;
import java.util.Scanner;
import java.util.Random;
import java.util.Arrays;

public class Main {
    public static void main(String[] args) {
        DecimalFormat df = new DecimalFormat("####0.00");
        Scanner scan = new Scanner(System.in);
        System.out.println("nosilnost varjenega I profila");

        // inputs;

        System.out.println("vpiši dolžino h:");
        double h = scan.nextDouble();
        System.out.println("vpiši sirino stojne višine tw:");
        double tw = scan.nextDouble();
        System.out.println("vpiši dolžino (sotjna višina) d:");
        double d = scan.nextDouble();
        System.out.println("vpiši dolžino pasnice b:");
        double b = scan.nextDouble();
        double tf = (h-d)/2;
        System.out.println("izberito vrsto jekla: S235,  S275,  S355");
        System.out.println("type: 1  2  or 3:");
        int vrstaJekla = scan.nextInt();

        double fy=0;

        if(vrstaJekla==1){
            fy=23.5;
        }
        else if(vrstaJekla==2){
            fy=27.5;
        }
        else if(vrstaJekla==3){
            fy=35.5;
        }
        else{
            System.out.println("napačen vnos podatkov !");
        }
        double stojina = d/tw;
        double sigmaM0 = 1.10;
        double c = b/2;
        double pasnica=c/tf;

        System.out.println("stojina : " +stojina);
        System.out.println("pasnica : "+ pasnica);

        // določitev odp momenta;
        double Wply = (b*tf*(h-tf))+(tw*(Math.pow(h-2*tf,2))/4);
        System.out.println("Wply = "+Wply+" cm3");

        // nosilnost

        double MpiR0_KNcm = Wply*(fy/sigmaM0);
        double MpiR0_KNm = MpiR0_KNcm/100;
        System.out.println("Value: " + df.format(MpiR0_KNm)+"KNm");

        
    }

}
content_copyCOPY