javaSE(02)

1.各位数字之和
package zz.itheima.sum;

public class Sum {

public static void main(String[] args) {
    int num = 1234;
    int num1 = num/1000;
    int num2 = num%1000/100;
    int num3 = num%100/10;
    int num4 = num%10;
    int sum5 = num1 + num2 + num3 + num4;
    System.out.println("sum5 = "+sum5);
}

}
显示效果:sum5 = 10

2.三角形,正金字塔以及矩阵
package zz.itheima.triangle;

public class Triangle {

public static void main(String[] args) {
     for(int i=0;i<4;i++)
        {
            for(int j=0;j<2*i+1;j++)
            {  
                System.out.print("@");
            }
            System.out.print('\n');
        }  
     //正金子塔
     for(int k=0;k<4;k++)
        {

            for(int n=0;n<3-k;n++)
            {
                System.out.print(" ");
            }

            for(int j=0;j<k*2+1;j++)
            {
                System.out.print("#");
            }

            System.out.print("\n");
        }
    //4行5列矩形

        for(int k=0;k<4;k++){
            for(int j=0;j<5;j++)
            {
                System.out.print("#");
            }
            System.out.print("\n");
        }
}

}
显示效果1:
@
@@@
@@@@@
@@@@@@@

3.几个数中最大值
package zz.itheima.max;

public class Max {

public static void main(String[] args) {
    int a=4;
    int b=1;
    int c=6;
    int d=9;
    int e=7;
    int max;
    max = (a>b)?a:b;
    max = (c>max)?c:max;
    max = (d>max)?d:max;
    max = (e>max)?e:max;
    System.out.println("最大值是:"+max);
}

}
4.倒立金字塔
package zz.itheima.dao;

public class Dao {

public static void main(String[] args) {
    //方法一:
    for(int h=4;h>0;h--)
    {
        for(int k=0;k<4-h;k++){
            System.out.print(" ");
        }
        for(int j=0;j<(h-1)*2+1;j++){
            System.out.print("#");
        }
        System.out.println();
    }
    //方法二:
    for(int h=0;h<4;h++)
    {
        for(int k=0;k<h;k++){//控制空格
            System.out.print(" ");
        }
        for(int j=0;j<(3-h)*2+1;j++){//控制#号
            System.out.print("#");
        }
        System.out.println();//控制换行,总共四行
    }
}

}
5.常见小程序
package zz.itheima.common;

public class Common {

public static void main(String[] args) {
    //1.1-100之间能被7整除的数之和
    int sum = 0;
    for (int i = 0; i < 100; i++) {
        if (i%7!=0) {
            continue;
        }
        sum += i;
    }
    System.out.println(sum);
    System.out.println("****************");
    //打印水仙花
    for(int j=100;j<1000;j++)
    {
        int n1=j/100;
        int n2=j%100/10;
        int n3=j%10;

        if(n1*n1*n1+n2*n2*n2+n3*n3*n3==j)
        {
            System.out.println(j);
        }
    }
    System.out.println("****************");
    //九九乘法口诀
    for(int j=1;j<=9;j++)
    {
        for(int k=1;k<=j;k++)
        {
            System.out.print(k+"*"+j+"="+k*j+"\t");
        }

        System.out.println();
    }
    System.out.println("****************");
    showRec(5, 5);

}
//设计一个方法实现输出一个任意行任意列的矩形
    public static void showRec(int h,int j)
    {
        for(int k=0;k<h;k++)
        {
            for(int n=0;n<j;n++)
            {
            System.out.print("@");
            }
            System.out.println();
        }
    }

}
6.标号(内部循环结束外部循环)
package zz.itheima.biaohao;

public class Biaohao {

public static void main(String[] args) {
    //标号
            //5家店3件衣服(假设第3家店的第2套衣服合适)

            dian:for(int d=1;d<=5;d++)//第几家店
            {
                for(int y=1;y<=3;y++)//每家店的第几件衣服
                {

                    if(d==3&&y==2)
                    {
                        System.out.println("这是第"+d+"家店的第"+y+"件衣服");
                        break dian;
                    }
                }

            }
}

}
效果:这是第3家店的第2件衣服
7.判断数字是否存在数组中
package zz.itheima.isexist_array;

public class ExistArray {

public static void main(String[] args) {
    //现有数组{50,34,69,24,77},自己给定一个数,然后判断该数是否存在于这个数组中
            int[] nums={50,34,69,24,77};
            int x=51;
            boolean flag=false;
            for(int j=0;j<nums.length;j++)
            {
                if(x==nums[j])
                {
                    flag=true;
                    break;
                }
            }
            if(flag==true)
            {
                System.out.println("存在");
            }
            else
            {
                System.out.println("不存在");
            }
            //遍历二维数组
            //二维数组
            int[][] arrs={{0,3,2},{9,8}};
            System.out.println(arrs[0].length);

            //遍历二维数组
            for(int j=0;j<arrs.length;j++)
            {
                int[] temp=arrs[j];
                for(int k=0;k<temp.length;k++)
                {
                    int num=temp[k];
                    System.out.print(num+" ");
                }
                System.out.println();
            }

            int[] arr1={1,2,3};
            int[] arr2=arr1;
            arr2[2]=5;
            System.out.println(arr1[2]);
            System.out.println("********************");
            //增强for遍历二维数组
            for(int[] j:arrs){
                for(int k:j){
                    System.out.print(k);
                }
                System.out.println();
            }
}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值