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

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

0

優先順位無視でいいので

たとえば
1 + 2 − 3



とするには、
どうすればいいのですか?

    public static void main(String[] args) {
        int i1=0;
        String op = null; //演算子
        for(int i=0;i<args.length;i++){
            if(.equals("+")){
                
            }
            else if(.equals("-")){
                
            }

それにequals("+")の前をどうすればいいのですか?
nullをどうつかえばいいのか。

returnも使うのですか?
教えてください。
宜しくお願いします。

3

回答

8096

閲覧

3件の回答

評価

0

大変失礼ですが、質問の意図がよくわかりません。
なので、読み取れた部分のみ回答させていただきます。

?equals
>if(.equals("+")){
とありますが、比較対象がありませんね。

Aという変数が"+"かどうか比較したいのなら
if(A.equals("+"))
とする必要があります。

?return
この場合、returnを使う必要はありません。

?変数op
コメントに「演算子」とありますが
この変数opを条件判定に使いたいのでしょうか?
nullを入れて終わりなら
この場合ifもelse ifも通過しません。

評価

0

構文解析のお話になるので、
yaccとか調べてみたらいかがですか?
java 構文解析
とかでぐぐってみるとか。

まあ、スレ主の場合、それ以前にJavaの基礎の問題に見えますけどね。

評価

0

ヤル気ないでしょ。昨日から進歩してない。しかも、いくつもスレ立てて不愉快。
プログラミングは自分で考えて解決することで価値が出てくるもの。
質問者としても、プログラミングを学ぶ者としても失格だと思います。

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