Knowee
Questions
Features
Study Tools

public class Test2 { public static int x; public static int foo(int y) { return y * 2; } public static void main(String [] args) { int z = 5; assert z > 0; /* Line 11 */ assert z > 2: foo(z); /* Line 12 */ if ( z < 7 ) assert z > 4; /* Line 14 */ switch (z) { case 4: System.out.println("4 "); case 5: System.out.println("5 "); default: assert z < 10; } if ( z < 10 ) assert z > 4: z++; /* Line 22 */ System.out.println(z); }}which line is an example of an inappropriate use of assertions?Line 11Line 12Line 14Line 22

Question

public class Test2 { public static int x; public static int foo(int y) { return y * 2; } public static void main(String [] args) { int z = 5; assert z > 0; /* Line 11 / assert z > 2: foo(z); / Line 12 / if ( z < 7 ) assert z > 4; / Line 14 / switch (z) { case 4: System.out.println("4 "); case 5: System.out.println("5 "); default: assert z < 10; } if ( z < 10 ) assert z > 4: z++; / Line 22 */ System.out.println(z); }}which line is an example of an inappropriate use of assertions?Line 11Line 12Line 14Line 22

...expand
🧐 Not the exact question you are looking for?Go ask a question

Solution

Line 22 is an example of an inappropriate use of assertions. In Java, assertions should not be used to alter the state of the program. In this case, the increment operation z++ changes the state of the program, which is not a recommended practice. Assertions should be used to check the correctness of certain conditions in the code and should not have any side effects.

Similar Questions

What will be the output of the program?public class Switch2 { final static short x = 2; public static int y = 0; public static void main(String [] args) { for (int z=0; z < 4; z++) { switch (z) { case x: System.out.print("0 "); default: System.out.print("def "); case x-1: System.out.print("1 "); break; case x-2: System.out.print("2 "); } } }}0 def 12 1 0 def 12 1 0 def def2 1 0 def 1 def 1

class Test {   public static void main(String args[]) {       System.out.println(fun());   }   static int fun() {       static int x= 0;       return ++x;   }}

What will be the output of the program?public class SwitchTest { public static void main(String[] args) { System.out.println("value =" + switchIt(4)); } public static int switchIt(int x) { int j = 1; switch (x) { case l: j++; case 2: j++; case 3: j++; case 4: j++; case 5: j++; default: j++; } return j + x; } }value = 2value = 4value = 6value = 8

public class testmeth{static int i = 1;public static void main(String args[]){System.out.println(i+” , “);m(i);System.out.println(i);}public void m(int i){i += 2;}}

public class Test {    public void  m1(String arg1)  {        arg1="Test";    } public static void main(String[] args) {        Test test1= new Test();        String s= "Hello";        test1.m1(s);        System.out.println(s);  }}

1/3

Upgrade your grade with Knowee

Get personalized homework help. Review tough concepts in more detail, or go deeper into your topic by exploring other relevant questions.