首页 > 其他分享 >9.28日随笔

9.28日随笔

时间:2024-09-28 11:26:09浏览次数:8  
标签:字节 num2 int 9.28 数值 result 随笔 num1

动手动脑P37
枚举不属于原始数据类型,它的每个具体值都引用一个特定的对象。相同的值则引用同一个对象,可以使用“”和equals()方法直接比对枚举变量的值,对于枚举类型的变量,“”和equals()方法执行的结果是等价的,枚举为引用类型
得到结果为false false true SMALL MEDIUM LARGE
动手实验P56
得到的结果为
0.05 + 0.01 = 0.060000000000000005
1.0 - 0.42 = 0.5800000000000001
4.015 * 100 = 401.49999999999994
123.3 / 100 = 1.2329999999999999
使用double类型的数值进行计算,结果是不精确的
动手动脑P62
得到的结果为
X+Y=100200
300=X+Y
Java中字符串拼接,遇到整数和字符串相加的情况,整数自动转换成字符串,得到X+Y=100200
第二句同理得到300=X+Y
动手动脑P54
byte:8位(1字节),数值范围:-128到127
short:16位(2字节),数值范围:-32,768到32,767
int:32位(4字节),数值范围:-2,147,483,648到2,147,483,647
long:64位(8字节),数值范围:-9,223,372,036,854,775,808到9,223,372,036,854,775,807
float:32位(4字节),数值范围:大约±3.4E-38到±3.4E+38,精度为6-7位有效数字
double:64位(8字节),数值范围:大约±1.7E-308到±1.7E+308,精度为15-17位有效数字
char:16位(2字节),数值范围:0到65,535,用于表示Unicode字符
小范围变大范围精度不变,大范围变小范围会有精度损失
带着疑问看故事
import java.util.Random;

public class MathProblemGenerator {
public static void main(String[] args) {
Random random = new Random();
for (int i = 0; i < 30; i++) {
int num1 = random.nextInt(10);
int num2 = random.nextInt(10);
int operation = random.nextInt(4);
String[] operations = {"+", "-", "*", "/"};
String problem = String.format("%d %s %d", num1, operations[operation], num2);

        // 避免除以零和除法得到非整数结果
        if (operations[operation].equals("/") && num2 == 0) {
            num2 = 1; // 重新生成一个非零的除数
            problem = String.format("%d %s %d", num1, operations[operation], num2);
        }
        
        // 计算结果
        int result;
        switch (operations[operation]) {
            case "+":
                result = num1 + num2;
                break;
            case "-":
                result = num1 - num2;
                break;
            case "*":
                result = num1 * num2;
                break;
            case "/":
                if (num1 % num2 != 0) { // 确保结果为整数
                    num1 = num1 + (num2 - num1 % num2);
                }
                result = num1 / num2;
                break;
            default:
                result = 0;
                break;
        }
        // 输出问题和结果
        System.out.println(problem + " = " + result);
    }
}

}

标签:字节,num2,int,9.28,数值,result,随笔,num1
From: https://www.cnblogs.com/hzy-rj/p/18437153

相关文章

  • java动手动脑-2024.9.28
    枚举类publicclassEnumTest{publicstaticvoidmain(String[]args){Sizes=Size.SMALL;Sizet=Size.LARGE;System.out.println(s==t);System.out.println(s.getClass().isPrimitive());Sizeu=Size.valueOf(&quo......
  • 9.28博客(动手动脑)
    importjava.util.Random;publicclassRandomStr{publicstaticvoidmain(String[]args){//调用generateRandomString方法生成验证码StringverificationCode=generateRandomString();//输出生成的验证码System.out.println("生成的验证码为:"+verificationCode);......
  • 2024.9.28 test
    十三联测#9B给出\(n\)个长度为\(m\)的不同的\(01\)串\(s_i\)。定义长度\(nm\)的好的字符串每\(m\)位都是某个\(s_i\),且\(i\)互不相同。你有打字机,有两种操作,一种是\(p\)的概率打出\(1\),\(1-p\)概率打出\(0\);第二种把\(01\)交换。问最佳操作下,能打出好的......
  • 【Leecode 随笔】C语言版看了不后悔系列持续更新中。。。(四)
    文章目录题目一:实现一个函数,计算两个整数的最大公约数(GCD)题目分析:解题思路:示例代码:代码解析:题目二:实现一个函数,判断一个整数是否为素数题目分析:解题思路:示例代码:代码解析:题目三:实现一个函数,对给定的字符串进行排序(按字母顺序)题目分析:解题思路:示例代码:代码解析:......
  • NJU-ICS 2024学习随笔PA1_3(正则表达式)
    2024-09-22确实这一块比前面有点难了,先看看这make_token函数在哪。在nemu目录下执行指令grep-r"make_token",就可以得到这个函数所在路径。然后看到enum和rule,结合文章可知,这里就是添加规则的地方。先学一下正则表达式语法正则表达式语法.:匹配任意字符(除了换行符)*:匹配前......
  • 算法随笔——wqs二分
    学习链接学习链接应用条件选择恰好\(x\)个物品,求最优值设\(x\)对应最优值\(f_x\),\((x,f_x)\)在图像上呈现为凸包。无数量限制问题简单可做问题转化有\(n\)个物品,恰好选\(m\)个,计算最优值。做法例题模版题:P2619......
  • 摄像头抓取保存帧成视频随笔记录
    cv2间隔指定秒抓取视频以上为一些常见编码格式:I420,YUV编码,视频格式为.aviPIM1,MPEG-1编码,视频格式为.aviXVID,MPEG-4编码,视频格式为.aviTHEO,OggVorbis,视频格式为.ogvFLV1,Flash视频,视频格式为.flvAVC1,H264编码DIV3,MPEG-4.3编码DIVX,MPEG-4编码MP42,MPEG-4.2编码MJPG,motion-......
  • 途中随笔
    目前为止五味杂陈的有一些人,这里简短留下几位。2018年我决定改名字,我爸说想改名字得上报到省政府,3年前我想复读他跟我说得是得让省长签字。2018年我自己去公安局两天搞定。我姐于2008年毅然决然辞去空姐,去汶川救灾,之前还在做服装和模特副业,走在路上会被人说像赵薇。我喜欢她短发......
  • 邱良德的第一篇随笔
    这个作业属于哪个课程https://edu.cnblogs.com/campus/zjlg/rjjc/这个作业的目标撰写一篇博客,介绍自己的能力和经历姓名-学号邱良德-2022329301088软件技术基础第一次作业1.个人介绍基本信息姓名:邱良德学号:2022329301088专业:自动化籍贯:江西吉安兴趣爱......
  • HbuilderX 小随笔
    在使用uni.showModal过程中,在确认回答后,进行接口操作this.$api.xx时提示this.$api不存在,应该在进行showModal前设置_this=thisuni.showModal({                   title:'请注意',                   content:'确认要删除该成绩吗?',......