🍬 博主介绍
👨🎓 博主介绍:大家好,我是 hacker-routing ,很高兴认识大家~
✨主攻领域:【渗透领域】【应急响应】 【Java、PHP】 【VulnHub靶场复现】【面试分析】
🎉点赞➕评论➕收藏 == 养成习惯(一键三连)😋
🎉欢迎关注💗一起学习👍一起讨论⭐️一起进步📝文末有彩蛋
🙏作者水平有限,欢迎各位大佬指点,相互学习进步!
目录
0x1 前言
0x2 基础语法 变量
练习题-2157 · 打印 Welcome to LintCode!
0x3 Java 关键字
0x4 练习题-2323 · 命中率评级 (Java 版)
解答
0x5 判断和循环-02-if第一种格式和注意事项加练习
if语句的第一种格式
练习
练习 考试奖励
练习-自动驾驶
0x1 前言
练习Java代码平台这里还是给师傅们推荐炼码https://www.lintcode.com/这个平台不错,有知识点学习以及代码学习。题目位置如下:LintCode 炼码 - ChatGPT!更高效的学习体验!
0x2 基础语法 变量
练习题-2157 · 打印 Welcome to LintCode!
这个就是简单的打印输入,但是这里需要注意题目要求不换行直接打印,所以把ln改成f,或者直接把ln删掉
public class Solution {
public static void main(String[] args) {
// write your code here
System.out.printf("Welcome to LintCode!");
}
}
0x3 Java 关键字
下面列出了 Java 关键字,这些关键字不能用于常量、变量、和任何标识符的名称。
关键字 | 说明 |
---|---|
private | 私有的 |
protected | 受保护的 |
public | 公共的 |
default | 默认 |
abstract | 声明抽象 |
class | 类 |
extends | 扩充,继承 |
final | 最终值,不可改变的 |
implements | 实现(接口) |
interface | 接口 |
native | 本地,原生方法(非 Java 实现) |
new | 新,创建 |
static | 静态 |
strictfp | 严格,精准 |
synchronized | 线程,同步 |
transient | 短暂 |
volatile | 易失 |
break | 跳出循环 |
case | 定义一个值以供 switch 选择 |
continue | 继续 |
do | 运行 |
else | 否则 |
for | 循环 |
if | 如果 |
instanceof | 实例 |
return | 返回 |
switch | 根据值选择执行 |
while | 循环 |
assert | 断言表达式是否为真 |
catch | 捕捉异常 |
finally | 有没有异常都执行 |
throw | 抛出一个异常对象 |
throws | 声明一个异常可能被抛出 |
try | 捕获异常 |
import | 引入 |
package | 包 |
boolean | 布尔型 |
byte | 字节型 |
char | 字符型 |
double | 双精度浮点 |
float | 单精度浮点 |
int | 整型 |
long | 长整型 |
short | 短整型 |
super | 父类,超类 |
this | 本类 |
void | 无返回值 |
以上共 48 个关键字,还有两个 保留字,但是他们不能使用,goto
和 const
。
0x4 练习题-2323 · 命中率评级 (Java 版)
描述:
请从标准输入流(控制台)中获取一个自然数 n
表示学生投篮 100 次中命中的次数,请通过 System.out.println
语句输出命中率对应的评级。
具体的对应关系如下:
90% 到 100% 评为 A 级
80% 到 89% 评为 B 级
70% 到 79% 评为 C 级
60% 到 69% 评为 D 级
60% 以下评为 E 级
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// write your code here
// read data from console
// output the answer to the console according to the
// requirements of the question
}
}
解答
这个循环语句没有什么难度,直接利用if、else语句就可以完成,没有过多的要求限制
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// write your code here
// read data from console
// output the answer to the console according to the
// requirements of the question
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
if (n >= 90 && n <= 100){
System.out.println("A");
} else if (n >= 80 && n <= 89) {
System.out.println("B");
} else if (n >= 70 && n<= 79) {
System.out.println("C");
} else if (n >= 60 && n <= 69) {
System.out.println("D");
}else {
System.out.println("E");
}
}
}
0x5 判断和循环-02-if第一种格式和注意事项加练习
if语句的第一种格式
格式:
if (关系表达式){
语句体;
}
练习
需求:键盘录入女婿酒量,如果大于2斤,老丈人给出回应,反之不回应
package heima;
import java.util.Scanner;
public class demon_1 {
public static void main(String[] args) {
//需求:键盘录入女婿酒量,如果大于2斤,老丈人给出回应,反之不回应
//1、键盘录入女婿的酒量
Scanner sc = new Scanner(System.in);
System.out.println("请输入女婿的酒量");
int wine = sc.nextInt();
//2、对酒量进行判断
if (wine > 2) {
System.out.println("小伙子,不错呀!!!");
}
}
}
练习 考试奖励
package heima;
public class test {
public static void main(String[] args) {
//小红:如果你这次考试是全班第一,那么就做你的女朋友
//分析
//1、定义变量记录小明的名次
int ranking = 1;
//2、对小明的名次进行判断
if (ranking == 1){
System.out.println("小红成为了小明的女朋友");
}
}
}
练习-自动驾驶
package heima;
public class test {
public static void main(String[] args) {
//汽车无人驾驶会涉及到大量的判断
// 当汽车行驶的时候遇到了红绿灯,就会进行判断
// 如果红灯亮,就停止
//如果黄灯亮,就减速
//如果绿灯亮,就行驶
//定义灯,如果是false则灭 true则亮
boolean islightgreen = false;
boolean islightyellow = false;
boolean islightred = true;
if (islightgreen){
System.out.println("gogogo!!!");
}
if (islightyellow){
System.out.println("slow!!!");
}
if (islightred){
System.out.println("stop!!!");
}
}
}