前提・実現したいこと
英語の大文字で入力される文字列の最後の文字が「T」なら「YES」を返し、
それ以外は「NO」を返すというプログラムを書いています。
発生している問題・エラーメッセージ
エラーメッセージは出ないのですが、
最後にTを含む文字列を入力しても「NO」と返される状況です。
どのように修正すれば、プログラムを実現したい通りに実行できるでしょうか。
該当のソースコード
Java
1import java.util.Scanner; 2 3public class Trial { 4 5 public static void main(String[] args) { 6 Scanner scan = new Scanner(System.in); 7 String t = scan.next(); 8 //one letter more array 9 String [] tArray = new String[t.length()]; 10 for(int i = 0; i<tea.length(); i++){ 11 teaArray[i]=String.valueOf(t.charAt(i)); 12 } 13 14 if(tArray[tArray.length-1] == "T"){ 15 System.out.println("YES"); 16 }else{ 17 System.out.println("NO"); 18 } 19 20 } 21 22} 23
補足情報(FW/ツールのバージョンなど)
Eclipse Java EE IDE for Web Developers.
Version: Neon.3 Release (4.6.3)
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/03/05 09:25