字符串顺序比较

蓝桥杯练习题

package d算法提高;

import java.util.Scanner;

/*
 * 比较两个字符串s1和s2,输出:0表示s1与s2相等;
 * 1表示s1的字母序先于s2;-1表示s1的字母序后于s2
 * 运用到字符转数字
 */
public class 字符串顺序比较 {
    
    
public static void main(String[] args) {
    
    
	   Scanner in=new Scanner(System.in);
	  String a=in.nextLine();
	  String b=in.nextLine();
	  in.close();
	  if(a.equals(b)) {
    
    
		  System.out.println(0);
	  }
	  for(int i=0;i<min(a,b);i++) {
    
    
		 if((int)a.charAt(i)>(int)b.charAt(i)) {
    
    //字符转数字
			System.out.println("-1"); 
		 }
		  if((int)a.charAt(i)<(int)b.charAt(i)){
    
    
			  System.out.println("1");
		  }
	  }
}  
public static int min(String a,String b) {
    
    //比较大小
	if(a.length()>b.length()) {
    
    
		return b.length();
	}else {
    
    
		return a.length();
	}
}
}

猜你喜欢

转载自blog.csdn.net/weixin_45952706/article/details/114304292