zoukankan      html  css  js  c++  java
  • JavaSE教程-04Java中循环语句for,while,do···while-练习

    0.实现打印50遍的“我爱你”

    1.请在控制台输出数据1-10

    2.请在控制台输出数据10-1

    3.求出1-10之间数据之和

    4.求出1-100之间能够被3整除的所有数的和

    前四题代码:

    public class Test1{
        public static void main(String[] args){
            //实现打印5遍的“我爱你”
            for(int i=1;i<=5;i++){
                System.out.println(i+"我爱你");
            }
    
            //1.请在控制台输出数据1-10
            for(int i=1;i<=10;i++){
                System.out.print(i+" ");
            }
            //换行
            System.out.println();
            //2.请在控制台输出数据10-1
            for(int i=10;i>=1;i--){
                System.out.print(i+" ");
            }
            // 3.求出1-10之间数据之和
            int sum=0;
            for(int i=1;i<=10;i++){
                sum+=i;
            }
            System.out.println(sum);
            // 4.求出1-100之间能够被3整除的所有数的和
            int sum1=0;
            for(int i=0;i<=100;i++){
                if(i%3==0){
                    sum1+=i;
                }
            }
            System.out.println(sum1);
    
        }
    
    }

    5.打印出九九乘法表

    这里写图片描述

    代码:

    public class Test2{
        public static void main(String[] args){
            //打印出九九乘法表
            //外层为行数
            for(int i=1;i<=9;i++){
                for(int j=1;j<=i;j++){
                    System.out.print(i+"*"+j+"="+i*j+"	");
                }
                //换行
                System.out.println();
            }
        }
    }

    这里写图片描述

    6.打印“水仙花数”

    水仙花数是指一个三位数,其各个位数的立方和等于该数本身,如153=1^3+5^3+3^3

    import java.util.Scanner;
    import java.lang.Math;
    
    public class Test3{
        public static void main(String[] args){
            //打印“水仙花数”,指一个三位数,其各个位数的立方和
            //等于该数本身,如153=1^3+5^3+3^3
            int i=100;
    
            while(i<=999){
                //获取各位数i%10
                //获取各位数i/10%10
                //获取各位数i/100
                if(i==(Math.pow(i%10,3)+Math.pow(i/10%10,3)+Math.pow(i/100,3))){
                    System.out.print(i+" ");
                }
                i++;
            }
    
        }
    }

    7.求1!+2!+3!+···+20!的值

    public class Test4{
        public static void main(String[] args){
            //求1!+2!+3!+···+20!的值
            int sum=0;
    
            for(int i=1;i<=20;i++){
                int mutiply=1;
                for(int j=1;j<=i;j++){
                    mutiply*=j;
                }
                sum+=mutiply;
            }
            System.out.println(sum);
        }
    }

    8.求13-23+33-43+···+973-983+993-1003的值

    public class Test5{
        public static void main(String[] args){
            //求13-23+33-43+···+973-983+993-1003的值
            int sum=0;
            for(int i=1;i<=100;i++){
                if(i%2!=0){
                    sum+=(i*10+3);
                }else{
                    sum-=(i*10+3);
                }
    
            }
            System.out.println(sum);
    
            /*
            //字符串转换为整数,上面的每个数值可以表示为Integer.parseInt(i+"3");
            int ii = Integer.parseInt("23");
                System.out.println(ii);
            */
        }
    }

    9.实现等腰三角形

    public class Test6{
        public static void main(String[] args){
            //实现等腰三角形
            for(int i=1;i<=5;i++){
                for(int m=1;m<=5-i;m++){
                    System.out.print(" ");
                }
                for(int j=1;j<=i;j++){
                    System.out.print("*"+" ");
                }
    
                System.out.println();
            }
        }
    }

    这里写图片描述

  • 相关阅读:
    Cefsharp 75 设置代理
    C# Winform 执行JS脚本
    Cefsharp 75 为每个实例单独设置缓存目录
    QQ邮箱发送邮件,出现mail from address must be same as authorization user错误
    软件卸载后自动重装,服务器中了流氓软件解决方法
    win版宝塔更新后,宝塔无法启动(修复办法)
    C的typedef
    为Arch Linux安装桌面
    在Simplicity Studio下创建适用于EFR32的工程项目
    在VMWare上安装Arch Linux
  • 原文地址:https://www.cnblogs.com/TCB-Java/p/6770163.html
Copyright © 2011-2022 走看看