Advertisement
ThresherMaw

TI_Lab2_1

Apr 21st, 2015
217
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.07 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class TI_lab2_1 {
  4.  
  5.     public static void main(String[] args) {
  6.         Scanner in = new Scanner(System.in);
  7.         int res = 0;
  8.         System.out.println("Vnesete p");
  9.         String msg = "";
  10.         double p = in.nextDouble();
  11.         System.out.println("Vnesete dolzina na porakata (n)");
  12.         int n = in.nextInt();
  13.         for (int i = 0; i < n; i++) {
  14.             double k = Math.random();
  15.             if (k < 0.5) msg += "0";
  16.             else msg += "1";
  17.         }
  18.         String endMsg = "";
  19.         for (int i = 0; i < n; i++) {
  20.             double k = Math.random();
  21.             if (k <= p) {
  22.                 res++;
  23.                 if (msg.charAt(i) == '1') endMsg += "0";
  24.                 else endMsg += "1";
  25.             }
  26.             else endMsg += msg.charAt(i);
  27.         }
  28.         System.out.println("Brojot na pogresno preneseni bitovi e:");
  29.         System.out.println(res);
  30.         System.out.println("Originalnata poraka: " + msg);
  31.         System.out.println("Ispratenata poraka:  " + endMsg);
  32.     }
  33.    
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement