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

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

0

aからbまでの数に含まれる1の数をカウントするプログラム

このプログラムを実行するとintは間接参照できません。とでてしまいます。
何故でしょうか。

import java.io.*;
class count{
   public static void main (String[] args) throws IOException{
      BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
      int y;
      System.out.println("2つの整数を入力してください。"); 
      String line = br.readLine();/*文字入力。*/
      int a = Integer.parseInt(line);

      line = br.readLine();/*文字入力。*/
      int b = Integer.parseInt(line);

      for(int i=a;i<b;i++){
      int x=i.indexOf(1);
      if(x>=0){
          y=y+1;
      }
          System.out.println(y);
      }
   }
}

6

回答

5784

閲覧

6件の回答

評価

0

数値型はメソッドなんか持ってないし。

評価

0

変数の型ってものを、勉強する必要がありそうですな。
これはもっと基礎の段階。

>実行する
コンパイルすると、じゃないの。



.NETだと、intはInt32のエイリアスなんだけどねー。

評価

0

不良社員さんがいってるように、プリミティブ型にメソッドはありません。

そもそもこのプログラムはコンパイル通ってるのかな??

評価

0

どこを直せばコンパイルできるようになりますか。

評価

0

コンパイラを通すくらい、自分でやれ。
人に質問する以前の話だ。

評価

0

コンパイルするとエラーの行が表示されると思うので、そこを直しましょう。

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