Javaに関する様々な情報をご紹介します。

Javaに関する様々な情報をご紹介します。
評価

10

コンパイルした時の構文エラー

コンパイルした時に、
「Exception in thread "main" java.lang.Error: Unresolved compilation problem:
 トークン "else" に構文エラーがあります。このトークンを削除してください」
と出てくるんですがどうすればいいでしょうか?

ソースコード
 at sss.look.main(look.java:7)
package sss;
public class look {
 public static void main(String[]args){
  String sski="晴";
  if (sski=="晴れ");{
   System.out.println("晴れだね。");
   }else{
  
   System.out.println("残念・・・");
   }
   
    
   }
   
 }
 

4

回答

8447

閲覧

4件の回答

評価

0

まずは自分で調査してから質問しような。

評価

0

あと文字列の比較方法間違っているよ

評価

30

if (sski=="晴れ");{
この部分の「;」セミコロンがいらないです。
また、文字列の比較は「==」では比較できないのでequalsメソッドを使用しましょう。

public class look {
    public static void main(String[]args){
        String sski="晴";
        if ("晴れ".equals(sski)){
            System.out.println("晴れだね。");
        }else{
            System.out.println("残念・・・");
        }
    }
}

評価

30

まず文字列の比較はequalsを使おうね。
”;”セミコロンは、ifの条件式の後につけないでね。

質問から6ヶ月以上経過しているので、回答を書き込むことはできません。