Java基础学习-三元运算符和键盘录入的基本步骤和使用
程序员文章站
2022-07-02 16:39:08
1.三元运算符的执行流程 package com.denniscui_05; /* * 三元运算符: * 关系表达式?表达式1:表达式2 * * 执行流程: * A:计算关系表达式的值,看是true还是false * B:如果是true,表达式1就是结果 * 如果是false,表达式2就是结果 */ ......
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);
}
}
上一篇: 3.将模型添加到 ASP.NET Core MVC 应用
下一篇: Java事件处理机制(深入理解)