努力打卡 每天学习 不浪费每一天 Day61

约瑟夫环问题
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

public class 约瑟夫环问题 {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        int n=sc.nextInt();
        int m=sc.nextInt();
        sovle(n,m);
    }

    private static void sovle(int n, int m) {
        List<Integer> list=new ArrayList<>();
        for (int i = 1; i <= n; i++) {
            list.add(i);
        }
        int count=1;
        for(int i=0;list.size()!=1;i++){
            if(i==list.size()){
                i=0;
            }
            if(count%m==0){
                System.out.println(list.get(i));
                list.remove(i--);
                System.out.println(list);
            }
            count++;
        }
    }
}

DQL基础查询

 

INSERT INTO stu(id,NAME,age,sex,address,math,english,hire_date)
VALUES
(1,'马斯克',55,'男','天津',66,78,'1995-09-01'),
(2,'马',45,'男','北京',90,89,'1995-05-01'),
(3,'马克',25,'男','福建',91,59,'1996-02-01'),
(4,'德玛西亚',18,'男','武汉',55,52,'1999-03-01');

SELECT * from stu;

-- 基础查询========

-- 查询 name age两列
select name,age from stu;

-- 查询所有列的数据

select address from stu;
-- 去重
select DISTINCT address from stu;
-- 全部查询
select * from stu;
-- 起别名
select id AS 学号,name AS 名字 from stu;

条件查询

 

 

-- 如果英语为null 变成0
SELECT NAME,math 数学,english 英语,math+IFNULL(english,0) 总分 from stu;

SELECT * FROM stu WHERE age<=30 And age>=20;
SELECT * FROM stu WHERE age BETWEEN 20 and 30;
SELECT * FROM stu WHERE age=20 OR age=22 OR age=45;
SELECT * FROM stu WHERE age IN(20,22,45);
-- null值不能使用等号去判断
SELECT * FROM stu WHERE english is NULL;
SELECT * FROM stu WHERE english is NOT NULL;

 


成为大佬不是一朝一夕的  准备接下来边学习数据结构边学习MySQL  加油!

2022-10-14 00:57:57

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值