练习目标:掌握for循环的基本使用方法
练习一:打印出100-200之间的所有素数
分成很简单的一个个步骤;
1定义一个类;
2类当中定义主函数
3用for循环打印100到200间的数字;
public class exe1 {
public static void main(String argc[]) {
for(i=100;i<201;i++){
System.out.println(i); }
} }
4每次循环判断是否为素数;如果是就输出;
a)判断n是否为素数,用2除n,能除尽则不是素数,除不尽用3除,用4除,用5除,以此类推........如果从2到(n-1)都不能除尽则该数位素数;
i是遍历100到200的数,j是从2开始递增的除数;
public class exe1 {
public static void main(String argc[]) {
for(int i=100;i<201;i++){
boolean b=false;
for(int j=2;j<i-1;j++){ //i到i-1依次除n
int k=i%j;
if(k==0){
b=true; } }
if(!b){ System.out.println(i); }
} } }
练习二:在命令行当中打印如下图形:
1定义一个类
2在类当中定义主函数
3使用for循环打印四行每行有四个星号
4打印四行,每一行有一个星号
5.打印第一行一个星空格,第二行两个,以此类推
6.在打印*之前,首先要打印空格,第一行是三个空格,第二行是两个,一次类推。
k表示每行开头的空格数,是总行数减去当前的行数;
public class exe1 {
public static void main(String argc[]) {
for (int i=0;i<4;i++){
for(int j=0;j<4-i;j++){
System.out.print(" "); }
for(int k=0;k<=i;k++){
System.out.print("* "); }
System.out.println(" "); }
}}