当前位置: 首页 > article >正文

【JAVA】循环语句

1. 偶数

public class Main{
    public static void main(String[] args){
        for(int i = 2; i <= 100; i += 2) {
            System.out.println(i);
        }
    }
}

2. 奇数

import java.util.Scanner;

public class Main{
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int x = sc.nextInt();
        
        for(int i = 1; i <= x; i += 2) {
            System.out.println(i);
        }
    }
}

3. 正数

import java.util.Scanner;

public class Main{
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int cnt = 0;
        for(int i = 1; i <= 6; i += 1) {
            double x = sc.nextDouble();
            if(x > 0) {
                cnt += 1;
            }
        }
        System.out.printf("%d positive numbers\n", cnt);
    }
}

4. 连续奇数的和1

import java.util.Scanner;

public class Main{
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int x = sc.nextInt();
        int y = sc.nextInt();
        int cnt = 0;
        if(x > y) {
            int tmp = x;
            x = y;
            y = tmp;
        }
        for(int i = x + 1; i < y; i += 1) {
            // System.out.printf("%d\n", i % 2);
            if(i % 2 != 0) {
                cnt += i;
            }
        }
        System.out.printf("%d\n", cnt);
    }
}

5. 最大数和它的位置

import java.util.Scanner;

public class Main{
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int cnt = 0;
        int idx = 0;
        for(int i = 1; i <= 100; i += 1) {
            int x = sc.nextInt();
            if(x > cnt) {
                cnt = x;
                idx = i;
            }
        }
        System.out.println(cnt);
        System.out.println(idx);
        
    }
}

6. 递增序列

import java.util.Scanner;

public class Main{
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        while(true) {
            int x = sc.nextInt();
            if(x == 0) break;
            for(int i = 1; i <= x; i += 1) {
                System.out.printf("%d ", i);
            }
            System.out.printf("\n");

        }
    }
}


http://www.kler.cn/a/528941.html

相关文章:

  • 信息学奥赛一本通 ybt 1608:【 例 3】任务安排 3 | 洛谷 P5785 [SDOI2012] 任务安排
  • 「Unity3D」在Unity中使用C#控制显示Android的状态栏
  • 大白话讲清楚embedding原理
  • I.MX6ULL 中断介绍上
  • C语言【基础篇】之流程控制——掌握三大结构的奥秘
  • DeepSeek-R1 论文解读 —— 强化学习大语言模型新时代来临?
  • 工作中使用到的单词(软件开发)_第一、二、三版汇总
  • TensorFlow 示例摄氏度到华氏度的转换(一)
  • 作者新游戏1.0
  • Linux中 端口被占用如何解决
  • rust跨平台调用动态库
  • 设计模式Python版 组合模式
  • DRM系列六:Drm之KMS
  • 线程的状态转换和调度
  • 深入理解Spring框架:从基础到实践
  • python学opencv|读取图像(五十三)原理探索:使用cv.matchTemplate()函数实现最佳图像匹配
  • 996引擎 -地图-添加安全区
  • 群速度与相速度辨析
  • NIST的 临床质量指标的简介
  • arkui-x 页面封装为自定义组件,巧用controller
  • Spring的AOP思想中事物管理注意点
  • 基础数据类型之整形
  • (leetcode 213 打家劫舍ii)
  • Games104——游戏引擎Gameplay玩法系统:基础AI
  • 从0开始使用面对对象C语言搭建一个基于OLED的图形显示框架(动态菜单组件实现)
  • Dijkstra算法解析