Facebook
From Unreliable Crocodile, 6 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 277
  1. public class Main {
  2.  
  3.         public static void main(String[] args) {
  4.                 // TODO Auto-generated method stub
  5.                 //"600000000000000000000000000000000000000000000000000006";
  6.                 //liczba podzielna przez 6 jak dzieli sie przez 2 i 3
  7.                 Main.printPiramid(5);
  8.                 System.out.println(Main.isDevidedBy6("138"));
  9.                 System.out.println("devide 6" + Main.isDevidedBy6("60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061"));
  10.                 Main.printL(6, 3, 2, 8);
  11.                 System.out.println();
  12.                 Main.printL(5,4,5,5);
  13.                 System.out.println("Semi: " + Main.isSemiPrimeNumber(27));
  14.                 System.out.println(Main.isPrimal(4));
  15.         }
  16.        
  17.         static boolean isPrimal(int n){
  18.                 if(n<2) {
  19.                         return false;
  20.                 }
  21.                 for(int i=2;i*i<=n;i++) {
  22.                         if(n%i==0) {
  23.                                 return false;
  24.                         }
  25.                 }
  26.                 return true;
  27.         }
  28.        
  29.         static boolean isSemiPrimeNumber(int n) {
  30.                 for(int i=0;i<Math.sqrt(n);++i) {
  31.                         if(Main.isPrimal(i) && n%i==0 && isPrimal(n/i) && i!=n/i) {
  32.                                 return true;
  33.                         }
  34.                 }
  35.                 return false;
  36.         }
  37.        
  38.         static boolean isDevidedBy6(String s) {
  39.                 int sum=0;
  40.                 for(int i=0;i<s.length();++i) {
  41.                         try {
  42.                                 sum+=Character.getNumericValue(s.charAt(i));
  43.                         }catch(NumberFormatException e) {
  44.                                 return false;
  45.                         }
  46.                 }
  47.                 if(sum%3==0 && Character.getNumericValue(s.charAt(s.length()-1)) % 2 ==0) {
  48.                         return true;
  49.                 }
  50.                 return false;
  51.         }
  52.        
  53.         static void printPiramid(int n) {
  54.                 for(int i=0;i<n;i++) {
  55.                  for(int j=0;j<n-i;j++) {
  56.                      System.out.print(" ");
  57.                  }
  58.                 for(int k=0;k<=i;k++) {
  59.                     System.out.print("* ");
  60.                 }
  61.                 System.out.println();  
  62.             }
  63.         }
  64.        
  65.         static void printL(int wysokoscGorna, int wysokoscDolna, int szerokoscGorna, int szerokoscDolna) {
  66.                 if(szerokoscGorna != szerokoscDolna) {
  67.                         for(int i=0;i<wysokoscGorna;++i) {
  68.                                 for(int j=0;j<szerokoscGorna;++j) {
  69.                                         System.out.print("X");
  70.                                 }
  71.                                 System.out.println();
  72.                         }
  73.                         for(int i=0;i<wysokoscDolna;++i) {
  74.                                 for(int j=0;j<szerokoscDolna;++j) {
  75.                                         System.out.print("X");
  76.                                 }
  77.                                 System.out.println();
  78.                         }
  79.                 }else {
  80.                         System.out.println("Nie można narysowac litery L.");
  81.                 }
  82.         }
  83.  
  84. }
  85.