From bfaf14884291c2db6313706a8227598be923e5da Mon Sep 17 00:00:00 2001 From: JD Date: Wed, 22 Jun 2022 22:59:25 -0400 Subject: [PATCH] created mainProgram class which runs methods on constructor to complete the lab --- MainProgram.class | Bin 0 -> 1562 bytes MainProgram.ctxt | 13 +++++++++++++ MainProgram.java | 45 +++++++++++++++++++++++++++++++++++++++++++++ bluej.pkg | 38 ++++++++++++++++++++++++++++++++++++++ bluej.pkh | 20 ++++++++++++++++++++ package.bluej | 38 ++++++++++++++++++++++++++++++++++++++ 6 files changed, 154 insertions(+) create mode 100644 MainProgram.class create mode 100644 MainProgram.ctxt create mode 100644 MainProgram.java create mode 100644 bluej.pkg create mode 100644 bluej.pkh create mode 100644 package.bluej diff --git a/MainProgram.class b/MainProgram.class new file mode 100644 index 0000000000000000000000000000000000000000..2c39312404b975010c4d8191aa0b10c62272ce8d GIT binary patch literal 1562 zcmaJ>>r&G|6#kYL(}p0WfcHy9t`)8KTNQ;Wf)+%JIO?w@?375Ft;tsHo2YN0qd228 zK7bG9cs7YP4jm_xlijoDeBZfcfByRR1Hcumn;67N6FH1&F>YWYi%CqGNMl-yVwTjW zv~I@4X`IQRWa2E&WpG|QT*zw}16K`PW9W6fW=k>Tt1tO$UUIotFV&Rqc=a;Fo*Rzm zs9A>8)bu(-x*|6P!$8&X#7e8NA^bJI;gTj_l{RPwG{DY8||9SJx}-yLs1MZ<+!C-sU4cWv_%la4*fO7?d@gWjA?r7z7Ujv zS(7c_77LCJD3{bJ5#VreY3|Y91IRo<+ zD!4=SnsXgn7`SU;0r#jf^K!#NK||)|rBs3Pd2?B)Ex8#C?7?CNOBU|q0YhIRCNl1n z`{Bk*VN(VPRjnN;(O~FtJcf~|ERHONC7|wzu#yL+x*q6GWjyg#={7M8Pfd4gZA$8{ zcc53Pt zW1YG?-fOun;%Sf27r3pY-!`yDfmfy6ZZ&BDm-Kj6Tpk31DBmS1V~nWbi`?6EMKBgQ zmUoAd(EQ`L)^3U}<}VWVe+rgR#Sj(lx;00MvVkWIS8pVseTP$GLZVJeYG0VYQ2If)6nRy&DI#-zu| zK8>Ey6p_$f5R=Zvq`8>%8wLPk?xbUep%+O%lR(YIs441#F6by8(bpu@hp1tdPA}3v KL;FkgUj7a2>u8Sv literal 0 HcmV?d00001 diff --git a/MainProgram.ctxt b/MainProgram.ctxt new file mode 100644 index 0000000..e614cf5 --- /dev/null +++ b/MainProgram.ctxt @@ -0,0 +1,13 @@ +#BlueJ class context +comment0.target=MainProgram +comment0.text=\n\ Write\ a\ description\ of\ class\ MainProgram\ here.\n\n\ @author\ (your\ name)\n\ @version\ (a\ version\ number\ or\ a\ date)\n +comment1.params= +comment1.target=MainProgram() +comment1.text=\n\ Constructor\ for\ objects\ of\ class\ MainProgram\n +comment2.params= +comment2.target=void\ requestInput() +comment3.params= +comment3.target=void\ processInput() +comment4.params= +comment4.target=void\ greet() +numComments=5 diff --git a/MainProgram.java b/MainProgram.java new file mode 100644 index 0000000..6279c73 --- /dev/null +++ b/MainProgram.java @@ -0,0 +1,45 @@ +import java.util.Scanner; + +/** + * Write a description of class MainProgram here. + * + * @author (your name) + * @version (a version number or a date) + */ +public class MainProgram +{ + // instance variables - replace the example below with your own + + public String input; + /** + * Constructor for objects of class MainProgram + */ + public MainProgram() + { + // initialise instance variables + requestInput(); //This one gets input from user and stores it + processInput(); //This one checks if input is Alice or Bob, if so, greet + + } + + public void requestInput(){ + Scanner myScanner = new Scanner(System.in); + input = myScanner.nextLine(); + + } + + public void processInput(){ + if (input.equals( "Alice") || input.equals("Bob")){ + greet(); + } + + + } + + public void greet(){ + System.out.println("Hello, " + input + " how are you today?"); + + } + +} + \ No newline at end of file diff --git a/bluej.pkg b/bluej.pkg new file mode 100644 index 0000000..b9c0ff3 --- /dev/null +++ b/bluej.pkg @@ -0,0 +1,38 @@ +#BlueJ package file +editor.fx.0.height=728 +editor.fx.0.width=800 +editor.fx.0.x=9 +editor.fx.0.y=87 +objectbench.height=100 +objectbench.width=776 +package.divider.horizontal=0.6 +package.divider.vertical=0.8003731343283582 +package.editor.height=422 +package.editor.width=684 +package.editor.x=556 +package.editor.y=159 +package.frame.height=600 +package.frame.width=800 +package.numDependencies=0 +package.numTargets=2 +package.showExtends=true +package.showUses=true +project.charset=UTF-8 +readme.height=60 +readme.name=@README +readme.width=48 +readme.x=10 +readme.y=10 +target1.height=70 +target1.name=MainProgram +target1.showInterface=false +target1.type=ClassTarget +target1.width=120 +target1.x=70 +target1.y=10 +target2.height=70 +target2.name=README.md +target2.type=TextTarget +target2.width=120 +target2.x=10 +target2.y=110 diff --git a/bluej.pkh b/bluej.pkh new file mode 100644 index 0000000..04a2199 --- /dev/null +++ b/bluej.pkh @@ -0,0 +1,20 @@ +#BlueJ package file +package.editor.height=286 +package.editor.width=408 +package.editor.x=419 +package.editor.y=319 +package.numDependencies=0 +package.numTargets=1 +package.showExtends=true +package.showUses=true +target1.editor.height=735 +target1.editor.width=648 +target1.editor.x=50 +target1.editor.y=60 +target1.height=50 +target1.name=TicketMachine +target1.showInterface=false +target1.type=ClassTarget +target1.width=110 +target1.x=80 +target1.y=50 diff --git a/package.bluej b/package.bluej new file mode 100644 index 0000000..b9c0ff3 --- /dev/null +++ b/package.bluej @@ -0,0 +1,38 @@ +#BlueJ package file +editor.fx.0.height=728 +editor.fx.0.width=800 +editor.fx.0.x=9 +editor.fx.0.y=87 +objectbench.height=100 +objectbench.width=776 +package.divider.horizontal=0.6 +package.divider.vertical=0.8003731343283582 +package.editor.height=422 +package.editor.width=684 +package.editor.x=556 +package.editor.y=159 +package.frame.height=600 +package.frame.width=800 +package.numDependencies=0 +package.numTargets=2 +package.showExtends=true +package.showUses=true +project.charset=UTF-8 +readme.height=60 +readme.name=@README +readme.width=48 +readme.x=10 +readme.y=10 +target1.height=70 +target1.name=MainProgram +target1.showInterface=false +target1.type=ClassTarget +target1.width=120 +target1.x=70 +target1.y=10 +target2.height=70 +target2.name=README.md +target2.type=TextTarget +target2.width=120 +target2.x=10 +target2.y=110