Java刷题面试系列习题(二十)
2023-09-14 09:14:30 时间
文章目录
🌈 🌈 🌈 🌈 🌈 🌈 🌈 🌈 🌈 🌈 🌈 🌈 🌈
🍂个人博客首页: KJ.JK
💖系列专栏:Java刷题面试系列
⭕题目一: 牛牛的一周
🌟代码演示
import java.util.*;
public class Main{
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
int x=sc.nextInt();
String[] arr={"Mon","Tues","Wednes","Thurs","Fri","Satur","Sun"};
System.out.printf("%sday",arr[x-1]);
}
}
💯思路解析
本题目思路是:"按照题目来即可"
⭕题目二: HTTP状态码
🌟代码演示
import java.util.*;
public class Main{
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
Map<Integer,String> type=new HashMap<>();
type.put(200,"OK");
type.put(202,"Accepted");
type.put(400,"Bad Request");
type.put(403,"Forbidden");
type.put(404,"Not Found");
type.put(500,"Internal Server Error");
type.put(502,"Bad Gateway");
while(sc.hasNextInt())
System.out.println(type.get(sc.nextInt()));
}
}
💯思路解析
本题目思路是:"使用map存,然后按照key来取值即可"
⭕题目三: 计算单位阶跃函数
🌟代码演示
import java.util.*;
public class Main{
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
while(sc.hasNextFloat()){
float t=sc.nextFloat();
if(t>0) System.out.println(1);
else if(t==0) System.out.println(0.5);
else System.out.println(0);
}
}
}
💯思路解析
本题目思路是:"按照题目来即可"
⭕题目四: 三角形判断
🌟代码演示
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while (sc.hasNext()) {
int a = sc.nextInt();
int b = sc.nextInt();
int c = sc.nextInt();
if (a + b > c && a + c > b && b + c > a) {
if (a == b && b == c) {
System.out.println("Equilateral triangle!");
} else if (a == b || a == c || b == c) {
System.out.println("Isosceles triangle!");
} else {
System.out.println("Ordinary triangle!");
}
} else {
System.out.println("Not a triangle!");
}
}
}
}
💯思路解析
本题目思路是:"直接按照题目来即可"
⭕题目五: 牛牛的计划
🌟代码演示
import java.util.*;
public class Main {
public static void main(String[] args)
{
int y=0,m=0,d=0;
int y1=0,m1=0,d1=0;
Scanner in=new Scanner(System.in);
//输入数据
y=in.nextInt();m=in.nextInt();d=in.nextInt();
y1=in.nextInt();m1=in.nextInt();d1=in.nextInt();
String result;
//一共3种情况:年月相同时比较天,年相同时比较月,或者直接比较年
if((y1==y&&m==m1&&d1>=d)||(y1==y&&m1>=m)||(y1>=y))
{
result="yes";
}
else{
result="no";
}
//输出结果
System.out.println(result);
}
}
💯思路解析
本题目思路是:"按照题目来就行"
作者:KJ.JK
文章对你有所帮助的话,欢迎给个赞或者 star,你的支持是对作者最大的鼓励,不足之处可以在评论区多多指正,交流学习
相关文章
- java calendar 设置小时_Java Calendar.set 方法设置时间的问题
- Java课设–学生成绩管理系统一
- 我的世界java版需要多少钱_我的世界Java版20w49a快照版[通俗易懂]
- MySQL字段类型如何转为java_Java JDBC中,MySQL字段类型到JAVA类型的转换
- java redis锁_Java中Redis锁的实现[通俗易懂]
- db4o java,db4o Java版性能测试评估
- java的栈内存和堆内存_Java本地方法栈
- java softreference_Java引用总结–StrongReference、SoftReference、WeakReference、PhantomReference…[通俗易懂]
- java 流程引擎_Activiti流程引擎对象及配置原理解析「建议收藏」
- JAVA面试题库_jpa面试题
- JAVA为啥要用stream流处理_java哪个部分最难学
- java 缓存工具类初始化_Java缓存框架
- Java学习笔记之三十详解Java单例(Singleton)模式编程语言
- Java新集合详解编程语言
- Java 连接 MySQL 数据库简易实现(java连mysql)
- Java非线程安全问题的解决方法
- 更新LINUX下的Java版本(linux更新java)
- 守护Redis Java缓存守护:让过期数据不再空穴来风(redisjava过期)
- Java面试中的Redis题目剖析(java面试题redis)
- Java锁表与Oracle数据库协调实现数据安全(java锁表oracle)
- 并发Redis锁保障Java并发性(redis锁实现java)
- java判断回文数示例分享