> 文章列表 > 【Java实验】函数与日期类

【Java实验】函数与日期类

【Java实验】函数与日期类

目录

1. 编写一个函数,将十进制整数转化为十六进制数,十六进制数用字符串存储。 

2. 输入将来的一个日期,程序输出其是星期几,距今天(程序运行时日期)有多少天。

3. 从52张扑克牌中随机选出五张牌。注意扑克牌不能重复。


1. 编写一个函数,将十进制整数转化为十六进制数,十六进制数用字符串存储。 

package work;

import java.util.Scanner;

public class Work1 {

    public static void main(String[] args){

    Scanner scanner = new Scanner(System.in);

    String a=Integer.toHexString(scanner.nextInt());

    System.out.println(a);

    }

}

2. 输入将来的一个日期,程序输出其是星期几,距今天(程序运行时日期)有多少天。

package work;

import java.time.DayOfWeek;

import java.time.LocalDate;

import java.util.Scanner;

import java.time.temporal.ChronoUnit;

public class Work2 {

    public static void main(String[] args) {

        Scanner a =new Scanner(System.in);

        Scanner b =new Scanner(System.in);

        Scanner c =new Scanner(System.in);

        LocalDate date = LocalDate.of(a.nextInt(), b.nextInt(), c.nextInt());

        DayOfWeek dayOfWeek = date.getDayOfWeek();

        String dayOfWeekName = dayOfWeek.getDisplayName(

            java.time.format.TextStyle.FULL, java.util.Locale.getDefault());

        System.out.println(dayOfWeekName);

        long days = ChronoUnit.DAYS.between(LocalDate.now(), date);

        System.out.println(days);

    }

}

3. 从52张扑克牌中随机选出五张牌。注意扑克牌不能重复。

package work;
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
public class Work3 {
    public static void main(String[] args) {
        String[] suits = {"方块", "梅花", "红桃", "黑桃"};
        String[] ranks = {"2", "3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K", "A"};
        List<String> deck = new ArrayList<>();
        for (String suit : suits) {
            for (String rank : ranks) {
                deck.add(suit + rank);
            }
        }
        Random random = new Random();
        List<String> hand = new ArrayList<>();
        for (int i = 0; i < 5; i++) {
            int index = random.nextInt(deck.size());
            System.out.println(deck.get(index));
            deck.remove(index);
        }
    }
}

华特建筑网