私は最後の2文字と1語の最初の2文字を読み、一致するかどうかを調べるコードを探しています。単語は常に大文字で表示されます。これは私がこれまでに持っているコードであり、なぜこれはうまくいかないのだろうかと非常にうんざりです!私はN00B :)Javaプログラムが接頭辞と接尾辞を読み取る
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scan = new Scanner(System.in);
String s;
char[] a;
int input=scan.nextInt();
scan.nextLine();
for(int i=0; i<input; i++){
a = scan.nextLine().toCharArray();
if((a[0] == a[a.length -1]) && (a[1] == a[a.length])){
System.out.println("MATCH");
}else{
System.out.println("DO NOT MATCH");
}
}
}
}
最初の事はあなたがほとんどそこにいる...
なぜあなたは 'char'配列に変換していますか? 'String'クラスは理由のために' substring() 'メソッドを持っています。 –
この宿題はありますか?タグを付けてください。 –
本当に宿題ですが、はい。 – user1064249