Java基础for循环03笔记

简介: Java基础for循环03笔记

循环语句和条件判断语句嵌套使用【for和if的嵌套】

public class ForTest03{
  public static void main(String[] args){
           //找出1~100以内的奇数 
           //第一种方案:从1开始,每次递增2,这样每一个数字一定是奇数       
        for(int i = 1;i <=100;i += 2){
        System.out.println("奇数--->" + i);
      }
      System.out.println("====================================");
      //第二种方案:从1开始,以1递增,每一个数据都进行判断,判断标准是数字对2求余数
      for(int i = 1;i <=100;i++){
        //判断是否为奇数,是奇数的时候输出
        //i % 2 == 0//偶数
        //i % 2 == 1//奇数
        //i % 2 = 0//奇数
        if(i % 2 != 0){
          System.out.println("奇数2--->" + i);
        }
      }
      //以上两种方案择优使用。
      System.out.println("=====================================");
          //在前一个程序的基础上,计算1~100以内所有奇数的和
          //     1 + 3 + 5 + 9 + ........ + 99的和
          //定义一个变量【盒子】,初始值为0
         int sum = 0;       
       for(int i = 0; i <= 100;i += 2){
       //sum存储的是最终求和的结果
       //不能每一次执行到这里,都把求和结果归0
       //定义sum变量不能放到这里,因为这里是循环体
       //int sum = 0;
         sum += i;
  }
           //以上的for循环结束之后,最终输出求和的结果
           System.out.println("sum--->" + sum);
}
}
相关文章
|
15天前
|
Java
Java基础—笔记—static篇
`static`关键字用于声明静态变量和方法,在类加载时初始化,只有一份共享内存。静态变量可通过类名或对象访问,但推荐使用类名。静态方法无`this`,不能访问实例成员,常用于工具类。静态代码块在类加载时执行一次,用于初始化静态成员。
10 0
|
15天前
|
Java API 索引
Java基础—笔记—String篇
本文介绍了Java中的`String`类、包的管理和API文档的使用。包用于分类管理Java程序,同包下类无需导包,不同包需导入。使用API时,可按类名搜索、查看包、介绍、构造器和方法。方法命名能暗示其功能,注意参数和返回值。`String`创建有两种方式:双引号创建(常量池,共享)和构造器`new`(每次新建对象)。此外,列举了`String`的常用方法,如`length()`、`charAt()`、`equals()`、`substring()`等。
15 0
|
1月前
|
Java
Java周期循环的代码可以如此简单
Java周期循环的代码可以如此简单
27 2
|
1月前
|
算法 搜索推荐 Java
数据结构与算法(Java篇)笔记--希尔排序
数据结构与算法(Java篇)笔记--希尔排序
|
15天前
|
Java API
Java基础—笔记—内部类、枚举、泛型篇
本文介绍了Java编程中的内部类、枚举和泛型概念。匿名内部类用于简化类的创建,常作为方法参数,其原理是生成一个隐含的子类。枚举用于表示有限的固定数量的值,常用于系统配置或switch语句中。泛型则用来在编译时增强类型安全性,接收特定数据类型,包括泛型类、泛型接口和泛型方法。
9 0
|
24天前
|
搜索推荐 Java
Java基础(快速排序算法)
Java基础(快速排序算法)
24 4
|
1月前
|
Java 数据库连接 API
Java 学习路线:基础知识、数据类型、条件语句、函数、循环、异常处理、数据结构、面向对象编程、包、文件和 API
Java 是一种广泛使用的、面向对象的编程语言,始于1995年,以其跨平台性、安全性和可靠性著称,应用于从移动设备到数据中心的各种场景。基础概念包括变量(如局部、实例和静态变量)、数据类型(原始和非原始)、条件语句(if、else、switch等)、函数、循环、异常处理、数据结构(如数组、链表)和面向对象编程(类、接口、继承等)。深入学习还包括包、内存管理、集合框架、序列化、网络套接字、泛型、流、JVM、垃圾回收和线程。构建工具如Gradle、Maven和Ant简化了开发流程,Web框架如Spring和Spring Boot支持Web应用开发。ORM工具如JPA、Hibernate处理对象与数
93 3
|
1月前
|
Java
java使用循环案例—
java使用循环案例—
9 0
|
1月前
|
算法 搜索推荐 Java
数据结构与算法(Java篇)笔记--快速排序
数据结构与算法(Java篇)笔记--快速排序
|
1月前
|
机器学习/深度学习 算法 搜索推荐
数据结构与算法(Java篇)笔记--归并排序
数据结构与算法(Java篇)笔记--归并排序