今天是java学习的第二天,学习了运算符和一些简单的语句以及结构.。if else语句是条件语句,属于分支结构。曾经学习C语言是,老师讲过秋三个数的大小问题。今天我尝试了两种方法,如下所示:
一种是通过三元运算符,分别求出最大数和最小数以及中间数,然后进行排序。
```java
import java.util.Scanner;
public class syb{
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 m1 = a<b?a:b;
int min =m1<c?m1:c;
int m2=a>b?a:b;
int max=m2>c?m2:c;
int m3=a>b?a:b;
int mid=m3<c?m3:c;
System.out.println("结果是:");
System.out.println(max+">"+mid+">"+min); 分析以下需求并实现
一种是用if else语句,一点一点进行判断。逻辑性要高一点,一定要注意代码的完整性。
```java
import java.util.Scanner;
public class syb{
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();
if(a>b&&a>c){
if(b>c){
System.out.println(a+">"+b+">"+c);
}
else{
System.out.println(a+">"+c+">"+b);
}
}
else{
if(b>c){
if(a>c){
System.out.println(b+">"+a+">"+c);
}else{
System.out.println(b+">"+c+">"+a);
}
}
else{
if(a>b){
System.out.println(c+">"+a+">"+b);
}
else{
System.out.println(c+">"+b+">"+a);
}
}
}
}
}
最后我写了一个关于春夏秋冬四季的程序,我发现很多人的想法不同,程序也是不一样的,毕竟条条大路通罗马。Java路还有很长路要走,我需要更加努力!
```java
import java.util.Scanner;
public class syb{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
System.out.println("请输入月份数字:");
int w = sc.nextInt();
if(w==3||w==4||w==5){
System.out.println(w+"月份是春季");
}else if(w==6||w==7||w==8){
System.out.println(w+"月份是夏季");
}else if(w==9||w==10||w==11){
System.out.println(w+"月份是秋季");
}else if(w==12||w==1||w==2){
System.out.println(w+"月份是冬季");
}else{
System.out.println("您输入的"+w+"有误");
}
}
}