Skip to content

Instantly share code, notes, and snippets.

View gaurav1780's full-sized avatar

Gaurav Gupta gaurav1780

  • Macquarie University
  • Sydney
View GitHub Profile
import java.util.*;
public class ArrayListTraversalDemo {
public static void main(String[] args) {
ArrayList<Integer> outcomes = new ArrayList<Integer>(Arrays.asList(10,40,10,10,60,10));
System.out.println("10 occurs "+countOccurrences(outcomes, 10)+" times in the list "+outcomes);
System.out.println(outcomes+" in ascending order? "+isAscending(outcomes));
}
public static int countOccurrences(ArrayList<Integer> list, int target) {
import java.util.Arrays;
public class GrowingArray {
public static void main(String[] args) {
int[] data = new int[2]; //initial size is 2
int nItems = 0; //no items stored yet
for(int i=0; i < 10; i++) { //we'll add a total of 10 items
if(nItems >= data.length) { //if we go out of bounds
class Node {
public int data;
public Node next;
public Node(int _data, Node _next) {
data = _data;
next = _next;
}
}
package operationsOnPrimitiveTypes.solutions;
import static org.junit.jupiter.api.Assertions.*;
import org.junit.jupiter.api.Test;
public class DebuggingInt {
/**
*
* @param data
package operationsOnPrimitiveTypes.solutions;
import static org.junit.jupiter.api.Assertions.*;
import org.junit.jupiter.api.Test;
public class DebuggingBoolean {
/**
*
* @param data
import static org.junit.jupiter.api.Assertions.*;
import org.junit.jupiter.api.Test;
class Client {
/**
*
* @param n
* @return true if n is an even number, false otherwise
*/
import static org.junit.Assert.*;
import java.util.Arrays;
import org.junit.jupiter.api.Test;
public class ArrayRecursion {
/**
*
* @param data: array
@gaurav1780
gaurav1780 / sudokuTemplate.pde
Last active July 26, 2024 14:09
Starting point for writing sudoku game
//demo video of output at https://www.youtube.com/watch?v=VhMAgLKTz7U
import java.util.*;
int level = 2; //1: 4 by 4, 2: 9 by 9, 3: 16 by 16
boolean numerical = true; //change to false for 'A', 'B', 'C', ...
char start = numerical ? '1' : 'A';
final int MARGIN = 30;
int n = level+1;

Department of Computing, Macquarie University

Workshop - Unit testing

Outline

  1. Designing a class
  2. Creating objects
  3. Getters and setters
  4. Constructors
  5. compareTo

testing transfer of ownership