Skip to content

Commit 08e816a

Browse files
committed
day03
1 parent a823b41 commit 08e816a

File tree

5 files changed

+79
-26
lines changed

5 files changed

+79
-26
lines changed

practice/test/.vscode/launch.json

+14
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,20 @@
44
// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
55
"version": "0.2.0",
66
"configurations": [
7+
{
8+
"type": "java",
9+
"name": "Launch reward",
10+
"request": "launch",
11+
"mainClass": "day03.reward",
12+
"projectName": "test_a0501e95"
13+
},
14+
{
15+
"type": "java",
16+
"name": "Launch season",
17+
"request": "launch",
18+
"mainClass": "day03.season",
19+
"projectName": "test_a0501e95"
20+
},
721
{
822
"type": "java",
923
"name": "Launch week",

practice/test/bin/day03/reward.class

372 Bytes
Binary file not shown.

practice/test/bin/day03/season.class

1.32 KB
Binary file not shown.

practice/test/src/day03/reward.java

+38-26
Original file line numberDiff line numberDiff line change
@@ -1,36 +1,48 @@
11
package day03;
22
import java.util.Scanner;
3+
import java.util.regex.Matcher;
4+
import java.util.regex.Pattern;
35
public class reward {
46
public static void main(String[] args) {
5-
Scanner sc = new Scanner(System.in);
6-
int scole = sc.nextInt();
7-
if (scole < 0 || scole >100) {
8-
System.out.println("错误数据,请重新输入");
9-
int scole2 = sc.nextInt();
10-
if (scole2 >= 95 && scole2 <= 100) {
11-
System.out.println("奖励100元");
12-
} else if (scole2 >= 85 && scole2 < 95) {
13-
System.out.println("奖励90元");
14-
} else if (scole2 >= 70 && scole2 < 85) {
15-
System.out.println("奖励50元");
16-
} else if (scole2 >= 60 && scole2 < 70) {
17-
System.out.println("奖励一个大嘴巴子");
7+
Scanner range = new Scanner(System.in);
8+
System.out.print("输入卷面满分:");
9+
String num;
10+
if (range.hasNextInt()) {
11+
num = range.next();
12+
int total = Integer.parseInt(num);
13+
if (total < 0) {
14+
System.out.println("cnmd输错啦!!!!!!!!");
15+
range.close();
16+
return;
17+
}
18+
System.out.print("输入你的得分");
19+
Scanner sc = new Scanner(System.in);
20+
String num2;
21+
if (sc.hasNextInt()) {
22+
num2 = sc.next();
23+
int scole = Integer.parseInt(num2);
24+
if (scole >= total*0.9 && scole <= total) {
25+
System.out.println("奖励100元");
26+
} else if (scole >= total*0.8 && scole < total*0.9) {
27+
System.out.println("奖励90元");
28+
} else if (scole >= total*0.7 && scole < total*0.8) {
29+
System.out.println("奖励50元");
30+
} else if (scole >= total*0.6 && scole < total*0.7) {
31+
System.out.println("奖励一个大嘴巴子");
32+
} else if (scole < total*0.6 && scole >= 0){
33+
int k = (int)total - scole;
34+
System.out.println("奖励" + k + "个大嘴巴子");
35+
} else {
36+
System.out.println("成绩不在范围内");
37+
}
38+
sc.close();
1839
} else {
19-
int k = 100-scole2;
20-
System.out.println("奖励" + k + "个大嘴巴子");
40+
System.out.println("cnmd输错啦!!!!!!!!");
2141
}
22-
} else if (scole >= 95 && scole <= 100) {
23-
System.out.println("奖励100元");
24-
} else if (scole >= 85 && scole < 95) {
25-
System.out.println("奖励90元");
26-
} else if (scole >= 70 && scole < 85) {
27-
System.out.println("奖励50元");
28-
} else if (scole >= 60 && scole < 70) {
29-
System.out.println("奖励一个大嘴巴子");
42+
3043
} else {
31-
int k = 100-scole;
32-
System.out.println("奖励" + k + "个大嘴巴子");
44+
System.out.println("cnmd输错啦!!!!!!!!");
3345
}
34-
sc.close();
46+
range.close();
3547
}
3648
}

practice/test/src/day03/season.java

+27
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
package day03;
2+
import java.util.Scanner;
3+
public class season {
4+
public static void main(String[] args) {
5+
Scanner sc = new Scanner(System.in);
6+
System.out.println("请输入月份:");
7+
int season = sc.nextInt();
8+
switch (season) {
9+
case 3: case 4: case 5:
10+
System.out.println(season + "月是春季");
11+
break;
12+
case 6: case 7: case 8:
13+
System.out.println(season + "月是夏季");
14+
break;
15+
case 9: case 10: case 11:
16+
System.out.println(season + "月是秋季");
17+
break;
18+
case 12: case 1: case 2:
19+
System.out.println(season + "月是冬季");
20+
break;
21+
default:
22+
System.out.println("你输入的月份有误");
23+
break;
24+
}
25+
sc.close();
26+
}
27+
}

0 commit comments

Comments
 (0)