/*
三元运算符:
格式
(关系表达式)?表达式1:表达式2;
执行流程:
计算关系表达式,看其返回值
true:表达式1就是整个表达式的值
false:表达式2就是整个表达式的值
*/classOperatorDemo{publicstaticvoidmain(String[] args){//获取两个数据中的较大值int x =3;int y =4;int z =(x > y)? x : y;
System.out.println(z);//比较两个数是否相等int a =4;int b =4;//boolean flag = (a==b)?true:false;boolean flag =(a == b);
System.out.println(flag);//获取三个数据中的较大值int c =30;int d =40;int e =50;//int max = (c>d)?(c>e?c:e):(d>e?d:e);int temp =(c>d)?c:d;int max =(temp>e)?temp:e;
System.out.println(max);}}
/*
为了程序的数据更加的灵活,我们决定加入键盘录入数据。
如何使用键盘录入数据呢?目前你就给我记住了。
A:导包
import java.util.Scanner;
在class的上面
B:创建对象
Scanner sc = new Scanner(System.in);
C:获取数据
int i = sc.nextInt();
*/import java.util.Scanner;classOperatorDemo{publicstaticvoidmain(String[] args){//创建键盘录入对象
Scanner sc =newScanner(System.in);
System.out.println("请输入一个整数:");//获取数据int i = sc.nextInt();
System.out.println("i:"+i);}}
/*
键盘录入两个数据,获取这两个数据中的最大值
分析:
A:键盘录入数据
B:判断,用if语句实现
C:输出结果
练习:
键盘录入两个数据,比较这两个数据是否相等
用if语句实现。
*/import java.util.Scanner;classIfTest{publicstaticvoidmain(String[] args){//创建键盘录入对象
Scanner sc =newScanner(System.in);//键盘录入数据
System.out.println("请输入第一个数据:");int firstNumber = sc.nextInt();
System.out.println("请输入第二个数据:");int secondNumber = sc.nextInt();//用if语句实现//方式1:直接把结果输出if(firstNumber > secondNumber){
System.out.println("较大的值是:"+firstNumber);}else{
System.out.println("较大的值是:"+secondNumber);}
System.out.println("-----------------------------");//方式2:把结果保存下来/*
变量的生命周期问题,作用域问题
if(firstNumber > secondNumber) {
int max = firstNumber;
}else {
int max = secondNumber;
}
*/int max;if(firstNumber > secondNumber){
max = firstNumber;}else{
max = secondNumber;}
System.out.println("较大的值是:"+max);}}
/*
用switch语句实现键盘录入月份,输出对应的季节
在做判断的时候,我们有两种选择,if语句和switch语句,那么,我们到底该如何选择使用那种语句呢?
if语句使用场景:
针对结果是boolean类型的判断
针对一个范围的判断
针对几个常量值的判断
switch语句使用场景:
针对几个常量值的判断
*/import java.util.Scanner;classSwitchTest3{publicstaticvoidmain(String[] args){//创建键盘录入对象
Scanner sc =newScanner(System.in);//键盘录入数据
System.out.println("请输入月份:");int month = sc.nextInt();/*
switch(month) {
case 1:
System.out.println("冬季");
break;
case 2:
System.out.println("冬季");
break;
case 3:
System.out.println("春季");
break;
case 4:
System.out.println("春季");
break;
case 5:
System.out.println("春季");
break;
case 6:
System.out.println("夏季");
break;
case 7:
System.out.println("夏季");
break;
case 8:
System.out.println("夏季");
break;
case 9:
System.out.println("秋季");
break;
case 10:
System.out.println("秋季");
break;
case 11:
System.out.println("秋季");
break;
case 12:
System.out.println("冬季");
break;
default:
System.out.println("你输入的月份有误");
}
*///比较麻烦switch(month){case1:case2:case12:
System.out.println("冬季");break;case3:case4:case5:
System.out.println("春季");break;case6:case7:case8:
System.out.println("夏季");break;case9:case10:case11:
System.out.println("秋季");break;default:
System.out.println("你输入的月份有误");}}}
class Array2Sum { public static void main(String[] args) { int[][] arr = {{22,66,44},{77,33,88},{25,45,65},{11,66,99}}; int sum = 0; for (int i=0; i<arr.length; i++) { for (int j=0; j<...