Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
58e7381
feat: push completed draft of variables and print statements exercises
CodeMyGame1 Jun 20, 2026
d0e40bf
feat: push completed draft of operators exercises
CodeMyGame1 Jun 20, 2026
f33943d
Merge branch 'main' into stage0-exercises
Adrianamm Jul 8, 2026
dd63a71
chore: migrate java exercises to correct directory
CodeMyGame1 Jul 8, 2026
7f233b0
feat: update operators exercises to include more operators
CodeMyGame1 Jul 8, 2026
21743ba
feat: push completed draft of conditionals exercises
CodeMyGame1 Jul 9, 2026
696902e
Merge branch 'main' into stage0-exercises
Adrianamm Aug 5, 2026
3b60f4e
Merge branch 'main' into stage0-exercises
Adrianamm Aug 13, 2026
3d65b2a
Config gradle for Java exercises and add suggested fixes
CodeMyGame1 Aug 18, 2026
c1e7221
Update curriculum to mention exercises
CodeMyGame1 Aug 18, 2026
231da2f
Merge branch 'main' into stage0-exercises
Adrianamm Aug 18, 2026
0f58b38
Fix semantic errors in solution code
CodeMyGame1 Aug 20, 2026
05c9ab2
Merge branch 'main' into stage0-exercises
Adrianamm Aug 21, 2026
2322f9a
updated
Adrianamm Sep 2, 2026
a05b7df
Merge branch 'main' into stage0-exercises
Adrianamm Sep 2, 2026
a0b8388
Merge branch 'main' into stage0-exercises
Adrianamm Sep 2, 2026
f40dc5b
update
Adrianamm Sep 2, 2026
063fede
updates
Adrianamm Sep 2, 2026
bcb0b56
Merge branch 'main' into stage0-exercises
Adrianamm Sep 2, 2026
ccff60e
Merge branch 'main' into stage0-exercises
Adrianamm Sep 2, 2026
39f0dc6
Create template files for Java exercises
CodeMyGame1 Sep 2, 2026
35e24dc
Merge branch 'main' into stage0-exercises
Adrianamm Sep 3, 2026
dea1138
Fix error in exercise solution
CodeMyGame1 Sep 3, 2026
d98cc65
Fix various content errors in exercises
CodeMyGame1 Sep 3, 2026
d58472c
Fix incorrect double-int conversion in exercises
CodeMyGame1 Sep 3, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion examples/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ spotless {
java {
target fileTree(rootDir) {
include "**/*.java"
exclude "**/build/**", "**/.gradle/**", "stage0/snippets/**", "stage1/snippets/**"
exclude "**/build/**", "**/.gradle/**", "stage0/snippets/**", "stage0/templates/**", "stage0/solutions/**", "stage1/snippets/**"
}
licenseHeaderFile rootProject.file('gradle/LICENSE_HEADER')
}
Expand Down
1 change: 1 addition & 0 deletions examples/stage0/solutions/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
/build/
47 changes: 47 additions & 0 deletions examples/stage0/solutions/build.gradle
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
plugins {
id 'java'
id "com.diffplug.spotless" version "8.0.0"
}

java {
sourceCompatibility = JavaVersion.VERSION_25
targetCompatibility = JavaVersion.VERSION_25
}

sourceSets {
main {
java {
setSrcDirs(['src'])
}
}
}

def solutionFiles = fileTree('src') { include '**/*.java' }.files
def runnableFiles = solutionFiles.findAll { it.text.contains('void main(') }
def solutionRunTasks = runnableFiles.collect { src ->
def className = src.name - '.java'
tasks.register("run${className}", JavaExec) {
dependsOn 'compileJava'
classpath = sourceSets.main.output
mainClass = className
}
}

tasks.register('runSolutions') {
dependsOn solutionRunTasks
}

spotless {
java {
target fileTree('.') { include '**/*.java' }
licenseHeaderFile(rootProject.file('../../gradle/LICENSE_HEADER'), "^(?!/\\*|\\s*\\*)")
}
}

tasks.named('compileJava') {
dependsOn 'spotlessJavaCheck'
}

tasks.named('check') {
dependsOn 'runSolutions'
}
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-9.4.1-bin.zip
networkTimeout=10000
validateDistributionUrl=true
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
248 changes: 248 additions & 0 deletions examples/stage0/solutions/gradlew

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading