java基础 ---- 练习for循环

-----   使用for循环打印图形

//打印矩形
public class Print {
    public static void main(String[] args) {
        for(int i=1;i<=5;i++){
            for(int j=1;j<=5;j++){
                System.out.print("*");
            }
            System.out.println();
        }
    }
}

//打印等腰三角形
public class Pint {
    public static void main(String[] args) {
        for(int i=1;i<=5;i++){
            for(int j=1;j<=5-i;j++){
                System.out.print(" ");
            }
            for(int j=1;j<=2*i-1;j++){
                System.out.print("*");
            }
            System.out.println();
        }
    }
}

 

打印数字三角形

 1 /*
 2  * 打印等腰三角形
 3  * */
 4 public class PrintSJX {
 5     public static void main(String[] args) {
 6         //外层循环,执行五次,每次输出一行*
 7         for (int i = 1; i <= 5; i++) {
 8             for(int j=1;j<=5-i;j++){
 9                 System.out.print(" ");
10             }
11             //内层循环,执行五次,每次输出一个*
12             for (int j = 1;j<=2*i-1;j++){
13                 System.out.print(i);
14             }
15             
16             System.out.println();
17         }
18     }
19 }

 

//打印数字菱形
public class Pint {
    public static void main(String[] args) {
        for(int i=1;i<=5;i++){
            for(int j=1;j<=5-i;j++){
                System.out.print(" ");
            }
            for(int j=1;j<=2*i-1;j++){
                System.out.print(5-i);
            }
            System.out.println();
        }
        for(int i=1;i<=4;i++){
            for(int j=1;j<=i;j++){
                System.out.print(" ");
            }
            for(int j=1;j<=2*(5-i)-1;j++){
                System.out.print(i);
            }
            System.out.println();
        }
    }
}

 

 

/**
 * 反平行四边形
 * @author bdqn
 *
 */
public class PrintEx6 {
    public static void main(String[] args) {
        for(int i=1;i<=5;i++){
            for(int j=1;j<=i-1;j++){
                System.out.print(" ");
            }
            for(int j=1;j<=7;j++){
                if(j<=4 && j>=1 ||j==7){
                    System.out.print("#");
                }
                else{
                    System.out.print(".");
                }
            }
            System.out.println();
        }
    }
}

 

----  打印100 以内的素数

 

 1 import java.util.Scanner;
 2 
 3 
 4 public class Prime {
 5 
 6     public static void main(String[] args) {
 7     
 8         public static void main(String[] args) {
 9         int flag = 0;
10         for(int i=1;i<=100;i++){
11             for(int j=2;j<i;j++){
12                 
13                 if(i%j==0){
14                     flag =1;  //标志位,不是质数
15                     break;
16                 }
17             }
18             if(flag==0){
19                 System.out.print(i+"\t");
20             }
21             flag = 0; //标志位清空
22         }
23         System.out.println();
24         
25         //更简单的方法:
26         for(int i=1;i<=100;i++){
27             for(int j=2;j<=Math.sqrt(i);j++){
28                 
29                 if(i%j==0){
30                     flag =1;  //标志位,不是质数
31                     break;
32                 }
33             }
34             if(flag==0){
35                 System.out.print(i+"\t");
36             }
37             flag = 0;
38         }
39     }
40 
41 }

 

---恢复内容结束---

posted on 2019-04-14 21:16  obge  阅读(2368)  评论(0编辑  收藏  举报