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");
}