1.三元运算符的执行流程
package com.denniscui_05;
/*
* 三元运算符:
* 关系表达式?表达式1:表达式2
*
* 执行流程:
* A:计算关系表达式的值,看是true还是false
* B:如果是true,表达式1就是结果
* 如果是false,表达式2就是结果
*/
public class OperatorDemo {
public static void main(String[] args) {
//定义变量
int a = 10;
int b = 20;
int c = (a>b)?a:b;
System.out.println("c:"+c); //输出结果为b的值
}
}
2.三元运算符练习之比较两个数是否相同
package com.denniscui_05;
/*
* 比较两个整数是否相等
*/
public class OperatorTest {
public static void main(String[] args) {
//定义两个变量
int a = 10;
int b = 20;
boolean flag = (a == b)?true:false;
//boolean flag = (a == b);这样写也是可以的,因为关系运算符本身返回值就是true或者false
System.out.println("flag:"+flag);
}
}
3.三元运算符练习之获取三个数中的最大值
package com.denniscui_05;
/*
* 获取三个数中的最大值
*/
public class OperatorTest2 {
public static void main(String[] args) {
//定义三个变量
int a = 10;
int b = 20;
int c = 30;
//先获取两个数据的最大值,然后再和第三个数据比较即可
int temp = (a>b)?a:b;
int max = (temp>c)?temp:c;
System.out.println("max:"+max);
}
}
1.键盘录入数据概述
我们目前在写程序的时候,数据值都是固定的,但是实际开发中,数据值肯定是变化的,所以,把数据改进为键盘录入,提高程序的灵活性。
2.如何实现键盘录入数据呢?(目前先记住就行)
导包(位置放到class定义的上面)
-import java.util.Scanner;
创建对象
-Scanner sc = new Scanner(System.in);
接收数据
-int x = sc.nextInt();
package com.denniscui;
import java.util.Scanner;
/*
* 为了提高程序的灵活性,我们就把数据改进为键盘录入。
* 如何实现键盘录入数据呢?目前我们只能使用JDK提供的类Scanner。
* 如何使用Scanner类获取键盘录入数据呢?如下的步骤,大家目前只能记住
* 使用步骤:
* A:导包
* import java.util.Scanner;
* 在一个类中顺序:package > import > class
* B:创建键盘录入对象
* Scanner sc = new Scanner(System.in);
* C:接收数据
* int i = sc.nextInt();
*/
public class ScannerDemo {
public static void main(String[] args) {
//创建键盘录入对象
Scanner sc = new Scanner(System.in);
//接收数据
System.out.println("请输入一个数据:");
int i = sc.nextInt();
//输出数据
System.out.println("i:"+i);
}
}
3.键盘录入练习之两个数据求和
package com.denniscui;
import java.util.Scanner;
/*
* 键盘录取两个数据,并对数据进行求和
*
*/
public class ScannerTest {
public static void main(String[] args) {
//创建键盘录入对象
Scanner sc = new Scanner(System.in);
//接收数据
System.out.println("请输入第一个数据:");
int x = sc.nextInt();
System.out.println("请输入第二个数据:");
int y = sc.nextInt();
//对数据求和
int sum = x + y;
//输出结果
System.out.println("sum:"+sum);
}
}
4.键盘录入数据练习之比较两个数据是否相等
package com.denniscui;
import java.util.Scanner;
/*
* 键盘录入两个数据,比较这两个数据的大小是否相等
*/
public class ScannerTest2 {
public static void main(String[] args) {
//创建键盘录入对象
Scanner sc = new Scanner(System.in);
//接收数据
System.out.println("请输入第一个数据:");
int x = sc.nextInt();
System.out.println("请输入第二个数据:");
int y = sc.nextInt();
//比较两个数据是否相等
//boolean flag = (x == y)?true:false;
boolean flag = (x == y);
System.out.println("flag:"+flag);
}
}
5.键盘录入数据之获取三个数据的最大值
package com.denniscui;
import java.util.Scanner;
/*
* 键盘录入三个数据,获取这三个数据中的最大值
*/
public class ScannerTest3 {
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();
System.out.println("请输入第三个数据:");
int c = sc.nextInt();
//找出最大值
int temp = (a>b)?a:b;
int max = (temp>c)?temp:c;
//输出结果
System.out.println("max:"+max);
}
}
- Java基础学习(三)
/* java中的八种基本数据类型: 整数: byte . short . int . long 小数: float double 字符: char 布尔: boolean 字符串的类型: Strin ...
- 尚学堂JAVA基础学习笔记
目录 尚学堂JAVA基础学习笔记 写在前面 第1章 JAVA入门 第2章 数据类型和运算符 第3章 控制语句 第4章 Java面向对象基础 1. 面向对象基础 2. 面向对象的内存分析 3. 构造方法 ...
- Java基础语法(3)-运算符
title: Java基础语法(3)-运算符 blog: CSDN data: Java学习路线及视频 1.算术运算符 算术运算符的注意问题 如果对负数取模,可以把模数负号忽略不记,如:5%-2=1. ...
- Java基础学习-- 继承 的简单总结
代码参考:Java基础学习小记--多态 为什么要引入继承? 还是做一个媒体库,里面可以放CD,可以放DVD.如果把CD和DVD做成两个没有联系的类的话,那么在管理这个媒体库的时候,要单独做一个添加CD ...
- Java基础学习中一些词语和语句的使用
在Java基础学习中,我们刚接触Java会遇到一些词和语句的使用不清的情况,不能很清楚的理解它的运行效果会是怎么样的,如:break,continue在程序中运行效果及跳转位置, 1.先来看看brea ...
- Java基础学习笔记总结
Java基础学习笔记一 Java介绍 Java基础学习笔记二 Java基础语法之变量.数据类型 Java基础学习笔记三 Java基础语法之流程控制语句.循环 Java基础学习笔记四 Java基础语法之 ...
- 转载-java基础学习汇总
共2页: 1 2 下一页 Java制作证书的工具keytool用法总结 孤傲苍狼 2014-06-24 11:03 阅读:25751 评论:3 Java基础学习总结——Java对象的序列化和 ...
- Java基础-字符串连接运算符String link operator
Java基础-字符串连接运算符String link operator 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 字符串链接运算符是通过“+”进行拼接的. 一.使用“+”进行字 ...
- java基础学习总结——开篇
java是我学习的第一门编程语言,当初学习java基础的时候下了不少功夫,趁着这段时间找工作之际,好好整理一下以前学习java基础时记录的笔记,当作是对java基础学习的一个总结吧,将每一个java的 ...
随机推荐
- Express全系列教程之(九):将session上传至mysql数据库
一.简介 实际引用中,有些公司在不同地区会设置不同服务器,因此就需要用到nginx以实现负载均衡,这时,将session数据保存至数据库就成为了需要面对的问题,我们以MySQL数据库为例,看看他是如何 ...
- eclipse 遇到的问题及解决思路
招黑的我和eclipse相冲,莫名其妙出现一堆问题.现在打算不定时更新把我遇到的问题更上来,解决方法也附上,不一定适用以后遇到的问题,可以是提供一种解决问题的思路. 1.eclipse配置问题(jar ...
- less的使用(好文章)
好文章链接:30分钟学会less 自己总结一下这篇文章中的几个关键字:变量.混合.函数.嵌套.@import 下面贴上自己照着上面写的一些代码: <template> <div cl ...
- 我喜欢的几款不错的vim插件
插件安装组件 https://github.com/tpope/vim-pathogen supertab自动补齐 https://www.vim.org/scripts/script.php?scr ...
- python 判断字符串是否为(或包含)IP地址
下面是某个字符串是否为IP地址import re def isIP(str): p = re.compile('^((25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(25[0-5 ...
- Mac mini 使用打印机
扫描与打印机使用: 第一步:左上角黑苹果->系统偏好设置->打印机与扫描仪->设置打印机 第二步:Launchpad -> 预览 -> 文件 -> 从扫描仪导入-& ...
- Spark入门到精通--(第十节)环境搭建(ZooKeeper和kafka搭建)
上一节搭建完了Hive,这一节我们来搭建ZooKeeper,主要是后面的kafka需要运行在上面. ZooKeeper下载和安装 下载ZooKeeper 3.4.5软件包,可以在百度网盘进行下载.链接 ...
- java 各种数据类型的互相转换
StringBuilder转化为String StringBuilder stb = new StringBuilder(); String str=stb.toString(); //方法1 Str ...
- 学习记录----简单的原生js路由
在以前的web程序中,路由字眼只出现在后台中.但是随着SPA单页面程序的发展,便出现了前端路由一说.单页面顾名思义就是一个网站只有一个html页面,但是点击不同的导航显示不同的内容,对应的url也会发 ...
- Django和Flask框架学习目录
Django目录 Django基本配置与URLconf DjangoMTV模型之视图层views及模板层template DjangoMTV模型之model层——ORM操作数据库(基本增删改查) Dj ...