本文主要是介绍【探索Java编程:从入门到入狱】Day4,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
🍬 博主介绍👨🎓 博主介绍:大家好,我是 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 hereSystem.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 questionScanner 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!!!");}}
}
这篇关于【探索Java编程:从入门到入狱】Day4的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!