Similar Code Analysis Report

This document contains the results of performing a similar code analysis of projectscellsociety_team19 at 9/29/16 2:23 PM.

Table of contents

number of lines number of occurrences names of resources
7..6 2 PredatorPreySimulation, SegregationSimulation
12 2 FireSimulation, SegregationSimulation
5 2 FireSimulation, GameOfLifeSimulation
2 2 CellGrid, PredatorPreySimulation
10..6 2 FireSimulation, GameOfLifeSimulation
11..10 2 PredatorPreySimulation
8..4 2 SliderCreator
6 2 PredatorPreySimulation, GameOfLifeSimulation
13 2 SegregationSimulation, GameOfLifeSimulation
6 2 MainView
4 2 FireSimulation, GameOfLifeSimulation
14 2 PredatorPreySimulation, SegregationSimulation
14 2 MainView
8 2 PredatorPreySimulation, SegregationSimulation
4 2 PredatorPreySimulation, SegregationSimulation
1 2 Params, Utils
1 2 RectangleWithDiagonals, Rectangle
1 2 RectangleWithDiagonals, Rectangle

List of matches

 

13 lines in SegregationSimulation, GameOfLifeSimulation


GameOfLifeSimulation
/cellsociety_team19/src/model/GameOfLifeSimulation.java
SegregationSimulation
/cellsociety_team19/src/model/SegregationSimulation.java
      for (int i = 0; i < getNumRows(); i++) { 
         for (int j = 0; j < getNumCols(); j++) { 
            myGrid[i][j] = new RectangleWithDiagonals(i, j); 
            if(initialization.size() == 0){ 
               myGrid[i][j].setCurrentstate(DEAD); 
            } 
            else{ 
               int cellChoice = generator.nextInt(initialization.size()); 
               myGrid[i][j].setCurrentstate(initialization.get(cellChoice)); 
               initialization.remove(cellChoice); 
            }    
         } 
      } 
      for (int i = 0; i < getNumRows(); i++) { 
         for (int j = 0; j < getNumCols(); j++) { 
            myGrid[i][j] = new RectangleWithDiagonals(i, j); 
            if(initialization.size() == 0){ 
               myGrid[i][j].setCurrentstate(EMPTY); 
            } 
            else{ 
               int cellChoice = generator.nextInt(initialization.size()); 
               myGrid[i][j].setCurrentstate(initialization.get(cellChoice)); 
               initialization.remove(cellChoice); 
            } 
         } 
      } 
 

14 lines in PredatorPreySimulation, SegregationSimulation


PredatorPreySimulation
/cellsociety_team19/src/model/PredatorPreySimulation.java
SegregationSimulation
/cellsociety_team19/src/model/SegregationSimulation.java
      int size = getNumRows()*getNumCols(); 
      double numEmpty = percentEmptyCells*size; 
      double numShark = percentShark*(size-numEmpty); 
      double numFish = size-numEmpty-numShark
      ArrayList<String> initialization = new ArrayList<String>(); 
      for(int i = 0; i<numEmpty; i++){ 
         initialization.add(EMPTY); 
      } 
      for(int i = 0; i<numShark; i++){ 
         initialization.add(SHARK); 
      } 
      for(int i = 0; i<numFish; i++){ 
         initialization.add(FISH); 
      } 
      int size = getNumRows()*getNumCols(); 
      double numEmpty = percentEmpty*size; 
      double numtypeA = percenttypeA*(size-numEmpty); 
      double numtypeB = size-numEmpty-numtypeA
      ArrayList<String> initialization = new ArrayList<String>(); 
      for(int i = 0; i<numEmpty; i++){ 
         initialization.add(EMPTY); 
      } 
      for(int i = 0; i<numtypeA; i++){ 
         initialization.add(typeA); 
      } 
      for(int i = 0; i<numtypeB; i++){ 
         initialization.add(typeB); 
      } 
 

14 lines in MainView (x2)


MainView
/cellsociety_team19/src/view/MainView.java
MainView
/cellsociety_team19/src/view/MainView.java
   private void setColumnsEventHandler(Slider sizeSlider) { 
      sizeSlider.valueProperty().addListener(new ChangeListener<Number>() { 
 
         @Override 
         public void changed(ObservableValue<? extends Number> observable, Number oldValue, Number newValue) { 
            gameloop.pause(); 
            double newval = (double) newValue; 
            ConfigurationLoader.getConfig().setNumCols((int) newval); 
            createCellPane(); 
            createCustomButtons(); 
            createSimulation(); 
         } 
      }); 
   } 
   private void setRowsEventHandler(Slider sizeSlider) { 
      sizeSlider.valueProperty().addListener(new ChangeListener<Number>() { 
 
         @Override 
         public void changed(ObservableValue<? extends Number> observable, Number oldValue, Number newValue) { 
            gameloop.pause(); 
            double newval = (double) newValue; 
            ConfigurationLoader.getConfig().setNumRows((int) newval); 
            createCellPane(); 
            createCustomButtons(); 
            createSimulation(); 
         } 
      }); 
   } 
9/29/16 2:23 PM Powered by CodePro Server