Advertisement
Talar97

Adrian zadania 3

Jan 5th, 2018
319
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 6.21 KB | None | 0 0
  1. package com.Talar;
  2.  
  3. import java.math.*;
  4. import java.util.Random;
  5.  
  6. public class Main {
  7.  
  8.     public static void main(String[] args) {
  9.         /*double test = delta(10, 6, 1);
  10.         System.out.print(test);
  11.  
  12.         double tablica[] = new double[10];
  13.         Random r = new Random();
  14.         for(int i=0; i<tablica.length;i++){
  15.             tablica[i] = r.nextInt(100);
  16.             System.out.print(tablica[i] + ", ");
  17.         }
  18.  
  19.         double x = maximum(tablica);
  20.         System.out.print("\n \n " + x);
  21.  
  22.         double tablica[] = new double[10];
  23.         Random r = new Random();
  24.         for(int i=0; i<tablica.length;i++){
  25.             tablica[i] = r.nextInt(100)-50;
  26.             System.out.print(tablica[i] + ", ");
  27.         }
  28.  
  29.         double x = minimumUjemnych(tablica);
  30.         System.out.print("\n \n " + x);
  31.         double tablica[] = new double[10];
  32.         Random r = new Random();
  33.         for(int i=0; i<tablica.length;i++){
  34.             tablica[i] = r.nextInt(5000)+1500;
  35.             System.out.print(tablica[i] + ", ");
  36.         }
  37.  
  38.         double x = podwyzkaWynagrodzeniaSred(tablica);
  39.         System.out.print("\n \n " + x);*/
  40.  
  41.         double tablica[] = new double[10];
  42.         Random r = new Random();
  43.         for(int i=0; i<tablica.length;i++){
  44.             tablica[i] = r.nextInt(50)-50;
  45.             System.out.print(tablica[i] + ", ");
  46.         }
  47.  
  48.         double x = ilePowyzejSredniej(tablica);
  49.         System.out.print("\n \n " + x);
  50.     }
  51.  
  52.     public static boolean isLower( char c ){
  53.         if(c >= 'a' &&  c<= 'z') return true;
  54.         else return false;
  55.     }
  56.  
  57.     public static boolean isUpper( char c ){
  58.         if(c >= 'A' &&  c<= 'Z') return true;
  59.         else return false;
  60.     }
  61.  
  62.     public static boolean isDigit( char c ){
  63.         if(Character.isDigit(c)) return true;
  64.         else return false;
  65.     }
  66.  
  67.     public static boolean isOctDigit( char c ){
  68.         if(c >= '0' && c<= '7') return true;
  69.         else return false;
  70.     }
  71.  
  72.     public static boolean isHexDigit( char c ){
  73.         if(c >= '0' && c<= '9' || c >= 'A' && c<= 'F') return true;
  74.         else return false;
  75.     }
  76.  
  77.     public static boolean isWhiteChar( char c ){
  78.         if(Character.isWhitespace(c)) return true;
  79.         else return false;
  80.     }
  81.  
  82.     public static boolean isAlphaNum( char c ){
  83.         if(Character.isLetter(c) || Character.isDigit(c)) return true;
  84.         else return false;
  85.     }
  86.  
  87.     public static double cenaBrutto( double cenaNetto, double vat){
  88.         return cenaNetto + (cenaNetto * (vat/100));
  89.     }
  90.  
  91.     public static double cenaNetto( double cenaBrutto, double vat){
  92.         return cenaBrutto - (cenaBrutto * (vat/100));
  93.     }
  94.  
  95.     public static double wartoscPodatku( double cenaNetto, double vat){
  96.         return (cenaNetto * (vat/100));
  97.     }
  98.  
  99.     static double odsetkiStale( double kwota, double lbDni, double odsetkiZaDzien ){
  100.         return (kwota*(odsetkiZaDzien/100))*lbDni;
  101.     }
  102.  
  103.     static double odsetkiProgresywne( double kwota, double lbDni, double odsetkiZaDzien ){
  104.         for(int i=0; i>lbDni; i++){
  105.             kwota += (kwota*(odsetkiZaDzien/100));
  106.         }
  107.  
  108.         return (kwota*(odsetkiZaDzien/100))*lbDni;
  109.     }
  110.  
  111.     static double delta(double a, double b, double c){
  112.         return Math.pow(b,2) - 4*a*c;
  113.     }
  114.  
  115.     static double x0(double a, double b, double c){
  116.         return (-b/(2*a));
  117.     }
  118.  
  119.     static double x1(double a, double b, double c, double delta){
  120.         return ((-b) - Math.sqrt(delta))/(2*a);
  121.     }
  122.  
  123.     static double x2(double a, double b, double c, double delta){
  124.         return ((-b) + Math.sqrt(delta))/(2*a);
  125.     }
  126.  
  127.     static double srednia(double [] tab){
  128.         double suma = 0;
  129.         for(int i=0; i<tab.length; i++){
  130.             suma+=tab[i];
  131.         }
  132.  
  133.         return suma/tab.length;
  134.     }
  135.  
  136.     static double suma(double [] tab){
  137.         double suma = 0;
  138.         for(int i=0; i<tab.length; i++){
  139.             suma+=tab[i];
  140.         }
  141.  
  142.         return suma;
  143.     }
  144.  
  145.     static double minumum(double [] tab){
  146.         double min = Double.MAX_VALUE;
  147.         for(int i=0; i<tab.length; i++){
  148.             if(tab[i]<min) min = tab[i];
  149.         }
  150.  
  151.         return min;
  152.     }
  153.  
  154.     static double maximum(double [] tab){
  155.         double max = Double.MIN_VALUE;
  156.         for(int i=0; i<tab.length; i++){
  157.             if(tab[i]>max) max = tab[i];
  158.         }
  159.  
  160.         return max;
  161.     }
  162.  
  163.     static double maximumUjemnych(double [] tab){
  164.         double max = Double.MIN_VALUE;
  165.         for(int i=0; i<tab.length; i++){
  166.             if(tab[i]<0){
  167.                 if(tab[i]<max){ max = tab[i]; }
  168.             }
  169.         }
  170.  
  171.         return max;
  172.     }
  173.  
  174.     static double minimumUjemnych(double [] tab){
  175.         double min = Double.MIN_VALUE;
  176.         for(int i=0; i<tab.length; i++){
  177.             if(tab[i]<0){
  178.                 if(tab[i]>min){ min = tab[i]; }
  179.             }
  180.         }
  181.  
  182.         return min;
  183.     }
  184.  
  185.     static double podwyzkaWynagrodzeniaProc( double [] wynagrodzenia, double procentPodwyzki ){
  186.         System.out.print("\n");
  187.         for(int i = 0; i < wynagrodzenia.length; i++){
  188.             wynagrodzenia[i] = wynagrodzenia[i] + (wynagrodzenia[i]*(procentPodwyzki/100));
  189.             System.out.print(wynagrodzenia[i] + ", ");
  190.         }
  191.  
  192.         return maximum(wynagrodzenia);
  193.     }
  194.  
  195.     static double podwyzkaWynagrodzeniaSred( double [] wynagrodzenia ){
  196.         int suma = 0;
  197.         for(int i = 0; i < wynagrodzenia.length; i++){
  198.             suma += wynagrodzenia[i];
  199.         }
  200.         int srednia = suma/wynagrodzenia.length;
  201.  
  202.         System.out.print("\n");
  203.         for(int i = 0; i < wynagrodzenia.length; i++){
  204.             wynagrodzenia[i] = wynagrodzenia[i] + (srednia*0.1);
  205.             System.out.print(wynagrodzenia[i] + ", ");
  206.         }
  207.  
  208.         return maximum(wynagrodzenia);
  209.     }
  210.  
  211.     static int ilePowyzejSredniej( double [] temperatury ){
  212.         double suma = 0; int licznik=0;
  213.         for(int i=0; i<temperatury.length; i++){
  214.             suma += temperatury[i];
  215.         }
  216.         double srednia = suma/temperatury.length;
  217.  
  218.         for(int i=0; i<temperatury.length; i++){
  219.             if(temperatury[i]>srednia) licznik++;
  220.         }
  221.         return licznik;
  222.     }
  223. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement