Eclipseでelse文を追加しようとして問題が発生しました。私は正しいことをしていると信じています。私は間違いがないかどうかを確認しています。教授の指示にも従いましたが、同じ問題があり、else文を追加しようとしていました。私はそれが奇妙な初めてのことを覚えています。 私が得るエラーは「トークンの構文エラーが「else」であると予想されます。 私がしようとしているのは、ユーザーが月を入力したプログラムを作成し、 申し訳ありません写真に残念ですが、自分のUSBドライブを借りて、フラッシュドライブを切断して何かをコーディングしている場合にEclipseが自動的にデスクトップにワークスペースを作成すると考えています。 ...Eclipseにelse(またはelse if)文を追加するにはどうすればよいですか?
https://s27.postimg.org/7h8c11eyb/myjavacode.png
import java.util.Scanner;
public class HowManyDaysInYourMonth {
public static void main(String[] args) {
System.out.println("Please enter the month:");
Scanner myScanner=new Scanner(System.in);
String month;
month=myScanner.next();
if(month=="January"||month=="january"||month=="March"||month=="march"||month=="May"||month=="may"||month=="July"||month=="july"||month=="August"||month=="august"||month=="October"||month=="october"||month=="December"||month=="december");{
System.out.println(month+" has 31 days.");}
else if (month=="February"||month=="february");{
System.out.println(month+" has 29 days, but on leap years, February has 28 days.");
}else if (month=="April"||month=="april"||month=="June"||month=="june"||month=="September"||month=="september"||month=="November"||month=="november");{
System.out.println(month+" has only 30 days.");
}
myScanner.close();
}
}
なぜelseに括弧がありますか?確かにそうでないのであれば? – Li357
[Javaの文字列を比較するにはどうすればよいですか]の複製がありますか?(http://stackoverflow.com/questions/513832/how-do-i-compare-strings-in-java) – AntonH
@AntonH投稿、しかし別の巨大な問題 – Li357