From df7243416532a9f817fcf394969c5367a8488ddf Mon Sep 17 00:00:00 2001 From: laura Date: Thu, 1 Jul 2021 00:39:46 -0400 Subject: [PATCH] saturdaylab --- WriteIFs.java | 29 +++++++++++++++++ WriteLoops.java | 83 ++++++++++++++++++++++++++++++++++++++++--------- package.bluej | 44 +++++++++++++++----------- 3 files changed, 123 insertions(+), 33 deletions(-) diff --git a/WriteIFs.java b/WriteIFs.java index c05fcae..e1a8af6 100644 --- a/WriteIFs.java +++ b/WriteIFs.java @@ -7,14 +7,33 @@ */ public class WriteIFs { + int x = 0; + int tt_t = 0; + int tt_s = 1; + String ss = ""; + int oo1 = 61; + int oo2 = 49; public void playerDied(boolean player1) { + if (isAlive(player1) == true){ + System.out.println("player1 is alive"); + }else{ + displayGameOver(true); + } // Write an IF statement that checks “player1.isAlive()” // and if that’s false, calls “displayGameOver(player1)” } public String thermoSTAT(int room) { + if (room < 70){ + heatOn(); + //return this.ss; + //System.out.println("heatOn"); + }else{ + //System.out.println("coolOn"); + coolOn(); + } // Write an IF statement that checks the // “temperature(room)” and if that check is less than 70, // calls “heatOn()” else calls “coolOn()” @@ -30,12 +49,22 @@ public void fireplaceControl(Object fireplace1) { // AND // “insideTemp()” is less than 62, // calls “startAFire(fireplace1)” + int outsideTemp = 61; + int insideTemp = 49; + if ((outsideTemp() < 50) && (insideTemp() < 62)){ + startAFire(fireplace1); + + } } public void checkFuel(double fuelLevel) { // Write an IF statement that checks “fuelLevel” // and if that check is less than 0.08, calls “refuel()” + if (fuelLevel < 0.08){ + refuel(); + } + } diff --git a/WriteLoops.java b/WriteLoops.java index d629a54..0881c1f 100644 --- a/WriteLoops.java +++ b/WriteLoops.java @@ -1,4 +1,4 @@ -import com.sun.org.apache.xpath.internal.SourceTree; +//import com.sun.org.apache.xpath.internal.SourceTree; import java.awt.SystemTray; import java.util.concurrent.ThreadLocalRandom; @@ -17,11 +17,13 @@ public class WriteLoops { public int oneToFive() { int w = 0; + for (int i = 0; i <=4; i++){ // Write a FOR loop that counts from 1 to 10. // calling w = w + 1; // each time through the loop + } // this will tell the test how many times the loop executed. return w; @@ -29,10 +31,14 @@ public int oneToFive() { public int oneToTen() { int w = 0; + + for(int oneToTen = 1; oneToTen <= 10; oneToTen++){ + w = w + 1; + } // Write a FOR loop that counts from 1 to 10. // calling - w = w + 1; + //w = w + 1; // each time through the loop return w; @@ -40,21 +46,27 @@ public int oneToTen() { public int startAtTwentyOne() { int w = 0; + for (int startAtTwentyOne = 21; startAtTwentyOne <= 31; startAtTwentyOne++){ + w = w + 1; + } // Write a FOR loop that makes 10 iterations, start at 21. // calling - w = w + 1; + //w = w + 1; // each time through the loop return w; } public int countDown() { - int w = 0; + int w = 100; + for (int i = 100; i < 0; i++){ + w = w + 1; + } // Write a FOR loop that counts down from 100 to 0. // calling - w = w + 1; + //w = w + 1; // each time through the loop return w; @@ -62,20 +74,28 @@ public int countDown() { public int byTwoTo32() { int w = 0; + + for (int i = 0; i <= 32; i+=2){ + w = w + 1; + } // Write a FOR loop from 0 to 32 by 2s. // calling - w = w + 1; + ///w = w + 1; // each time through the loop return w; } public int countDownFrom5000() { int w = 0; + ; + for(int i = 1; i < 5001; i+=11){ + w = w + 1; + } // Write a FOR loop from 1 to less than 5001 by 11s. // calling - w = w + 1; + //w = w + 1; // each time through the loop return w; @@ -83,6 +103,8 @@ public int countDownFrom5000() { public int nestedFors() { int w = 0; + for (int i = 0; i < 20; i++) + for (int j = 0; j<= 4; j++) // Write a nested FOR loop(s), where one counts from // 0 to less than 20 and the inner one counts from 0 to 4 @@ -94,7 +116,19 @@ public int nestedFors() { } public int helloZipCode() { + int w = 0; + for (int i = 5; i <= 105; i++){ + + if (i > 51){ + System.out.println("Hello Zipcode");} + + else{ + w = w + 1; + } + + } + return w; // Write a FOR loop that counts from 5 to 105. Put an IF // statement inside the loop that checks the @@ -102,10 +136,10 @@ public int helloZipCode() { // prints “Hello Zipcode” instead of the statement w = w + 1; // calling - w = w + 1; + // each time through the inner loop - return w; + } public void simpleLoops() { @@ -131,11 +165,15 @@ public void simpleLoops() { // After the loop is done, print “Honey, I’m Home!” public int driveHome() { int w = 0; + while(!gpsCurrentLocation().equals ("Home")){ + driveSomeMore(); + w++;} + System.out.println("Honey, I'm Home!"); // you need to use a .equals for two Strings. // calling - w = w + 1; + //w = w + 1; // each time through the inner loop @@ -148,19 +186,25 @@ public int driveHome() { // is less than “highestScore” and if it is, adds “currentScore” to // "runningScore" // and then sets “currentScore” to “gameNextScore()” - public int checkGameScore() { + public boolean checkGameScore() { int w = 0; int highestScore = 236; int currentScore = gameNextScore(); int runningScore = 0; // do your while loop here + while(runningScore <= highestScore){ + runningScore += currentScore; + currentScore = gameNextScore(); + w = w + 1; + //System.out.println(currentScore + gameNextScore()); + } // calling w = w + 1; // each time through the inner loop - return w; // >= 3; + return w >= 3; } // Rewrite the previous WHILE loop as a DO..WHILE loop. @@ -172,6 +216,8 @@ public boolean checkGameScoreDoWhile() { int runningScore = 0; // do your while loop here + do {runningScore = runningScore + currentScore; + } while( runningScore< highestScore); // calling w = w + 1; @@ -187,10 +233,19 @@ public boolean checkGameScoreDoWhile() { public int checkServerStatus() { int w = 0; String adminPhoneNumber = "+1 202 456 1111"; - + boolean serverIsRunning = true; + while (serverIsRunning() ){ + if (serverIsRunning() == true){ + waitFor(5); + }else{ + sendEmergencyText("Help!", "+1 202 456 1111"); + tryServerRestart(null, null); + } + w = w + 1; + } // calling - w = w + 1; + //w = w + 1; // each time through the inner loop return w; diff --git a/package.bluej b/package.bluej index 01992ee..f9b77e6 100644 --- a/package.bluej +++ b/package.bluej @@ -1,32 +1,32 @@ #BlueJ package file -dependency1.from=WriteLoopsTest -dependency1.to=WriteLoops +dependency1.from=WriteIFsTest +dependency1.to=WriteIFs dependency1.type=UsesDependency -dependency2.from=WriteIFsTest -dependency2.to=WriteIFs +dependency2.from=WriteLoopsTest +dependency2.to=WriteLoops dependency2.type=UsesDependency -editor.fx.0.height=722 -editor.fx.0.width=800 -editor.fx.0.x=560 -editor.fx.0.y=118 -objectbench.height=101 -objectbench.width=740 +editor.fx.0.height=704 +editor.fx.0.width=577 +editor.fx.0.x=0 +editor.fx.0.y=25 +objectbench.height=90 +objectbench.width=1241 package.divider.horizontal=0.6 -package.divider.vertical=0.8625954198473282 -package.editor.height=671 -package.editor.width=1139 -package.editor.x=112 -package.editor.y=89 -package.frame.height=844 +package.divider.vertical=0.8484375 +package.editor.height=536 +package.editor.width=1148 +package.editor.x=15 +package.editor.y=25 +package.frame.height=704 package.frame.width=1265 package.numDependencies=2 -package.numTargets=4 +package.numTargets=5 package.showExtends=true package.showUses=true project.charset=UTF-8 -readme.height=58 +readme.height=60 readme.name=@README -readme.width=47 +readme.width=48 readme.x=10 readme.y=10 target1.height=110 @@ -59,3 +59,9 @@ target4.type=ClassTarget target4.width=80 target4.x=150 target4.y=130 +target5.height=70 +target5.name=README.md +target5.type=TextTarget +target5.width=120 +target5.x=70 +target5.y=10