问题描述

  给定两个仅由大写字母或小写字母组成的字符串(长度介于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;
}
} }
} }

最新文章

  1. fineUI ueditor(可能别的editor也有)配置注意事项
  2. [c++] stack的使用
  3. Sublime Text 注册码 License Key
  4. ASP.NET MVC+Entity Framework 访问数据库
  5. Sharepoint2013 中想要将网站另存为模板步骤
  6. request获取各种信息
  7. Eclipse汉化问题解决
  8. linux概念之分区与文件系统
  9. In-App-Purcharse 官方原文摘要笔记
  10. 【HBase学习】Apache HBase 参考手册 中文版
  11. mysql位_01检查错误代码的方法
  12. Sublime Text3注册码,亲测可用
  13. java设计模式-State(状态)模式
  14. C# 冒泡法
  15. dokcer使用--link 让容器相连
  16. golang 自定义json解析
  17. __getitem__()、__setitem__()与__delitem__()
  18. XMPP 基础
  19. Java动态代理探讨
  20. Java多线程入门知识点梳理

热门文章

  1. asp.net mvc entityframework sql server 迁移至 mysql方法以及遇到的问题
  2. 浅析Spring中bean的作用域
  3. CF-163A Substring and Subsequence 字符串DP
  4. xml(2)
  5. go 数组 字符串 切片
  6. 使用js rem动态改变字体大小,自适应
  7. An invalid domain [.test.com] was specified for this cookie 原因分析
  8. Azure B2C登录,react-web端实现,自定义登录页面ui
  9. react 动态渲染echarts折线图,鼠标放大缩小
  10. cpu 风扇的影响