大数据预科班3_小案例

小例子

  • 输入三个数,求最大值
package com.tedu.study._day01;

import java.util.Scanner;

public class Demo01 {
    public static void main(String[] args) {
        System.out.println("请输入第一个整数:");
        int a1=new Scanner(System.in).nextInt();
        System.out.println("请输入第二个整数:");
        int a2=new Scanner(System.in).nextInt();
        System.out.println("请输入第三个整数:");
        int a3=new Scanner(System.in).nextInt();
        int max=a1;
        if((max>a2)&&(max>a3)){
            max=max;
        }else{
            if(a2>a3){
                max=a2;
            }else{
                max=a3;
            }
        }
        //注意扩展:最大值有多个时,且把key-value记住时需要=也加入
        System.out.println("最大值:"+max);
    }

}
  • 输入月份,判断属于哪个季节
package com.tedu.study._day01;

import java.util.Scanner;

public class Demo01 {
    public static void main(String[] args) {
        System.out.println("请输入一个月份值,判断当前月所属季节:");
        try{
        int a1=new Scanner(System.in).nextInt();
        if(a1>=1&&a1<=12){
        }else if(a1==3||a1==4||a1==5){
            System.out.println("春季");
        }else if(a1==6||a1==7||a1==8){
            System.out.println("夏季");
        }else if(a1==9||a1==10||a1==11){
            System.out.println("秋季");
        }else if(a1==12||a1==1||a1==2){
            System.out.println("冬季");
        }
        }catch(InputMismatchException e){
            System.out.println("输入类型有误!");
        }
    }

}
  • 1到100的和
        int a = 0, b = 0, c = 0, sum = 0;
        while (a <= 100) {
            sum += a;
            a++;
        }
        System.out.println("从1加到100的和:" + sum);
  • 1到300的7的倍数
while (b <= 300) {
            if (b % 7 == 0) {
                System.out.print(b + "\t");
            }
            b++;
        }
  • 输入一个数字,计算其长度
        System.out.println("请输入一位数字:");
        int s = new Scanner(System.in).nextInt();
        int i=1;
        s=s/10;
        while(s!=0){
            i++;
            s=s/10;
        }
        System.out.println("长度为"+i);
  • 将十进制数转化为二进制数
        int aa = 128;
        int bb = 1;
        String result = "";
        while (0 != aa) {
            bb = aa % 2;
            aa = aa / 2;
            result = bb + result;
        }

        System.out.println(result);
  • 利用循环实现该图
    *
    **
    ***
    ****
    ****
    ***
    **
    *
        for (int i = 0; i < 4; i++) {
            for (int j = 0; j <= i; j++) {
                System.out.print("*");
            }
            System.out.println();
        }
        for (int i = 4; i > 0; i--) {
            for (int j = 0; j < i; j++) {
                System.out.print("*");
            }
            System.out.println();
        }
  • 九九乘法表:第一种
        for (int i = 1; i <= 9; i++) {
            for (int j = 1; j <= i; j++) {
                System.out.print(i + "*" + j + "=" + (i * j) + "\t");
            }
            System.out.println();
        }
  • 九九乘法表:第二种
package com.tedu.study._day01;

public class Demo01 {
    public static void main(String[] args) {
        for (int i = 1; i <= 9; i++) {
            for (int j = i; j <= 9; j++) {
                System.out.print(Con(i) + Con(j) + (i * j >= 10 ? "" : "得")
                        + Con(i * j));
                System.out.print((i * j > 10) ? "  " : "    ");
            }
            System.out.println();
        }
    }

    public static String Con(int di) {
        String dig[] = { "十", "一", "二", "三", "四", "五", "六", "七", "八", "九" };
        if (di < 10) {
            return dig[di];
        } else if (di == 10) {
            return dig[di / 10] + dig[0];
        } else {
            return dig[di / 10] + dig[0] + dig[di % 10];
        }
    }
}
  • 实现如图
       *
      **
     ***
    ****
    ****
     ***
      **
       *
        for (int i = 1; i <= 4; i++) {
            for (int j = 4; j >= 1; j--) {
                if (j - i <= 0) {
                    System.out.print("*");
                } else {
                    System.out.print(" ");
                }
            }
            System.out.println();
        }
        for (int i = 1; i <= 4; i++) {
            for (int j = 1; j <= 4; j++) {
                if (j - i >= 0) {
                    System.out.print("*");
                } else {
                    System.out.print(" ");
                }
            }
            System.out.println();
        }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

乘风御浪云帆之上

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值