1、三元运算符:返回的数据是变量,一定要将变量赋值。
public class Test1{
public static void main(String[] args){
int number1 = 10;
int number2 = 8;
int number3 = 6;
int max = 0;
max = number1>number2?number1:number2;
System.out.println("最大数max:"+max);
}
}
2、条件一定是X==0,==表示等于;=表示赋值。“=”会报错:Boolean型,数据类型冲突。
import java.util.Scanner;
public class Test2{
public static void main(String[] args){
Scanner scan = new Scanner(System.in);
double x = scan.nextDouble();
int y=0;
if(x>0){
y = 1;
}else if(x==0){
y = 0;
}else if(x<0){
y = -1;
} System.out.println("y的值为:"+y); } }
3、使用条件结构从键盘输入一个月份,打印输出对应的季节(春、夏、秋、冬)用阳历说,12、1、2是冬季,3、4、5是春季, 6、7、8是夏季,9、10、11是秋季。
import java.util.Scanner;
public class Test3{
public static void main(String[] args){
Scanner scan = new Scanner(System.in);
//--获得月份
int month = scan.nextInt();
if(month==12||month==1||month==2){
System.out.println("冬季");
}else if(month==3||month==4||month==5){
System.out.println("春季");
}else if(month==6||month==7||month==8){
System.out.println("夏季");
}else if(month==9||month==10||month==11){
System.out.println("秋季");
}else{
System.out.println("您输入的数据有误,请重新核对!!!");
}
}
}
4、在控制台从键盘输入三个整数,按照从大到小的顺序输出---------比较三个数的大小,升序,降序。。
import java.util.Scanner;
public class Test4{
public static void main(String[] args){
Scanner scan = new Scanner(System.in);
System.out.println("请输入第一个正数:");
int number1 = scan.nextInt();
System.out.println("请输入第二个正数:");
int number2 = scan.nextInt();
System.out.println("请输入第三个正数:");
int number3 = scan.nextInt();
if(number1>number2&&number1>number3){
if(number2>number3){
System.out.println("num1:"+number1+" num2:"+number2+" num3:"+number3);
}else{
System.out.println("num1:"+number1+" num3:"+number3+" num2:"+number2);
}
}else if(number2>number1&&number2>number3){
if(number1>number3){
System.out.println("num2:"+number2+" num1:"+number1+" num3:"+number3);
}else{
System.out.println("num2:"+number2+" num3:"+number3+" num1:"+number1);
}
}else if(number3>number1&&number3>number2){
if(number1>number2){
System.out.println("num3:"+number3+" num1:"+number1+" num2:"+number2);
}else{
System.out.println("num3:"+number3+" num2:"+number2+" num1:"+number1); }
} } }
5、实现从键盘输入年、月,判断该年是闰年还是平年,判断对应的月份天数(判断闰年的条件:能被400整除,或者能被4整除却不能被100整除)闰年2月:29天,平年2月:28天。
import java.util.Scanner;
public class Test5{
public static void main(String[] args){
Scanner scan = new Scanner(System.in);
System.out.println("请输入一个年份:");
int year = scan.nextInt();
System.out.println("请输入一个月份:");
int month = scan.nextInt();
//--定义一个变量:判断是闰年(true)还是平年(false)
boolean flag = true;
if(year%400==0||(year%4==0&&year%100>0)){
flag = true;
System.out.println(year+"年是闰年");
}else{
flag = false;
System.out.println(year+"年是平年"); }
//--1、3、5、7、8、10、12都是31天,其他的除2月外,都是30天
if(month==1||month==3||month==5||month==7||month==8||month==10||month==12)
{
System.out.println(month+"月份有31天"); }
else if(month==4||month==6||month==9||month==11){
System.out.println(month+"月份有30天");
}else if(month==2){
if(flag){//-true
System.out.println(month+"月份有29天");
}else{
System.out.println(month+"月份有28天");
}
}else{
System.out.println("您输入的月份有误!!!");
}
} }