网站首页 > java教程 正文
Java中的数学运算 我们在上期创建的项目的包下创建一个新的class名字就叫Demo02吧
如上图就是Java中的基本的数学运算,加减乘除模,不过其中除会直接舍去小数位,大家可以自己来测试一下,关于模(%)大家可能不是很清楚,其实很好理解,就是第一个数除第二数,取的值是余数,就如:5%2=1,6%4=2,这样的就是模(%)。 注:我这里的 // 是注释,一行的注释,//后的这一行内容不会被执行 大家可能会觉得不是很过瘾,觉得这样一直在输出中计算没有程序的感觉,那么接下来让我们来接触一下变量这个东西,这里不详细解释,后面会详细解释的。 大家先来看下面这个图
其中这个a,b就是变量,大家可以当作是数学中的未知数来看,int 这个是变量的类型,声明了变量a,b是一个整数,a=1,b=3是给变量赋值,把1赋给a,Java中=是赋值,==才是真正的等于,最后一句输出的a+b结果就数1+3的结果。这里变量类型后面在详细的讲,这里就不解释了。
Java的输入输出 首先看下图
首先我们改造上面我们之前做的a,b变量的赋值,我们改成直接在控制台输入,把它真正的变成一个比较像的程序。 在这里输入使用的是scanner这个类,在使用时需要导入输入的包,就是图上第3行所示的,现在不解释这个导包的意思,第8行声明输入,需要new一个输入实例,scan就是这个实例的变量名,代表这个实例,这里不好理解可以先不管,只需要知道这个是在声明输入实例变量就可以了。 第10行与12行就是输入的代码,使用scan.nextInt()这个是调用变量scan中的方法,这里不解释,只需要知道这里是输入就可以了,后面在解释。 然后执行后就会让你输入a的值,输入后按下enter,接着就会让你输入b的值,输入后在按下enter就会输出a+b的值,如上图有演示。 在这里我跟的大家解释一下程序的执行方式,程序的执行一直是按照代码的顺序从上往下执行,就如上图这个程序,main为入口,第一行执行的是new一个scan实例,然后执行第二行在控制台输出:输入a的值: 在执行第三行程序会等待你在控制台输入一个整数,enter后就会执行第四行:输入b的值: 在执行第五行程序又会等待你输入一个整数,enter后执行第六行,输出a+b的值,程序结束。
最后,我自己是一名从事了多年开发的JAVA老程序员,今年年初我花了一个月整理了一份最适合2019年学习的java学习干货,可以送给每一位喜欢java的小伙伴,想要获取的可以关注我的头条号并在后台私信我:交流,即可免费获取。
- 上一篇: 你会JAVA打印图形与九九乘法表吗?
- 下一篇: 知识总结-大型Java项目打印日志log的时机、原则
猜你喜欢
- 2024-10-31 阿里经典面试-java三线程轮流打印A、B、C的ReentrantLock实现
- 2024-10-31 学习廖雪峰的JAVA教程---反射(名叫Class的类、动态加载)
- 2024-10-31 Java案例-求和与打印九九乘法表(用java打印九九乘法口诀)
- 2024-10-31 Java面试题:怎么让两个线程交替打印1和2(生产者消费者问题)
- 2024-10-31 第九章:Java输入输出流和文件操作
- 2024-10-31 Java 自定义注解+AOP 实现日志打印
- 2024-10-31 Java基础学习:java输出整数类型(java分别输出整数和小数)
- 2024-10-31 不懂这些,你敢说自己知道Java标准输入输出流?
- 2024-10-31 Java高阶面试:如何实现三个线程交替循环打印
- 2024-10-31 字节流的输入输出,JAVA基础知识笔记
你 发表评论:
欢迎- 07-15采用Oracle OSB总线进行服务注册和接入
- 07-15javaEE 新闻管理系统 oracle11+tomcat6
- 07-15从Oracle演进看数据库技术的发展(oracle数据库发展史)
- 07-15如何升级oracle数据库安全补丁(oraclepsu补丁升级)
- 07-15【权威发布】关于Oracle WebLogic Server未授权远程代码执行高危漏洞的预警通报
- 07-15【mykit-data】 数据库同步工具(数据库表同步工具)
- 07-15[Java速成] 数据库基础,Connector/J、JDBC、JPA的关系(day 7)
- 07-15Google前工程主管“入住”Oracle(google浏览器找不到以前的书签)
- 最近发表
-
- 采用Oracle OSB总线进行服务注册和接入
- javaEE 新闻管理系统 oracle11+tomcat6
- 从Oracle演进看数据库技术的发展(oracle数据库发展史)
- 如何升级oracle数据库安全补丁(oraclepsu补丁升级)
- 【权威发布】关于Oracle WebLogic Server未授权远程代码执行高危漏洞的预警通报
- 【mykit-data】 数据库同步工具(数据库表同步工具)
- [Java速成] 数据库基础,Connector/J、JDBC、JPA的关系(day 7)
- Google前工程主管“入住”Oracle(google浏览器找不到以前的书签)
- Oracle数据库云服务系列新增前所未有的企业级功能
- 直播预告丨如何实现Oracle存储过程到java的一键转化
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)