java 第二天运算符及录入函数Scanner
package com.it;
/*
运算符;就是用于对常量和变量进行操作的符号
表达式:用运算符链接起来的符合java语法的式子,不同的运算符链接的表达式是不同类型的表达式
*/
public class OperatorDemo {
public static void main(String[] args) {
int a = 3;
int b = 4;
System.out.println(a+b);
System.out.println(a-b);
System.out.println(a*b);
System.out.println(a/b);
// 整数相除只能得到整数,要想得到小数,就必须有浮点数参与运算
System.out.println(3.0/4);
System.out.println(3/4.0);
}
}
public class OperatorDemo2 {
public static void main(String[] args) {
int a= 3;
// int b =5;
// System.out.println(b/a);
// System.out.println(b%a);
int c = a++;
System.out.println("c:" + c);
}
}
public class OperatorDemo3 {
public static void main(String[] args) {
// 定义变量
int a = 10; //把10赋值给int 类型的变量a
// += 的操作
a += 20;
System.out.println("a:" + a);
// 注意:扩展的复制运算符,隐含了强制类型转换
short s = 1;
s += 1;
System.out.println(s);
}
}
/*
关系运算符:
==,!=,>,>=,<,<=
关系运算符的结果是boolean类型
*/
public class OperatorDemo4 {
public static void main(String[] args) {
// 定义变量
int a = 10;
int b = 20;
int c = 10;
// ==
System.out.println(a == b);
System.out.println(a == c);
// 注意事项,这是复制操作,把b的值赋值给a,输出a
System.out.println( a = b);
}
}
/*
逻辑运算符:用于连接关系表达式
&,|,&&,||,
*/
public class OperatorDemo5 {
public static void main(String[] args) {
int a = 150;
int b = 20;
int c = (a>b)?a:b;
System.out.println("c:" + c);
}
}
/*
为了提高程序的灵活性,我们就把数据改进为键盘录入
如何实现键盘录入数据?目前我们只能使用jdk提供的类Scanner。
如何使用Scanner获取键盘录入数据?
1.导包
import java.util.Scanner;
在一个类中的顺序:
package > import > class
2.创建键盘录入对象
Scanner sc = new Scanner(System.in);
3.接收数据
int i = sc.nextInt();
*/
import java.util.Scanner;
public class ScannerDemo {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个数据");
int a = sc.nextInt();
System.out.println(a);
}
}
import java.util.Scanner;
public class ScannerDemo1 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入第一个数");
int a = sc.nextInt();
System.out.println("请输入第二个数");
int b = sc.nextInt();
boolean flag = (a == b)?true:false;
System.out.println("结果是:"+flag);
}
}
java 第二天运算符及录入函数Scanner的更多相关文章
- 零基础学Java第二节(运算符、输入、选择流程控制)
本篇文章是<零基础学Java>专栏的第二篇文章,文章采用通俗易懂的文字.图示及代码实战,从零基础开始带大家走上高薪之路! 第一章 运算符 1.1 算术运算符的概述和用法 运算符 对常量和变 ...
- 20165326 java第二周学习笔记
学习笔记 一.理论学习 基本数据类型与数组 标识符的第一个字符不能是数字:标识符不能为关键字. 基本数据类型多数与c语言相同.重点如下: 1.逻辑类型boolean赋值true/false 2.浮点数 ...
- 转战JS(1) 初探与变量类型、运算符、常用函数与转换
转战JS(1)初探与变量类型.运算符.常用函数与转换 做为一名.NET后台开发人员,正考滤向Web前端开发转型,之前也写过一代前端代码,可是当再回头看JS,并有转向它的意愿的时候,突然发现:原来JS不 ...
- 20165210 Java第二周学习总结
20165210 Java第二周学习总结 教材学习内容总结 - 第二章学习总结 标识符与关键字: 重点在50个关键字 标识符并不能是关键字 标识符的第一个字符不能是数字字符 Unicode字符集简单了 ...
- Java的位运算符详解实例——与(&)、非(~)、或(|)、异或(^)
位运算符主要针对二进制,它包括了:“与”.“非”.“或”.“异或”.从表面上看似乎有点像逻辑运算符,但逻辑运算符是针对两个关系运算符来进行逻辑运算,而位运算符主要针对两个二进制数的位进行逻辑运算.下面 ...
- 24、jQuery常用AJAX-API/Java调用MySQL / Oracle过程与函数
1)掌握jQuery常用AJAX-API 2)掌握Java调用MySQL / Oracle过程与函数 一)jQuery常用AJAX-API 目的:简化客户端与服务端进行局部刷新的异步通讯 (1)取 ...
- 201521123093 java 第二周学习总结
201521123093 <java程序设计> 第二周学习总结 一.第二周学习总结 答:(1)关于进一步使用码云管理代码,本周才真正学会了如何将Eclipse里的代码上传到码云中,并且能够 ...
- 【JAVA零基础入门系列】Day5 Java中的运算符
运算符,顾名思义就是用于运算的符号,比如最简单的+-*/,这些运算符可以用来进行数学运算,举个最简单的栗子: 已知长方形的长为3cm,高为4cm,求长方形的面积. 好,我们先新建一个项目,命名为Rec ...
- C++基础——运算符重载友元函数示例
一.前言 其实本人学习C++的目的,只是为了体会OOP设计思想,并为利用System Verilog验证复杂设计做准备.如果想要真正做点软件方面项目级的东西,还需要掌握其他高级语言和库.框架等知识.因 ...
随机推荐
- SpringCloud项目启动报错:NoClassDefFoundError: org/springframework/core/env/EnvironmentCapable
报错表象: 当启动SpringClud项目报错: Exception in thread "main" java.lang.NoClassDefFoundError: org/sp ...
- 7.9 skippart.c 程序
7.9 skippart.c 程序 #include <stdio.h> int main(void) { const float MIN = 0.0f; const float MAX ...
- Linux下如何查看进程准确启动时间
- S/Kademlia2007 翻译
S/Kademlia:实现安全Key路由的可行方法 摘要 安全性是完全分散式P2P系统中的常见问题. 尽管关于如何创建一个安全的基于Key的路由协议存在几点建议,但一个可行的方法仍然无人参与. 在本文 ...
- CefSharp 与 js 相互调用
https://blog.csdn.net/gong_hui2000/article/details/48155547
- Android View转为图片保存为本地文件,异步监听回调操作结果;
把手机上的一个View或ViewGroup转为Bitmap,再把Bitmap保存为.png格式的图片: 由于View转Bitmap.和Bitmap转图片都是耗时操作,(生成一个1M的图片大约500ms ...
- C#导出Excel后关闭进程EXCEL.EXE
在C#中使用Microsoft.Office.Interop.Execl 导出excel 表格时,将以下两个属性亩后,在导完后, Excel.exe 进程无法关闭. // excel app 是否可见 ...
- C# 反射,动态类,动态方法
1.动态类名,固定方法名,例如.调用不同类下边的GetById()方法: //项目需要引用Miscorsoft.CSharp类库,否则会报错:找不到编译动态表达式所需的一个或者多个类型.//引用这两个 ...
- 使用NPM安装Vue项目
使用NPM安装Vue项目步骤如下: 一.先安装node.js,下载node.js安装包,node.js安装成功之后,左击电脑左下角>运行>输入cmd,如下图所示: 二.点击确定进入,分别在 ...
- 2018-2019-2 20165205《网络对抗技术》Exp4 恶意代码分析
2018-2019-2 20165205<网络对抗技术>Exp4 恶意代码分析 实验要求 监控你自己系统的运行状态,看有没有可疑的程序在运行. 分析一个恶意软件,就分析Exp2或Exp3中 ...