Skip to content

Instantly share code, notes, and snippets.

@declank
declank / MP3Player.scala
Last active February 28, 2024 07:10
Play an audio file in Scala (Command line/JavaFX)
// Ensure you have jfxrt.jar added to the classpath
import javafx.application.Application
import javafx.scene.media.Media
import javafx.scene.media.MediaPlayer
import javafx.stage.Stage
class MP3Player extends Application {
def start(primaryStage: Stage) {
val resource = getClass().getResource((getParameters().getRaw()).get(0))
@declank
declank / InsertionSorter.java
Last active August 29, 2015 14:07
Revising insertion sort...
import java.util.Arrays;
public class InsertionSorter {
public static void main(String[] args) {
String[] argsCopy = new String[args.length];
System.arraycopy(args, 0, argsCopy, 0, args.length);
System.out.println("Original: " + Arrays.toString(args));
Arrays.sort(args, null);
sort(argsCopy);
System.out.println("Arrays.sort: " + Arrays.toString(args));
@declank
declank / MergeSorter.java
Last active August 29, 2015 14:07
Revising mergesort
import java.util.Arrays;
public class MergeSorter {
public static void main(String[] args) {
String[] argsCopy = new String[args.length];
System.arraycopy(args, 0, argsCopy, 0, args.length);
System.out.println("Original: " + Arrays.toString(args));
Arrays.sort(args, null);
sort(argsCopy);
System.out.println("Arrays.sort: " + Arrays.toString(args));