- 締切済み
Eclipseを使ってJavaのプログラミングをする「株ロボ」
現在大学の卒業制作で、「株ロボを作ろう!」という一冊の本を元にプログラミングを行っています。 現在、本の第3章・151ページ(3.2.5 注文の多いカブロボ)まで進んでいるのですが、本の通りに制作しているにも関わらず!同じ結果が出ない。 -現在作成したプログラム-- package robot; import jp.kaburobo.investment.InvestmentAgent; import jp.kaburobo.investment.SimpleStockOrder; import jp.kaburobo.investment.Stock; import jp.kaburobo.robot.Robot; public class kaburobokun3 implements Robot { public void run(InvestmentAgent agent) { System.out.println("カブロボ君活動中!"); Stock[] stockArray=agent.getStocks(); Stock targetStock = stockArray[23]; long targetPrice = 10000000; SimpleStockOrder order = new SimpleStockOrder(); order.setTradeType(SimpleStockOrder.BUY); order.setLimitType(SimpleStockOrder.MARKET); order.setUnitType(SimpleStockOrder.MONEY); order.setQuantity(targetPrice); order.setStock(targetStock); agent.order(order); } } 株を発注してその結果が返ってくる…という内容になるはずなのですが、どうも前の段階で作成したプログラムの結果が返ってきたり、ひどいとエラーでどうすることも出来なくなってしまいます(T0T) タイピングミスは何度も確認しました。また、大学の友人にも相談しましたがやっぱりわかりません。 どなたかご存知の方、ご一報のほど宜しくお願いします。
- みんなの回答 (2)
- 専門家の回答
関連するQ&A
- Eclipseを使用したJavaプログラミング
現在、Eclipseを使ってJavaプログラミングを行っています。大学の制作課題で、「株ロボを作ろう!」というテキスト本のもと制作しています。 …が、しかし!本の通りプログラムをうっても期待通りの結果が出ないんです。 とにかく原因がわかりません。 どなたかEclipseを使用したことがある方、または株ロボを作ったことがある、製作中の方。ご一報の程よろしくお願いします。
- ベストアンサー
- Java
- javaのeclipseでのプログラミングについて
javaのプログラムで 1日目の売上:5 2日目の売上:2 3日目の売上:6 という表があったとします。 これを売上が高い順に並べ変えて 3日目の売上:6 1日目の売上:5 2日目の売上:2 と表示したいのですが どうすればいいですか? 「~日目の売上」の並べ替え方がわからないです。
- ベストアンサー
- Java
- カブロボコンテストのプログラム
カブロボコンテストのプログラムで、以下のようなプログラムを作りましたが、コンパイルしたら、シンボル:holding シンボルを解決できませんというエラーが出ます。どうしたらエラーを直せるでしょうか?(字数制限のため、一部プログラムを削除していますが、質問にはあまり関係ないと思います。) import java.util.*; import jp.kaburobo.robot.Robot; import jp.kaburobo.investment.*; import jp.kaburobo.information.*; import jp.kaburobo.util.*; import jp.kaburobo.technical.*; public class RSIRobot2 implements Robot{ public void run (InvestmentAgent investmentAgent){ for(int i=0;i<stocks.length;i++){ List indexList = informationManager.getIndexInformation(stocks[i],Time.getTime(),-14); IndexInformation[] indexinfo= (IndexInformation[])indexList.toArray(new StockMarketInformation[0]); List rsiList = technical.getRSI(indexinfo,null,14); RSI rsi = (RSI)rsiList.get(rsiList.size()-1); StockOrder stockOrder = null; if(rsi.getRsi()>0){ if(rsi.getRsi()>70){ stockOrder = new SimpleStockOrder(stocks[i],StockOrder.SELL);} else if(rsi.getRsi()<20){ stockOrder = new SimpleStockOrder(stocks[i],stockOrder.BUY);} else{ Holding holding = (Holding)holdingMap.get(stocks[i]);} if(holding != null){ if(holding.getNumber()>0){stockOrder = new SimpleStockOrder(stocks[i],StockOrder.SELL,holding.getNumber());} else{ stockOrder = new SimpleStockOrder(stocks[i],stockOrder.BUY,-holding.getNumber());} } break; } if(stockOrder != null){ investmentAgent.order(stockOrder); } } }
- ベストアンサー
- Java
- Eclipse(Javaプログラミングソフト)
今EclipseというソフトでJavaのプログラミングの勉強をしているのですが、 エディター画面の改行やインデントの記号があるせいで、 ソースコードが見づらいので非表示にしたいのですが、 どうすればよいでしょうか? ちなみに使ってるバージョンは 3.7 Indigo で、 日本語化しています。
- ベストアンサー
- その他(ソフトウェア)
- java ECLIPSE
ECLIPSEを使いjavaでプログラムを作っています。 プログラム終了時などに音が鳴るようにしたいのですが、javaで音が出る(音楽が流れる)様なプログラムを書く事はできますか?? よろしくお願いします。
- ベストアンサー
- Java
- eclipse java
eclipseにて、Androidアプリを作製しているのですが、 誤ってプロジェクトの削除とドライブから削除もしてしまいました。 また、そのアプリはスマフォにインストールしてあるのですが、上記の削除してしまったプロジェクトを eclipseに復元などはできないでしょうか・・・ 分かる方、どうかよろしくお願いします。
- 締切済み
- Android
- java eclipse
ecipseで日本語化をしたい場合、イクリプス本体とJDKとSDKが必要なのでしょうか? Macなのでイクリプス本体とJDKはダウンロードしましたがSDKもないといけないんでしょうか? イクリプス自体はあるのですが日本語化には「イクリプスフォルダ」が必要みたいなのですが イクリプスフォルダはどこで手に入りますか? 自分のMacのダウンロードを探したのですがイクリプスフォルダが必要みたいで困ってます。 答えられる範囲で構いません。
- ベストアンサー
- その他([技術者向] コンピューター)
- .htaccessの記述
さくらのレンタルサーバを使っています。 SetEnvIf User-Agent "Googlebot" shutout1 SetEnvIf User-Agent "Slurp" shutout2 SetEnvIf User-Agent "msnbot" shutout3 SetEnvIf Referer "google\.co\.jp" shutout4 SetEnvIf Referer "yahoo\.co\.jp" shutout5 SetEnvIf Referer "google\.com" shutout6 order allow,deny allow from all deny from env=shutout1 deny from env=shutout2 deny from env=shutout3 deny from env=shutout4 deny from env=shutout5 deny from env=shutout6 (改行) 新しくつくったページですので検索ロボットにはまだ拾われていないのでGmailで実験しましたが、http://mail.google.com/mail/~ からアクセスできてしまいます。アスキーモードで転送し、ファイル名もOKです。何がダメなのでしょうか… あと、「SetEnvIf Referer "google" shutout*」と記述すれば「google」を含むアドレスからのリンクはまとめてすべて拒否できますか? よろしければチェックをお願いします。
- ベストアンサー
- HTML
- javaプログラミング
以下のプログラムがコンバイルできません なぜでしょうか? #include<iostream> #include<cmath> using namespace std; int main() { double a, b; cout << "実数 a の値を入力してください " << endl; cin >> a; cout << "実数 b の値を入力してください " << endl; cin >> b; cout << a << " の " << b << " 乗は " << pow(a, b) << "です" << endl; return 0; }
- ベストアンサー
- Java
- Javaプログラミング
こんにちは。Javaを最近勉強し始めたJava初心者です。これは2つの数を入力してそれそれの和、差、積、剰余を表示するものです(入力時の妥当性チェックは考慮しない。)。しかし下記のプログラムがうまく動いてくれません。どこが間違っているのかわからないのでわかる方教えて下さい。おねがいします。 import java.io.*; interface plus { int Plus(); } interface sub { int Sub(); } interface mul { int mul(); } interface mod { int Mod(); } class Compute extends plus,sub,mul,mod { int pa,pb; Compute(int a,int b) { this.pa=a; pb=b; } public int Plus() { return(pa+pb); //和を返す } public int Sub() //差を返す { return(pa-pb); } public int Mul() { return(pa*pb); //積を返す } public int Mod() { return(pa%pb); //余を返す } } class calc { public static void main(String args[]) throws IOException { InputStreamReader isp=new InputStreamReader(System.stdin); BufferedReader inp=new BufferedReader(isp); System.out.print("数1="); String sLins=inp.readLine(); //1つめの数値を入力 int a=integer.parseInt(sLine); System.out.print("数2="); String sLins=inp.readLine(); //2つめの数値を入力 int b=integer.parseInt(sLine); Compute c=new Compute(a,b); System.out.println("和:"+c.Plus()+"差:"+c.Sub()+"積:"+c.Mul()+"余:"+c.Mod()); } }
- ベストアンサー
- Java
- VM-C7200の電源を入れても液晶が一瞬チラつくだけで反応がない現象について、原因を知りたいです。
- 電子楽器メーカーローランド製品、ボス製品のVM-C7200の電源が入らない問題について質問です。
- VM-C7200を起動した際に液晶がチラついているが、その後反応がない状況について教えてください。