3、变量+运算符+Scanner
1、变量
1》开辟内存空间 int num ;
2》赋值 num = 10;
3》使用 num
1*long 类型的特殊 long num = 12L
2*float类型特殊 float num = 12.3F
3* num = 2;
4*变量的变量名采取小驼峰式
2、java中不能改变的量叫做常量
定义和赋值:final float PI = 3.1415926f;
一般标志类的数据使用常量
1*常量的变量名全部大写
3、运算符
1》赋值运算符:=(把等号右边的值赋给左边;如果是右边也是变量,则是将变量的值赋给左边)
2》算数运算符
1*基本运算符
+(加)两个操作值可以有字符串(只要有一个字符串,就被当做字符串拼接来运算)
-(减)
*(乘)
/(除)两个整型的数据相除,结果会自动转化为整型;(只要有一边是小数,就被当做小数运算)
%(取余)
1@ 以上运算符都需要连个操作数参与
2@ 只有+可以运算字符串,,其他的只能是数值
++
--
1@ num++ 相当于 num = num + 1;
2@ 放在操作数左边,表示先执行+1运算,再使用操作数
放在操作数右边,表示先使用操作数,再执行+1运算
3@ 只能用于数值类型,不能用于其他类型
2*复合运算符:需要两个操作数参与运算
+= -= *= /= %=
num += 2;相当于 num = num + 2;
4、例子:
某学员3门课成绩如下:
java 98
c++ 90
php 96
1、计算java和c++的分数之差
2、计算三门课程的平均成绩
// 1、计算java和c++的分数之差
// 2、计算三门课程的平均成绩
//定义变量
int javaScore = 98;
int cPlusScore = 90;
int phpScore = 96;
int result1 = javaScore - cPlusScore;
System.out.println("java和c++的份数之差:" + result1);
// int sum = javaScore + cPlusScore + phpScore;
// float avg = sum / 3.0;这样不符合正常的逻辑,因为熟练一般不会为小数,所以改成现在的代码
float sum = javaScore + cPlusScore + phpScore;
float avg = sum / 3;
System.out.println(avg);
5、数据类型转换:只适用于数值类型的变量
1.自动类型转换
=右边的数据可以自动转为=左边的数据,完成赋值
如果=右边的数据范围小于=左边,则可以完成自动类型转换
2.强制类型转换
如果=右边的数据范围大于=左边,则需要使用强制类型转换,
会造成精度损失
6、Demo:
让用户通过键盘输入4位数字的卡号,
求出4位卡号的每一个位数上的数字,打印输出,
并且求这4个数字的总和。
// 让用户通过键盘输入4位数字的卡号,
// 求出4位卡号的每一个位数上的数字,打印输出,
// 并且求这4个数字的总和。
System.out.println("请输入4位卡号:");
//创建获取用户输入值的对象
Scanner s = new Scanner(System.in);
int num = s.nextInt();
//获取各个位上的数据
int qian = num / 1000;
int bai = (num % 1000) / 100;
int shi = (num % 100) / 10;
int ge = num % 10;
System.out.println(qian + "--" + bai + "--" + shi + "--" + ge);
System.out.println("这四个数的和是:" + (ge+shi+bai+qian));
7、包:package
为了区分同名的Java类而存在的
1.使用工具类,让用户可以通过键盘输入数字,并且让Java程序接收到这个数字。
Scanner 类
附加:
1、代码不保存,编译会是之前的代码
3、变量+运算符+Scanner的更多相关文章
- 速战速决 (1) - PHP: 概述, 常量, 变量, 运算符, 表达式, 控制语句
[源码下载] 速战速决 (1) - PHP: 概述, 常量, 变量, 运算符, 表达式, 控制语句 作者:webabcd 介绍速战速决 之 PHP 概述 常量 变量 运算符 表达式 控制语句 示例1. ...
- Python第二天 变量 运算符与表达式 input()与raw_input()区别 字符编码 python转义符 字符串格式化 format函数字符串格式化 帮助
Python第二天 变量 运算符与表达式 input()与raw_input()区别 字符编码 python转义符 字符串格式化 format函数字符串格式化 帮助 目录 Pychar ...
- 逻辑运算符/三元运算符/Scanner
逻辑运算符 &(并且) , |(或者) , !(非) , ^(异或) , &&(短路与) , ||(短路或) 注意事项: a:逻辑运算符一般用于连接boolean类型的表达式或 ...
- Python变量/运算符/函数/模块/string
Python笔记(一) 1.变量类型 Python 有五个内置的简单类型:bool.int.long.float 和 complex.这些类型是不可变的,就是说整数对象一旦创建,其类型便不可更改. t ...
- c#重点[数据类型,构造方法,变量,变量,运算符,装箱,拆箱]
1.命名规范 类 :名词 每个单词的首字母大写 Dog Student PersonClass 字段:首个字母小写,如果有多个单词,后面的单词首字母大写 string name=" ...
- python基础-变量运算符(3)
一.注释 注释就是对代码的解释和说明.目的是为了让别人和自己很容易看懂.为了让别人一看就知道这段代码是做什么用的.正确的程序注释一般包括序言性注释和功能性注释.序言性注释的主要内容包括模块的接口.数据 ...
- day03 变量 运算符 基本数据类型 输出功能 格式化输出
变量补充 变量的命名 1变量名的命名的大前提:应该能够反映出变量值所记录的状态 具体的1.变量名由字母数字下划线组成 2.不能以数字开头 3.不能使用关键字命名为变量名 两种写法 1.驼峰体(由字母组 ...
- 1shell基础,变量,运算符
1shell基础语法 是一个命令解释器,在操作系统的最外层,负责直接与用户进行对话. 我们输入的命令,计算机时不识别的,这时就需要一种程序来帮助我们进行翻译,变成计算机能识别的二进制程序,同时把计算机 ...
- [Java] 数据类型, 变量, 运算符, 表达式
title: [Java] 变量与表达式 你已经学会输出 Hello world 了, 那么现在, 我们来学习关于变量的知识 基本数据类型 在 Java 中, 有 8 种基本的数据类型: 名称 描述 ...
随机推荐
- jquery scrollTop() 方法
原文地址:http://www.w3school.com.cn/jquery/css_scrolltop.asp 实例 设置 元素中滚动条的垂直偏移: $(".btn1").cli ...
- project2_login(登录窗口)
该project是在网易云课堂上的公开课<用 python 和 tkinter 做简单的窗口视窗>课程当中学习的,是该课程中的一个结课小项目,项目中的知识点内容涉及该课程中所学习到的大多数 ...
- Debian怎么配置网卡(IP)
来自:http://jingyan.baidu.com/article/a3f121e4d27a53fc9152bb65.html Debian可以配置静态IP.动态IP使Debian连上互联网.用户 ...
- 996弱爆了,我还能12x12, 8116+8!
Java技术栈 www.javastack.cn 优秀的Java技术公众号 来自长江日报 这些天"马云谈996"的话题火了 昨晚刘强东也在朋友圈发文 "8116+8!&q ...
- 5步减小你的CSS样式表
第一步:学会如何组合选择器 什么是选择器?如果你还不知道什么叫做”选择器”,你可以先参考一下w3schools.com的CSS语法概述. 未优化的CSS代码在下面的图例中,你会看到来自三个不同选择器的 ...
- iOS开发系列-异常处理
概述 在开发中经常调用苹果的API遇到数组越界.实例方法不存在运行时等致命错误,此时程序直接奔溃.其实苹果是在函数内部抛出了一个异常.这样告诉开发者需要检查代码做修改.同样在我们自己封装一些框架或者功 ...
- 《移山之道》第十一章:两人合作 读书笔记 PB16110698 第六周(~4.15)
本周在考虑阅读材料时,我翻阅了<移山之道>,正好看到这一章:两人合作,心想:正好,我们正值结对作业的紧要关头,书中两人合作的宝贵经验和教诲应当对我们有很大帮助.于是,我开始一边在ddl苦 ...
- 【转】WebResource实现在自定义控件中内嵌JS文件
在类库中的资源 其他项目中要使用 需要嵌入才行 参考文献:WebResource实现在自定义控件中内嵌JS文件 1. WebResource简介 ASP.NET(1.0/1.1)给我们提供了一个开发 ...
- Android开发 AAC的ADTS头解析[转载]
原文地址:https://www.jianshu.com/p/b5ca697535bd 1. ADTS(Audio Data Transport Stream)头之于AAC AAC音频文件的每一帧都由 ...
- Centos6 安装完之后,没有网络
Virtualbox安装的centos 6.10的虚拟机,安装时,网络是NAT网络,安装完之后,将网络改为桥接网卡,启动虚拟机之后,使用 ifconfig 命令查看没有到eth0的信息,只有127.0 ...