51930

[code]

    new class Kama
    {
        static String name = "ああああ様";
        static int yen;             
        static int seki;                
    
        public static void main( String[] args ) throws java.io.IOExcepion
        {
            int     yes = System.in.read();
    
            if( yes = 1){
                System.out.println("ありがとう!!" + name);
            }else{
                System.out.ptintln("キャンセルされました。" +name);
            }
            System.out.println("yes is" + yes );
        }
    }
    
[/code]


CC BY-SA 4.0
2019-01-12T13:26:19.167
51921
2019-01-13T01:19:15.100
2019-01-12T13:27:43.853
3060
31770
question
java
class、interfaceまたはenumがありません、と出てしまいます。どこが悪いでしょうか？教えてください。


ご質問へのコメントを参考に、下記を見直してみてください。

  * `class`の型を宣言する時は`new`を使わない 
    * `new`は`Kama kama = new Kama();`のように[インスタンス](https://www.google.com/search?q=java+%E3%82%A4%E3%83%B3%E3%82%B9%E3%82%BF%E3%83%B3%E3%82%B9)作成時に使用します
  * スペル修正 
    * `IOExcepion` → `IOException`
    * `ptintln` → `println`
  * `if`の中で代入演算子(`=`)ではなく比較演算子(`==`)を使う
  * `System.in.read()`は入力された **文字コード** を返すので`char型`と比較する

修正後のコード例:

[code]

    public class Kama {
    
        static String name = "ああああ様";
        static int yen;
        static int seki;
    
        public static void main(String[] args) throws java.io.IOException {
            int yes = System.in.read();
    
            if (yes == '1') {
            //if (yes == 49) { // '1'は文字コードの49(0x31)と同値
                System.out.println("ありがとう!!" + name);
            } else {
                System.out.println("キャンセルされました。" + name);
            }
            System.out.println("yes is" + yes);
        }
    }
    
[/code]


CC BY-SA 4.0
2019-01-13T01:19:15.100
51930
2019-01-13T01:19:15.100
9820
51921
answer