首页 > 其他分享 >2023/09/11

2023/09/11

时间:2023-09-11 21:13:10浏览次数:36  
标签:11 编程 编程语言 老师 浮点数 09 Random 2023 我们

今天下午上了我们这个学期的第一节正式的Java课程。

通过老师对自己项目经历和自身经验的总结,我对编程也有了更加深刻的了解。

在学校,在我们平时学习的时候,老师现阶段更多的教授给我们的是有关于编程语言的基本语法知识应用等内容;但是在未来我们使用编程知识时,我们往往使用的所学的知识并不是我们所学的编程语言,而是我们用编程语言解决问题的思路。

学习编程,与其说是学习编程,倒不如说是锻炼一种基于计算机处理方式上的能力,锻炼自己逻辑化分析解决事情的能力。而我们所用的编程语言,只是解决问题的一种工具,工具是可以随着技术的更新被慢慢替代的,但是我们所锻炼的分析事情、解决事情的能力是不会消失的。在技术更新时,我们只需要学习工具的使用方法。

怎么用编程解决问题?老师总结了一段文字:复杂问题简单化、简单问题流程化。我们在解决我们无法理解或者无法一次解决的问题时,我们只需要将这个问题拆分成很多的小步骤,然后将这些小步骤进行流程化设计、逐步完成,最后再将其拼装,就得到了我们要解决问题的解决方法。这里的分解问题并没有一个确切的范围,但是分解后的小问题一定是要我们自己能够理解的,能够解决的。

这也就是这堂课老师所要教授给我们的核心。

然后就是计算机中的浮点数的储存,计算机中的浮点数的实际值并不是一个准确的数值,计算机中浮点数的储存是三部分的:整数,小数,小数部分的指数。进行浮点运算的时候会频繁的进行数位的转换,又因为1无论被2分多少次,结尾的数字都是5。所以,计算机中的浮点数的最后一位也一定是5,不存在别的情况。

最后是数据域,局部的数据是会覆盖比其数据域大的同名数据的。

在下课前,老师也要求我们进行了一个课堂测试。

题目:

 

   一家软件公司程序员二柱的小孩上了小学二年级,老师让家长每天出30道四则运算题目给小学生做。

设计思路:

使用随机数,其中两个生成进行运算的两个值。还有一个生成正数对4求余.根据余数的情况输出四种运算符号。

import java.util.Random;
public class 四则运算 {
    public static void main(String[] args)
    {
        Random rd=new Random();
        for(int i=0;i<30;i++)
        {
            int x=rd.nextInt(100);
            int way=rd.nextInt(100);
            int y=rd.nextInt(100);
            way=way%4;
            System.out.print(x+" ");
            switch(way)
            {
            case 0:
                System.out.print("+ ");
                break;
            case 1:
                System.out.print("- ");
                break;
            case 2:
                System.out.print("* ");
                break;
            case 3:
                System.out.print("/ ");
                break;
            }
            System.out.println(y+"=");
        }
    }
}

 

标签:11,编程,编程语言,老师,浮点数,09,Random,2023,我们
From: https://www.cnblogs.com/zhenaifen/p/17694507.html

相关文章

  • 9.11
    上午无课,依照民间大学生生活条例,睡过去就好,下午按课表接受建民的教育packagecom;importjava.util.Random;importjava.util.Scanner;publicclassscx{  publicstaticvoidmain(String[]args)  {    Randomr=newRandom();    intrand;......
  • 9.11日
    一、上午学习了制作超声波感应小汽车,实现了软硬结合,更深层的理解了编写代码的具体作用。完成了四个实验,都是在电脑上编写一个图形化程序,通过传感器,让物体执行代码的。二、下午上Java课,认识了写工程代码的大格局以及一些Java的基本知识。三、编改开学考试的代码,按照老师要求进行......
  • 9月11号周一
    今天下午在Java课上学习到了很多,王建民老师说出了关于平时编程的一些最基本的思想,例如:复杂问题简单化,简单问题流程化。回想以前自己做编程题时的流程的确是这样的,把一个题目分解成几个小的简单的问题,然后分别写出,到后面再进行链接整理从而做出了这道题。所以说,这两句话的确是非常......
  • 9.11
    Java课学习了大道至简的基本概念:不一定不能抄,但得看懂,不能一昧的ctrlC、ctrlV。其次就是要学会愚公的精神;以及对程序的增删改查;拿到一个问题之后首先要分解成小问题接着模式识别然后抽象化最后开始运用算法一步步解决问题,复杂的问题简单化,简单的问题流程化以及浮点数之间不能......
  • 大二打卡(9.11)
    今天做了什么:今天上了一下午王老师的课,第一节课,同学们展示自己的开学考试代码,两位十五分的同学他们的代码都非常优秀,我的代码很多功能当时为了抢分很多都没有实现,最关键的一个功能就是判断输入的合法性,一开始说实话没怎么在意过这个功能,甚至可以说从大一开始学编程的时候就没那么......
  • 9.11
    今天做了什么:今天上课工程实训是线上自习,然后就是中午起床去学习java在课上我知道分解的逻辑思维还有就是对于一些重复性的代码进行工具类的编写,同时String这是一个类,类的首字母会大写的.对于浮点型的计算小数点之前和小数点之后是分别计算的,然后就是他的计算是并不准确的.......
  • 9.11每日总结
    今天学会了java里面随机数函数的用法,之前没有了解过,也学到了对于编程的困难问题简单化,简单问题流程化这么一个最基本的学习锻炼过成。了解到了,程序中浮点数的运算有其特定的运算规律,并且学习了一下浮点数如何精准计算。......
  • 9.11课后动手实践题
    1.开学考试规范写packagekaixuekaoshi1;//班级:2205-2//学号:20224082//姓名:艾鑫publicclassWarehouseInformation{privateStringitemno;//商品编号privateStringitemname;//商品名称privateStringsuppliername;//供货商名称privateString......
  • 2023.9.11总结
    进行机器人实训,增强了动手能力和团队合作能力;搬水,搬了4桶,累的一批(有点低血糖),但至少身体得到了锻炼;java语言课认识了大道至简的编程思维:分解:把复杂问题分解成小问题,简单问题,复杂问题简单化,简单问题流程化。模式识别:找出相似模式,解决和细分问题抽象:聚焦最重要信息,实现框架算......
  • 9.11
    验证码实现,但是仅图片<!DOCTYPEhtml><html><head><title>LoginPage</title><style>body{font-family:Arial,sans-serif;margin:0;padding:20px;}.conta......