JAVA小练习

编写程序数一下 1到 100 的所有整数中出现多少个数字9

public class diyici {
    public static void main(String[] args) {
        int m=0;
        int n=0;
              for(m=1;m<100;m++){
                  if(m%10==9) {
                      n++;
                  }
                  if(m/10==9) {
                      n++;
                  }
              }
        System.out.println(n);
    }

}

输出 1000 - 2000 之间所有的闰年

public class diyici {
    public static void main(String[] args) {
        int i = 0;
        int n = 0;
        for (i = 1000; i < 2000; i++) {
            if (i % 4 == 0 && i % 100 != 0 || i % 400 == 0) {
                System.out.println(i);
            }
        }
    }
}

打印 1 - 100 之间所有的素数

public class diyici {
    public static void main(String[] args) {
        int m;
        for (m = 2; m <= 100; m++) {
            boolean d = true;
            for (int n = 2; n < m; n++) {
                if (m % n == 0) {
                    d = false;
                    break;
                }
            }
            if (d) {
                System.out.print(m);
                System.out.print("  ");
            }
        }
    }
}

给定一个数字,判定一个数字是否是素数

import java.util.Scanner;
public class diyici {
    public static void main(String[] args) {
        Scanner s = new Scanner(System.in);
        System.out.print("请输入一个数:");
        int m = s.nextInt();

        boolean n = true;
        for (int i = 2; i < Math.sqrt(m); i++) {
            if (m % i == 0) {
                n = false;
                break;
            }
        }
        if (n == true) {
            System.out.println(m + "是素数");
        } else {
            System.out.println(m + "不是素数");
        }
    }

打印 X 图形

import java.util.Scanner;
public class print {
    public static void main(String[] args){
        Scanner s = new Scanner(System.in);
        int x = s.nextInt();
        char[][] arr= new char[x][x];
        int i;
        int j;
        for(i=0;i<x;i++){ //将数组置空
            for(j=0;j<x;j++){
                    arr[i][j] = ' ';
                }
        }
        //设置*图案
        for(i=0;i<x;i++){
            int left=0;
            int right=x-1;
            for(;left<x&&right>=0;left++,right--){
                arr[i][i]='*';
                arr[left][right]='*';
            }
        }
        //打印
        for(i=0;i<x;i++){ //将数组置空
            for(j=0;j<x;j++){
                System.out.printf("%c", arr[i][j]);
            }
            System.out.println();
        }
    }

}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值