这一期大家凑合着看,没有用AI排版。(。・_・。)ノI’m sorry~

                                - -  -  -  -  -  -  -  -  -  - 分割线

package JavaSE;

import java.util.Scanner;

public class demo4 {
    public static void main(String []args){
        Scanner sc=new Scanner(System.in);
        System.out.println("请输入一个正整数:");
        int num=sc.nextInt();//键盘输入
        int result=0;//初始化,接收结果
        for (int i=1;i<=num;i++){
            if (i%2==0){//i为偶数
                result-=i;
            }else {//i为奇数
                result+=i;
            }
        }
        System.out.println("result="+result);
    }
}

package JavaSE;

public class demo5 {
    public static void main(String []args){
       // 15  30 45  60 75 90 105//只要是15的倍数
        int count=0;//计数器:记录当前行已输出个数
      for (int i=1;i<=1000;i++){
          if (i%5==0 && i%3==0){
              System.out.print(i+" ");//输出符合条件的数
              count++;//计数器+1
          }
          if (count==5){//每五个数据换行
              System.out.println();
              count=0;//重置计数器
          }
      }
    }
}


package JavaSE;

public class demo3 {
    public static void main(String[] args) {

        //方法一
        for(int j = 2; j <= 100; j++){           // 外层循环:遍历候选数 2~98
            int num = j;
            boolean isPrime = true;             // 假设当前数是质数

            for(int i = 2; i <= num / 2; i++){  // 内层循环:检查因子
                if(num % i == 0){               // 若能被整除,则非质数
                    isPrime = false;
                    break;                        // 找到一个因子即可退出
                }
            }

            if(isPrime){                        // 输出结果
                System.out.println(num + "是质数");
            }
        }

        //方法二
//        for (int j = 2; j <= 98; j++) {
//            boolean isPrime = true;
//
//            // 优化1:上限改为 √j(减少50%+循环次数)
//            // 优化2:跳过偶数检查(除2外)
//            if (j == 2) {
//                System.out.println(j + "是质数");
//                continue;
//            }
//            if (j % 2 == 0) continue; // 跳过其他偶数
//
//            for (int i = 3; i * i <= j; i += 2) { // 仅检查奇数因子
//                if (j % i == 0) {
//                    isPrime = false;
//                    break;
//                }
//            }
//
//            if (isPrime) System.out.println(j + "是质数");



    }
}

打印九九乘法表。

package JavaSE;

public class demo2 {
    public static void main(String[] args) {
        for(int i=1;i<=9;i++){//控制行数
            for (int j=1;j<=i;j++){//控制列数
//                System.out.print(j+"*"+i+"="+j*i+"  ");不能对齐
//                System.out.print(j + "*" + i + "=" + (j * i) + "  ");不能对齐
                System.out.printf("%d*%d=%-2d  ", j, i, j*i);//可以对齐
                //左对齐,宽度固定为2
            }
            System.out.println();//处理完每行数据换行
        }
    }
}

package JavaSE;

import java.util.Scanner;

public class demo1 {
    public static void main(String []args){
        //找出1-100的所有偶数
//        for (int i=1;i<101;i++){
//            if (i%2==0){
//                System.out.println("i="+i);
//            }
//        }

            //依次输出100.97,94,91....1
//        for (int i =100; i>0 ; i-=3) {
//            System.out.println(i);
//        }
        
            //求1-100的所有奇数的和
//        int sum=0;
//        for (int i=1;i<=100;i+=2){
//            sum+=i;
//        }
//        System.out.println(sum);
        
        
                //输入一个正整数,求它的阶乘
        Scanner sc=new Scanner(System.in);
        System.out.println("输入一个数字:");
        int num=sc.nextInt();
        int result=1;
        for (int i=num;i>=1;i--){
            result*=i;
        }
        System.out.println(num+"的阶乘是:"+result);
    }
}


谢谢🦀🦀大家了!!!
Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐