
JavaSE小例题
实战练习
Yan Yang
奋斗
展开
-
用 Java 进行年月日计算
时间计算内容一、 计算两个时间的差总结 内容 一、 计算两个时间的差 计算2个时间相差了的时间 // 一天的毫秒数 long day = 1000 * 24 * 60 * 60; // 一小时的毫秒数 long nh = 1000 * 60 * 60; // 一分钟的毫秒数 long nm = 1000 * 60; // long ns = 1000; // 获得两个时间的毫秒时间差异 long diff = signatureTimeout * 60 * 60 * 1000 - (startTime.g原创 2021-10-24 15:47:12 · 2234 阅读 · 4 评论 -
多线程吃包子简单案例
Java实现多线程案例学习内容:需求总结: 学习内容: 需求 使用多线程实现:2个人吃包子,谁吃得多谁赢,同时记录每个人吃包子的总数量。 实现代码 public class Contest implements Runnable{ private int count1 = 0; private int count2 = 0; private static int food = 20; Object ob = new Object(); public void run(原创 2021-04-19 18:06:35 · 1747 阅读 · 0 评论 -
用反射实现JavaBean和Map之间的转换
学习内容: 需求 由于JavaBean结构与Map类似,我们可以把JavaBean与Map进行转换 代码如下: package com.yy; import java.beans.BeanInfo; import java.beans.IntrospectionException; import java.beans.Introspector; import java.beans.PropertyDescriptor; import java.lang.reflect.Constructor; impo原创 2021-04-10 19:16:12 · 1817 阅读 · 0 评论 -
Java求最大公约数和最小公倍数
学习目标: 用Java计算简单数学问题 例题: 需求:输入2个正整数,求这2个数的最大公约数和最小公倍数 代码如下: public static void main(String[] args) { // 输入2个正整数,求最大公约数和最小公倍数 // 最大公约数, 1> 第一步控制台输入 Scanner sc = new Scanner(System.in); System.out.println("请输入第一个正整数:"); int n = sc.nextI原创 2021-03-12 17:32:02 · 2472 阅读 · 2 评论 -
for 循环详解
学习目标: 掌握 for 循环的使用 学习内容: 1、for语法 for(初始化语句; boolean表达式; 循环后操作语句) { 循环体; } 流程图如下: 特点: 初始化语句:只在循环开始时执行一次,一般是定义一个变量,并赋值。 boolean表达式:表达式为false时,循环终止,为true,才执行循环体。 循环后操作语句:循环体执行后会调用该语句,一般是变量的递增或递减操作。 执行顺序: ①、初始化语句->②、boolean表达式: 若为false:跳过本次循环,执行去其他语句 若原创 2021-03-10 11:43:08 · 2753 阅读 · 0 评论 -
for 循环打印直角三角形、正三角形、棱形
学习目标: 熟练掌握 for 循环的使用 例题: 1、需求:打印直角三角形 代码如下: // 左直角 for(int i = 0; i < 5; i++) { for(int j = 0; j <= i; j++) { System.out.print("*"); } System.out.println(""); } //右直角 for(int i = 0; i < 5; i++) { for(int k = 0; k < 4原创 2021-03-10 11:37:11 · 7123 阅读 · 0 评论 -
for循环打印九九乘法表
学习目标: 熟练掌握 for 循环的使用 例题: 需求:打印九九乘法表 代码如下: // 九九乘法表 // row 为行,col为列 for(int row = 1; row < 10; row ++) { // 第一行一个表达式,第二行2个表达式,所以列随着行变换而变化 for(int col = 1; col <= row; col++) { System.out.print(row + "*" + col + " = " + (row * col) +原创 2021-03-10 10:58:40 · 2113 阅读 · 0 评论 -
用Java编写的猜拳小游戏
学习目标: 熟练掌握各种循环语句 例题: 代码如下: // 综合案例分析,猜拳案例 // isContinue为是否开始游戏时你所输入的值 char isContinue; //y为开始,n为借宿 System.out.println("是否开始游戏(y/n)"); Scanner sc = new Scanner(System.in); String str = sc.next(); // 获取你输入字符串的第一个字符 isContinue = str.charAt(0); // mcount代表玩家原创 2021-03-07 22:31:26 · 2279 阅读 · 0 评论