From 38884abe8a250b188f3488ccefa58b3246092985 Mon Sep 17 00:00:00 2001 From: "Andrei Jiroh Halili (STI College Meycauayan)" Date: Thu, 21 May 2026 09:20:27 +0800 Subject: [PATCH] shipping the thing soonish Signed-off-by: Andrei Jiroh Halili (STI College Meycauayan) --- .tangled/workflows/java-test-runner.yml | 4 +- .../studentops/projects/ThreadActivity.java | 56 +++++++++++++++++++ 2 files changed, 59 insertions(+), 1 deletion(-) create mode 100644 java/src/dev/andreijiroh/studentops/projects/ThreadActivity.java diff --git a/.tangled/workflows/java-test-runner.yml b/.tangled/workflows/java-test-runner.yml index 4cc8710..2ea5756 100644 --- a/.tangled/workflows/java-test-runner.yml +++ b/.tangled/workflows/java-test-runner.yml @@ -12,4 +12,6 @@ steps: - name: Run fullNameChars code run: java -XX:+ShowCodeDetailsInExceptionMessages -cp "$PWD/java/out" dev.andreijiroh.studentops.projects.fullNameChars - name: Run CarDemo code - run: java -XX:+ShowCodeDetailsInExceptionMessages -cp "$PWD/java/out" dev.andreijiroh.studentops.projects.CarDemo \ No newline at end of file + run: java -XX:+ShowCodeDetailsInExceptionMessages -cp "$PWD/java/out" dev.andreijiroh.studentops.projects.CarDemo + - name: Run ThreadActivity code + run: java -XX:+ShowCodeDetailsInExceptionMessages -cp "$PWD/java/out" dev.andreijiroh.studentops.projects.ThreadActivity \ No newline at end of file diff --git a/java/src/dev/andreijiroh/studentops/projects/ThreadActivity.java b/java/src/dev/andreijiroh/studentops/projects/ThreadActivity.java new file mode 100644 index 0000000..63cb4d3 --- /dev/null +++ b/java/src/dev/andreijiroh/studentops/projects/ThreadActivity.java @@ -0,0 +1,56 @@ +package dev.andreijiroh.studentops.projects; + +class OddThread extends Thread { + public void run() { + for (int i = 1; i < 11; i = i + 2) { + System.out.println("Odd: "+i); + + try { + Thread.sleep(500); + } catch (InterruptedException e) { + System.out.println(e); + } + }; + } +} + +class EvenThread extends Thread { + public void run() { + for (int i = 2; i < 12; i = i + 2) { + System.out.println("Even: "+i); + + try { + Thread.sleep(500); + } catch (InterruptedException e) { + System.out.println(e); + } + }; + } +} + +class SymbolThread extends Thread { + public void run() { + char[] symbols = {'@', '#', '$', '%', '&'}; + for (char s : symbols) { + System.out.println("Symbol: " + s); + try { + Thread.sleep(400); + } catch (InterruptedException e) { + System.out.println(e); + } + } + } +} + + +public class ThreadActivity { + public static void main(String[] args) { + EvenThread t1 = new EvenThread(); + OddThread t2 = new OddThread(); + SymbolThread t3 = new SymbolThread(); + + t1.start(); + t2.start(); + t3.start(); + } +} -- 2.51.2