Java实现 蓝桥杯VIP 基础练习 字符串对比
2024-09-07 16:46:46
问题描述
给定两个仅由大写字母或小写字母组成的字符串(长度介于1到10之间),它们之间的关系是以下4中情况之一:
1:两个字符串长度不等。比如 Beijing 和 Hebei
2:两个字符串不仅长度相等,而且相应位置上的字符完全一致(区分大小写),比如 Beijing 和 Beijing
3:两个字符串长度相等,相应位置上的字符仅在不区分大小写的前提下才能达到完全一致(也就是说,它并不满足情况2)。比如 beijing 和 BEIjing
4:两个字符串长度相等,但是即使是不区分大小写也不能使这两个字符串一致。比如 Beijing 和 Nanjing
编程判断输入的两个字符串之间的关系属于这四类中的哪一类,给出所属的类的编号。
输入格式
包括两行,每行都是一个字符串
输出格式
仅有一个数字,表明这两个字符串的关系编号
样例输入
BEIjing
beiJing
样例输出
3
解题思路:
这道题完全是对字符串进行操作
1.用length()方法比较两字符串的长度
2.用equals()方法考虑大小写比较两字符串是否一致
3.用equalsIgnoreCase()方法不考虑大小写比较两字符串是否一致
4.用length()方法比较两字符串的长度,长度相同时用equalsIgnoreCase()方法不考虑大小写比较两字符串是否一致
全部在一个While循环里面写,写if语句,如果进入就输出,并Break;
package 蓝桥杯VIP;
import java.util.Scanner;
public class 字符串对比 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
String a = (sc.nextLine());
String b = (sc.nextLine());
// if (a.length()!=b.length()) {
// if (a.equals(b)) {
// System.out.println(2);
//
// }
// else if (a.equalsIgnoreCase(b)) {
// System.out.println(3);
//
// }
// System.out.println(1);
//
// }
while (true) {
if (a.length() != b.length()) {
System.out.println(1);
break;
}
else if (a.equals(b)) {
System.out.println(2);
break;
} else if (a.equalsIgnoreCase(b)) {
System.out.println(3);
break;
}
else if (a.length()==b.length()) {
if(!a.equalsIgnoreCase(b))
{
System.out.println(4);
break;
}
}
}
}
}
最新文章
- fineUI ueditor(可能别的editor也有)配置注意事项
- [c++] stack的使用
- Sublime Text 注册码 License Key
- ASP.NET MVC+Entity Framework 访问数据库
- Sharepoint2013 中想要将网站另存为模板步骤
- request获取各种信息
- Eclipse汉化问题解决
- linux概念之分区与文件系统
- In-App-Purcharse 官方原文摘要笔记
- 【HBase学习】Apache HBase 参考手册 中文版
- mysql位_01检查错误代码的方法
- Sublime Text3注册码,亲测可用
- java设计模式-State(状态)模式
- C# 冒泡法
- dokcer使用--link 让容器相连
- golang 自定义json解析
- __getitem__()、__setitem__()与__delitem__()
- XMPP 基础
- Java动态代理探讨
- Java多线程入门知识点梳理
热门文章
- asp.net mvc entityframework sql server 迁移至 mysql方法以及遇到的问题
- 浅析Spring中bean的作用域
- CF-163A Substring and Subsequence 字符串DP
- xml(2)
- go 数组 字符串 切片
- 使用js rem动态改变字体大小,自适应
- An invalid domain [.test.com] was specified for this cookie 原因分析
- Azure B2C登录,react-web端实现,自定义登录页面ui
- react 动态渲染echarts折线图,鼠标放大缩小
- cpu 风扇的影响