首页 > 编程语言 >java动手动脑-2024.9.28

java动手动脑-2024.9.28

时间:2024-09-28 11:00:39浏览次数:1  
标签:java 2024.9 0.01 28 System 0.05 println public out

枚举类

public class EnumTest {

    public static void main(String[] args) {

        Size s=Size.SMALL;

        Size t=Size.LARGE;

        System.out.println(s==t);

        System.out.println(s.getClass().isPrimitive());

        Size u=Size.valueOf("SMALL");

        System.out.println(s==u);  //true

        for(Size value:Size.values()){

            System.out.println(value);

        }

    }

}

enum Size{SMALL,MEDIUM,LARGE};

输出

false
false
true
SMALL
MEDIUM
LARGE

原码,反码,补码

public class a02Test2 {

    public static void main(String[] args) {

        int a = 100;

        int b = -50;

        System.out.println(a >> 1);

        System.out.println(b >> 1);

    }

}

输出

50
-25
package TestCode3;

public class TestDouble {

    public static void main(String args[]) {

        System.out.println("0.05 + 0.01 = " + (0.05 + 0.01));

        System.out.println("1.0 - 0.42 = " + (1.0 - 0.42));

        System.out.println("4.015 * 100 = " + (4.015 * 100));

        System.out.println("123.3 / 100 = " + (123.3 / 100));

    }

}

输出

0.05 + 0.01 = 0.060000000000000005
1.0 - 0.42 = 0.5800000000000001
4.015 * 100 = 401.49999999999994
123.3 / 100 = 1.2329999999999999
import java.math.BigDecimal;

public class TestBigDecimal

{

    public static void main(String[] args)

    {

        BigDecimal f1 = new BigDecimal("0.05");

        BigDecimal f2 = BigDecimal.valueOf(0.01);

        BigDecimal f3 = new BigDecimal(0.05);

        System.out.println("下面使用String作为BigDecimal构造器参数的计算结果:");

        System.out.println("0.05 + 0.01 = " + f1.add(f2));

        System.out.println("0.05 - 0.01 = " + f1.subtract(f2));

        System.out.println("0.05 * 0.01 = " + f1.multiply(f2));

        System.out.println("0.05 / 0.01 = " + f1.divide(f2));

        System.out.println("下面使用double作为BigDecimal构造器参数的计算结果:");

        System.out.println("0.05 + 0.01 = " + f3.add(f2));

        System.out.println("0.05 - 0.01 = " + f3.subtract(f2));

        System.out.println("0.05 * 0.01 = " + f3.multiply(f2));

        System.out.println("0.05 / 0.01 = " + f3.divide(f2));

    }

}

输出

下面使用String作为BigDecimal构造器参数的计算结果:

0.05 + 0.01 = 0.06

0.05 - 0.01 = 0.04

0.05 * 0.01 = 0.0005

0.05 / 0.01 = 5

下面使用double作为BigDecimal构造器参数的计算结果:

0.05 + 0.01 = 0.06000000000000000277555756156289135105907917022705078125

0.05 - 0.01 = 0.04000000000000000277555756156289135105907917022705078125

0.05 * 0.01 = 0.0005000000000000000277555756156289135105907917022705078125

0.05 / 0.01 = 5.000000000000000277555756156289135105907917022705078125
package TestCode3;

public class Test1 {

    public static void main(String[] args) {

        int X=100;

        int Y=200;

        System.out.println("X+Y="+X+Y);

        System.out.println(X+Y+"=X+Y");

    }

}
package TestCode3;

public class Test1 {

    public static void main(String[] args) {

        int X=100;

        int Y=200;

        System.out.println("X+Y="+X+Y);

        System.out.println(X+Y+"=X+Y");

    }

}

输出

X+Y=100200
300=X+Y

字符串拼接-从前往后

生成100以内随机算式

import java.util.Random;

public class randomMath {

    public static void main(String[] args) {

        Random ch = new Random();

        Random r = new Random();

        Character[] chArr = {'+','-','*','/'};

        for (int i = 0; i < 30; i++) {

            int first = r.nextInt(100);

            int second = r.nextInt(99)+1;

            char c = chArr[ch.nextInt(4)];

            System.out.print(first);

            System.out.print(c);

            System.out.println(second + " = ");

        }

    }

}

标签:java,2024.9,0.01,28,System,0.05,println,public,out
From: https://www.cnblogs.com/wangzilin0507/p/18437120

相关文章

  • 【JAVA开源】基于Vue和SpringBoot美容院管理系统
    博主说明:本文项目编号T055,文末自助获取源码\color{red}{T055,文末自助获......
  • 【JAVA开源】基于Vue和SpringBoot服装销售平台
    博主说明:本文项目编号T054,文末自助获取源码\color{red}{T054,文末自助获......
  • 基于java+springboot的软件技术交流平台设计与实现演(源码+lw+部署文档+讲解等)
    前言......
  • 基于java+springboot的软件产品展示销售系统(源码+lw+部署文档+讲解等)
    前言......
  • java第一次正式课程课后习题
    s和t并非引用同一对象,不同的值引用不同对象,相同值引用相同对象。枚举类型并非原始数据类型,而是引用数据类型。采用.velueof和.从枚举类型中赋值效果相同。java中的数采用补码形式表示。由示例可知,局部变量与全局变量重名时会在局部屏蔽全局变量,采用局部变量。java中API中......
  • 9月28日记录
    一个管理流水线的MES系统的java实现:代码如下:点击查看代码importjava.util.Scanner;importjava.util.Objects;publicclassPlanInformation{privatestaticintcounter=0;//用于ID递增privateintid;privateStringplanid;privateStringp......
  • 2024-09-28 闲话
    做大模型一年半,经历了无数场面试。经验我最常听到的候选人(尤其是学生)的说辞是:我没有大模型经验,可以给个机会吗?答案是,我们并不看重候选人的大模型训练经验。这里不是说经验不重要,而是大部分人的经验没有意义。只有头部大模型公司的核心骨干的经验才有意义,而这和绝大多数人选无关(e.......
  • 9.28博客(动手动脑)
    importjava.util.Random;publicclassRandomStr{publicstaticvoidmain(String[]args){//调用generateRandomString方法生成验证码StringverificationCode=generateRandomString();//输出生成的验证码System.out.println("生成的验证码为:"+verificationCode);......
  • java入学考试修改版
    以下是java入学测试经过模块化修改的源代码。packagemes;publicclassMesmain{publicstaticvoidmain(String[]args){PlanManagementa=newPlanManagement();a.menu();}}packagemes;publicclassPlanInformation{privateintid;//日报流水表privateString......
  • Java面试题及答案整理汇总(2024最新版)
    前言辞退了老板,准备找下家,又要开始面试了,不得不准备准备八股文,还是很有必要针对性的刷一些题,很多朋友的实战能力很强,但是理论比较薄弱,要多准备准备理论知识,攻克面试官。这是我在全网寻找稍微比较完整的面试题,分享给大家**2024面试资料整理**tip:不止是收藏~学到才是自己的......