CS 1073 Introductory Programming
|
In each case you should actually try out your solution in NetBeans before looking at my answer. (You get almost no benefit from just looking at the answer.)
int i = 1;
while (i <= 20) {
System.out.print(i + " ");
i++;
}
|
for (int i = 1; i <= 20; i++) {
System.out.print(i + " ");
}
|
| Common output: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | |
Practice Exercises:
int sum = 0;
int i = 1;
while (i <= 20) {
sum = sum + i;
i++;
}
System.out.println(sum);
|
int sum = 0;
for(int i = 1; i <= 20; i++) {
sum = sum + i;
}
System.out.println(sum);
|
| Common output: 210 | |
Practice Exercises:
double sum = 0;
int i = 0;
double term = 1.0;
while (i <= 10) {
sum = sum + term;
// calculate term for next loop
term = 0.5*term;
i++;
}
System.out.println(sum);
|
double sum = 0;
double term = 1.0;
for(int i = 0; i <= 10; i++) {
sum = sum + term;
// calculate term for next loop
term = 0.5*term;
}
System.out.println(sum);
|
| Common output: 1.9990234375 (very close to 2) | |
Practice Exercises:
double sum = 0;
int i = 0;
double term = 1.0;
double sign = 1.0;
while (i <= 10) {
sum = sum + sign*term;
// calculate term and sign for next loop
term = 0.5*term;
sign = -sign;
i++;
}
System.out.println(sum);
|
double sum = 0;
double term = 1.0;
double sign = 1.0;
for(int i = 0; i <= 10; i++) {
sum = sum + sign*term;
// calculate term and sign for next loop
term = 0.5*term;
sign = -sign;
}
System.out.println(sum);
|
| Common output: 0.6669921875 (very close to 2/3) | |
Practice Exercises: