首页 > 编程语言 >Java流程控制06:While循环详解

Java流程控制06:While循环详解

时间:2023-11-15 16:35:21浏览次数:37  
标签:Java String int sum While static 06 main public

 一、while循环

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

        //输出1~100,并且求和
        int i = 1;
        int sum = 0;
        while(i != 101){
            System.out.println(i);
            sum=sum+i;
            i++;
        }
        System.out.println(sum);
    }
}

二、DoWhile循环

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

        //输出1~100,并且求和
        int i = 1;
        int sum = 0;
        do{
            System.out.println(i);
            sum=sum+i;
            ++i;
        }while(i<=100);
        System.out.println(sum);
    }
}
public class WhileDemo02 {
    public static void main(String[] args) {
        int a = 0;
        while(a<0){
            System.out.println(a);
            a++;
        }
        System.out.println("======================");
        do{
            System.out.println(a);
            a++;
        }while(a<0);
    }
}//输出0

三、for循环

 

public class ForDemo01 {
    public static void main(String[] args) {
        //练习一:计算0-100之间奇数和偶数的和
        int oddsum = 0;
        int evensum = 0;
        for(int i = 0;i <100;i++){
            if(i % 2 == 1){
                oddsum = oddsum + i;
            }else{
                evensum = evensum + i;
            }
        }
        System.out.println("奇数和:"+oddsum+"偶数和:"+evensum);
    }
}
public class ForDemo02 {
    public static void main(String[] args) {
        //练习二:用while或者for循环输出1-1000之间能被5整除的数,并且每行输出3个。

        for(int i = 0;i <= 1000;i++){
            if(i % 5 == 0){
                System.out.print(i+"\t");//把println换成print,println输出完会换行,print输出完不会换行
            }
            if(i % (5 * 3) == 0){
                System.out.println("\n");//也可以是System.out.println();
            }
        }
    }
}
public class ForDemo03 {
    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+"\t");
            }
            System.out.println();
        }
    }
}

 

标签:Java,String,int,sum,While,static,06,main,public
From: https://www.cnblogs.com/sankouyitouju/p/17833605.html

相关文章

  • Java中for循环每次都通过list.size、str.length、length()获取数组或者字符串的长度是
    最近看到有同事在使用for循环的时候首先会将数组或者字符串的长度赋值给一个变量;在网上查了一下说是这样可以节约资源的消耗,真实的情况又是如何?让我们看下他们的源码来分析。1.将数组的长度赋值给变量lenList<Integer>list=newArrayList<Integer>();list.add(......
  • java怎么和html结合
    Java和HTML结合通常是在Web开发的背景下进行的。Java可以用于后端服务器编程,而HTML用于前端界面设计。这两者结合主要通过以下几种方式:Servlet和JSP:Servlet:JavaServlet是运行在Web服务器或应用服务器上的程序,它接收来自Web浏览器的请求,并生成响应给浏览器。Servlet通常用......
  • java实现的数独游戏
    数独游戏:窗体+逻辑实现类importjavax.swing.*;importjava.awt.*;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;publicclassSudokuGameextendsJFrame{privateJTextField[][]cells;privateint[][]solution;private......
  • Java 四种引用类型(强引用、软引用、弱引用、虚引用)
    概述Java中的引用类似C语言中的指针,指向一个对象,比如://person就是指向Person实例“张三”的引用Personperson=newPerson("张三");在JDK1.2以前,Java里的引用是很传统的定义:如果reference类型的数据中存储的数值代表的是另外一块内存的起始地址,就称该referenc......
  • CentOS中查看Java进程
    1.ps命令:可以用来查看当前系统中正在运行的进程。要查看Java进程,可以使用以下命令:ps-ef|grepjava该命令会列出所有包含“java”关键字的进程信息。你可以通过查看进程的PID(进程ID)和其他详细信息来确定你要找的java进程。2.jps命令:是Java虚拟机(JVM)提供的一个工具,用于查看当......
  • Java Mysql 类型为Long 转 前端String
    一、背景JavaMysql类型为Long转前端会丢失精度,在原先基础上补0000;二、实现1.//@JsonSerialize(using=ToStringSerializer.class)但是对我这里是不生效的@JSONField(serializeUsing=com.alibaba.fastjson.serializer.ToStringSerializer.class)生效三、遇......
  • 超音速亚原子 Java 框架来了,0.0015 秒内启动一个应用,太快了。。
    来源:juejin.cn/post/70233173515630018861、概述SpringBoot框架不用多介绍,Java程序员想必都知道。相对来说熟悉Quarkus的人可能会少一些。Quarkus首页放出的标语:超音速亚原子的Java(SupersonicSubatomicJava)。它是为OpenJDKHotSpot和GraalVM量身定制的KubernetesNative......
  • 理解与使用Javascript中的回调函数
     js里的解释:Acallbackisafunctionthatispassedasanargumenttoanotherfunctionandisexecutedafteritsparentfunctionhascompleted.    从字面上理解下来就是,回调就是一个函数的调用过程。假如函数a有一个参数,这个参数是个函数b,当函数a执行完......
  • 如何用好java的lambda表达式
    Lambda表达式是Java8引入的一种新特性,它使得在Java中能够更加方便地使用函数式编程的思想。Lambda表达式可以简洁地表示一个匿名函数,可以作为参数传递给方法或者作为返回值返回。使用Lambda表达式可以使代码更加简洁、易读,并且能够更好地利用多核处理器的优势。Lambda表达式的基本......
  • 成品直播源码,JAVA获取图片的宽、高和大小
    成品直播源码,JAVA获取图片的宽、高和大小如果是本地磁盘文件     Filefile=newFile("C:\\Users\\root\\Desktop\\test.jpg");    BufferedImagebufferedImage=ImageIO.read(newFileInputStream(file));    intheight=bufferedImage.getHei......