JAVA题目!!!!!急 !!!!+50分

来源:百度知道 编辑:UC知道 时间:2024/06/06 05:24:16
输入一串字符串(小写英文字母),(abcd....)判断是否输出英文字母!!! 在 输出第一个只出现一次的英文字母!!

比如 :输入:abbacddeud 输出:c 就OK了。!!!!

是否还要判断是不是全部都是小写英文字母?如果是,程序如下:
import java.util.Scanner;

public class sky {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("Please input the string:");
String s = scan.nextLine();
if(!s.matches("^[a-zA-Z]*$")){
System.out.println("Not all letters.");
System.exit(-1);
}
boolean flag = false;
for(int i=0;i<s.length();i++) {
char c = s.charAt(i);
if(s.indexOf(c)==i&&s.lastIndexOf(c)==i) {
System.out.println(c);
System.exit(0);;
}
}
System.out.println("No appropriate letter.");
}
}

//实测OK~~
//FirstChar.java
public class FirstChar {
public static void main(String[] args) {
String s = "abacbc";
boolean o=false;
for(int i=0; i<s.length(); i++){
char c = s.charAt(i);
if(s.indexOf(c)==i&&s.lastIndexOf(c)==i){
o