update MIXChar

This commit is contained in:
SowinskiBraeden committed 2025-04-07 17:51:54 -07:00
1 parent 49dc7cd326
commit 0cbd62521a
1 file changed
+41 -1
@@ -1,5 +1,45 @@
package ca.bcit.comp1510.assignment3.q3; package ca.bcit.comp1510.assignment3.q3;
public class TestMixChar { import java.util.Scanner;
/**
* TestMIXChar test MIXChar and Message.
* @author Braeden Sowinski
* @version 1.0.0
*/
public class TestMIXChar {
/**
* main program entry.
* @param args unused
*/
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.print("Enter a message: ");
String line = scan.nextLine();
scan.close();
char[] c = line.toCharArray();
MIXChar[] characters = new MIXChar[c.length];
for (int i = 0; i < c.length; i++) {
try {
characters[i] = new MIXChar(c[i]);
} catch (IllegalArgumentException e) {
System.out.println(
"\""
+ line
+ "\" contains an invalid MIX Character"
);
return;
}
}
Message m = new Message(characters);
System.out.println(m.toLongs());
System.out.println(m.toString());
}
} }