Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- CLOC
- Assignment 2A
- Created by Jakub Lelo 19.04.2016 - 20.04.2016
- The program calculets the lines of code of files written in java
- */
- import java.io.*;
- import java.util.Scanner;
- public class Count {
- public String string = "";
- int amountOfObjects = 0;
- String objectName ="chuj";
- public String [] objectsArray;
- public int countTotalLOC(String string) {
- this.string = string;
- int totalLOCcounter = 0;
- for (int i=0; i < string.length(); i++) {
- if (string.charAt(i) == ';' ||
- string.charAt(i) == '{' ||
- string.charAt(i) == '}' )
- {
- totalLOCcounter++;
- } else if ( string.charAt(i) == 'e' &&
- string.charAt(i+1) == 'l' &&
- string.charAt(i+2) == 's' &&
- string.charAt(i+3) == 'e') {
- totalLOCcounter--;
- } else if (string.charAt(i) == 'f' &&
- string.charAt(i+1) == 'o' &&
- string.charAt(i+2) == 'r') {
- totalLOCcounter= totalLOCcounter-2;
- }
- }
- return totalLOCcounter;
- }
- public int countAmountOfObjects(String string) {
- int amountOfObjects = 0;
- int positionAtObjectName = 0;
- for (int i=0; i < string.length(); i++) {
- if (string.charAt(i) == 'c' &&
- string.charAt(i+1) == 'l' &&
- string.charAt(i+2) == 'a'&&
- string.charAt(i+3) == 's' &&
- string.charAt(i+4) == 's' ){
- positionAtObjectName = i +6;
- amountOfObjects++;
- }
- }
- return amountOfObjects;
- }
- public String[] giveNamesOfObjects(String string) {
- this.objectsArray = objectsArray;
- String objectName ="";
- int positionAtObjectName = 0;
- int arrayPosition = 0;
- for (int i=0; i < string.length(); i++) {
- if (string.charAt(i) == 'c' &&
- string.charAt(i+1) == 'l' &&
- string.charAt(i+2) == 'a'&&
- string.charAt(i+3) == 's' &&
- string.charAt(i+4) == 's' ){
- positionAtObjectName = i +6;
- while (string.charAt(positionAtObjectName) != ' '){
- objectName = objectName + string.charAt(positionAtObjectName);
- positionAtObjectName++;
- }
- objectsArray[arrayPosition] = objectName;
- amountOfObjects++;
- arrayPosition++;
- }
- }
- return objectsArray;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement