Solutions to selected problems from lecture notes, Monday 9/14/1998

There is no guarantee that these solutions are correct. Use them at your own risk, and send email to ruby@cs.duke.edu if you find any mistakes.

7)

if (i1 > 0)
{
   i1 = 0;
}

10)

i1 = i1Field.getInt();
i1 = i1 + 1;
i1Field.setInt(i1);

11)

i1 = i1Field.getInt();
i2Field.setInt(i1 * 2);

13)

i1 = i1Field.getInt();
secondNumber = i2Field.getInt();
i1Field.setInt(secondNumber);
i2Field.setInt(i1);

14)

i1 = 17;

15)

i1 = 17;
i1Field.setInt(i1);

22)

if (s1.length() > s2.length())
{
   s3 = s1;
}
else 
{
   s3 = s2;
}

23) 

if (s1.indexOf("A") == -1)
{
   i1 = 0;
}
else
{
   i1 = 1;
}

24)

i1 = s1.length();
s1 = s1.substring(1,i1);

Alternate:

s1 = s1.substring(1,s1.length());


25)

s1 = "cps1";
s1 = s1.substring(0,s1.length()-1);

26)

s2 = s1.substring(0,s1.length()/2);
s3 = s1.substring(s1.length()/2+1,s1.length());
s1 = s2 + s3;

27) 

s1 = s1.substring(1,s1.length());
s1 = "a" + s1;

28)

s1 = "cat";
if (s1.indexOf("a") != -1)
{
   s2 = s1.substring(0,s1.indexOf("a"));
   s3 = s1.substring(s1.indexOf("a")+1,s1.length());
   s1 = s2 + s3;
}

29) 

s2 = s1.substring(0,s1.indexOf("the"));
s3 = s1.substring(s1.indexOf("the")+3, s1.length());
s1 = s2 + "those" + s3;


30)

s2 = s1.substring(0,1);
s3 = s1.substring(s1.length()-1, s1.length());
s4 = s1.substring(1,s1.length()-1);
s1 = s3 + s4 + s2;

31)

if (s1.length() > 10)
{
   s1 = s1.substring(0,11);
}

32)

s2 = s1.substring(0,s1.length()-2);
s3 = s1.substring(s1.length()-1, s1.length());
s1 = s2 + s3;

33) 

s1Field.setString(s1);

34)

s1 = s1Field.getString();
s1 = "A" + s1;
s1Field.setString(s1);

35)

s1 = s1Field.getString();
i1Field.setInt(s1.length());

36)

s1 = s1Field.getString();
s2 = s1.substring(0,1);
s3 = s1.substring(s1.length()-1,s1.length());
s4 = s1.substring(1, s1.length()-1);
s1 = s3 + s4 + s2;
s1Field.setString(s1);

37)

s1 = s1Field.getString();
if (s1.indexOf("a") != -1);
{
   s2 = s1.substring(0,s1.indexOf("a"));
   s3 = s1.substring(s1.indexOf("a") + 1, s1.length());
   s1 = s2 + "b" + s3;
   s1Field.setString(s1);
}

38) 

if (i1Field.getInt() > i2Field.getInt())
{
   s1Field.setString("YES");
}