Advertisement
Guest User

Untitled

a guest
Apr 28th, 2016
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.16 KB | None | 0 0
  1. /* 
  2. CLOC
  3. Assignment 2A
  4. Created by Jakub Lelo 19.04.2016 - 20.04.2016
  5. The program calculets the lines of code of files written in java
  6.  
  7. */
  8. import java.io.*;
  9. import java.util.Scanner;
  10. public class Count {
  11.  
  12.  
  13. public String string = "";
  14. int amountOfObjects = 0;
  15. String objectName ="chuj";
  16. public String [] objectsArray;
  17. public int countTotalLOC(String string) {
  18. this.string = string;
  19.  
  20. int totalLOCcounter = 0;
  21.  
  22.  
  23.     for (int i=0; i < string.length(); i++)  {
  24.  
  25.         if (string.charAt(i) == ';' ||
  26.          string.charAt(i) == '{'  ||
  27.           string.charAt(i) == '}' )
  28.            {
  29.              totalLOCcounter++;
  30.         } else if ( string.charAt(i) == 'e' &&
  31.           string.charAt(i+1) == 'l' &&
  32.           string.charAt(i+2) == 's' &&
  33.           string.charAt(i+3) == 'e') {
  34.  
  35.           totalLOCcounter--;
  36.         } else if (string.charAt(i) == 'f' &&
  37.         string.charAt(i+1) == 'o' &&
  38.         string.charAt(i+2) == 'r') {
  39. totalLOCcounter= totalLOCcounter-2;
  40.  
  41. }
  42.  
  43.     }
  44.    return totalLOCcounter;
  45.  
  46.     }
  47.  
  48.  
  49.  
  50. public int countAmountOfObjects(String string) {
  51.  
  52. int amountOfObjects = 0;
  53.  int positionAtObjectName = 0;
  54.  
  55.  for (int i=0; i < string.length(); i++)  {
  56.  
  57. if (string.charAt(i) == 'c' &&
  58.         string.charAt(i+1) == 'l' &&
  59.         string.charAt(i+2) == 'a'&&
  60.         string.charAt(i+3) == 's' &&
  61.         string.charAt(i+4) == 's'  ){
  62.  
  63. positionAtObjectName = i +6;
  64.  
  65. amountOfObjects++;
  66. }
  67.  }
  68.  
  69. return  amountOfObjects;
  70. }
  71.  
  72. public String[] giveNamesOfObjects(String string) {
  73.  
  74.  this.objectsArray =  objectsArray;
  75.  String objectName ="";
  76.  int positionAtObjectName = 0;
  77. int arrayPosition = 0;
  78.  
  79.  
  80.  for (int i=0; i < string.length(); i++)  {
  81.  
  82. if (string.charAt(i) == 'c' &&
  83.         string.charAt(i+1) == 'l' &&
  84.         string.charAt(i+2) == 'a'&&
  85.         string.charAt(i+3) == 's' &&
  86.         string.charAt(i+4) == 's'  ){
  87.  
  88. positionAtObjectName = i +6;
  89.  
  90.  
  91. while (string.charAt(positionAtObjectName) != ' '){
  92. objectName = objectName + string.charAt(positionAtObjectName);
  93.  
  94. positionAtObjectName++;
  95. }
  96.  
  97. objectsArray[arrayPosition] = objectName;
  98.  
  99. amountOfObjects++;
  100. arrayPosition++;
  101. }
  102.  }
  103. return objectsArray;
  104. }
  105. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement