D2学习
程序员文章站
2024-03-22 10:06:58
...
第一题:练习今日的代码
第二题:分析以下需求并实现
1.查看以下代码,并写出结果
```java
public class Test01 {
public static void main(String[] args) {
int i1 = 5;
boolean result = (i1++ > 5) && (++i1 > 4);
System.out.println(result);//F
System.out.println(i1);//6
}
}
第三题:分析以下需求并实现
1.查看以下代码,并写出结果
```java
public class Test02 {
public static void main(String[] args) {
int i1 = 5;
boolean result = (i1++ > 5) || (++i1 > 4);
System.out.println(result);//T
System.out.println(i1);//7
}
}
第四题:看程序说结果,请不要提前运行?
请使用三元运算符计算出两个整数中的最大值。
例如:20 40 打印结果:40是最大值
public class c1{
public static void main(String[] args){
int i = 20;
int j = 40;
int max = i>j?i:j;
System.out.println(max);
}
}
第五题:分析以下需求并实现
请使用三元运算符计算出三个整数中的最大值。
例如:20 40 30 打印结果:40是最大值
public class c1{
public static void main(String[] args){
int i = 20;
int j = 40;
int k = 30;
int temp = i>j?i:j;
int max =temp>k?temp:k;
System.out.println(max);
}
}
第六题:分析以下需求并实现
1.int类型的变量 成绩为键盘录入
2.判断该学生成绩是否及格
3.打印格式:
成绩>=60:打印"合格"
成绩<60:打印"不合格"
import java.util.Scanner;
public class Test01{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
System.out.println("输入成绩");
int j = sc.nextInt();
if(j>=60){
System.out.println("合格");
}else{
System.out.println("不合格");
}
}
}//此题不是太完善 太高或者太低依然输出
第七题:分析以下需求并实现
1.功能描述:键盘录入月份,输出对应的季节
2.要求:
(1)定义一个月份,值通过键盘录入;
(2)输出该月份对应的季节
3,4,5春季
6,7,8夏季
9,10,11秋季
12,1,2冬季
(3)演示格式如下:
定义的月份:5
控制台输出:5月份是春季
import java.util.Scanner;
public class Test01{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
System.out.println("输入月份(1-12)");
int m = sc.nextInt();
if(m==3|m==4|m==5){
System.out.println(m + "月份是春季");
}else if(m==6|m==7|m==8){
System.out.println(m + "月份是夏季");
}else if(m==9|m==10|m==11){
System.out.println(m + "月份是秋季");
}else{
System.out.println(m + "月份是冬季");
}
}
}
//此题不是太完善 太高或者太低依然输出
//以下为老师提供答案
```java
import java.util.Scanner;
public class test07{
public static void main(String[] args){
System.out.println("请输入月份");
Scanner in = new Scanner(System.in);
int yue = in.nextInt();
if(yue >= 1 && yue <= 12){
if(yue >= 3 && yue <= 5){
System.out.println(yue+"月是春季");
}
else if(yue >= 6 && yue <= 8){
System.out.println(yue+"月是夏季");
}
else if(yue >= 9 && yue <= 11){
System.out.println(yue+"月是秋季");
}
else {
System.out.println(yue+"月是冬季");
}
}else{
System.out.println("输入月份不合法");
}
}
}
上一篇: 回文距离 博客分类: java java
下一篇: [Java]异常丢失