★★ Java の宿題ここ ..
175:デフォルトの名無しさん
09/02/13 18:38:27
>>174
電卓課題なんて何周目だとおもってんだよ。
このスレ遡るだけでも何本も出てくるっての。
176:デフォルトの名無しさん
09/02/13 18:44:44
>>175
わかんないなら涙目にならないうちにはっきりと
わかりませんって言ったほうがいいよw
177:デフォルトの名無しさん
09/02/13 19:02:48
>>176
あおってもなんも出てこないよ。
大体、誰でも一度くらいは電卓を実装して、退屈さと面倒くささで辟易している上に、
ネット上に幾らでもソースが落ちてるからな・・・
178:デフォルトの名無しさん
09/02/13 19:33:16
>>177
どうやら相当に頭にきてるみたいだなw
179:デフォルトの名無しさん
09/02/13 20:17:13
>>177
電卓なんか実装したことないだろw
180:デフォルトの名無しさん
09/02/13 21:01:34
>>173
すみません。探してみたらたくさんありました。
ありがとうございました。
181:デフォルトの名無しさん
09/02/14 04:41:12
質問なのですがここでは英語の問題文でも答えて頂けますか?
182:デフォルトの名無しさん
09/02/14 04:57:26
>>181
訳せ
183:デフォルトの名無しさん
09/02/14 05:18:18
【 課題 】壷のなかにあるコインを取り出したときのdollarsとcentsの値を求めなさい。
コインの種類はquarters、dimes、nickels、penniesである。
【 形態 】その他:コマンドプロンプト
【 期限 】2/16
【 Ver 】特になし
【 補足 】要約しますと25セント、10セント、5セント、1セントの値をそれぞれ入力してその値の合計値のドルとセントを求めなさいってことです。
英語の文を訳したのでわかり辛いかもしれませんがお願いいたします。
ちなみにquartersは25セント、dimesは10セント、nickelsは5セント、penniesは1セントです。
184:デフォルトの名無しさん
09/02/14 05:27:42
>>183の原文も一応の載せておきます。
【 課題 】Write an application that determines the value of the coins in a jar and prints
the total in dollars and cents. Read integer values that represent the number of
quarters, dimes, nickels, and pennies.
The output to the screen should be as follows:
The total value in dollars and cents is: (your answer) DOLLARS
(your answer) CENTS
This program was written by (your full name)
どなたかよろしくお願い致します。
185:デフォルトの名無しさん
09/02/14 08:06:33
足し算もできねーのかよw
186:デフォルトの名無しさん
09/02/14 08:11:05
>>183-184
URLリンク(web.presby.edu)
URLリンク(web.presby.edu)
結果の表示フォーマットが課題の原文と違うがそれくらいは自力で修正できるだろ。
187:デフォルトの名無しさん
09/02/14 16:41:01
System.out.println("\nThe total value in dollars and cents is: " +
dollars + " DOLLARS\n" + cents + " CENTS");
System.out.println("\nThis program was written by URLリンク(web.presby.edu)");
188:デフォルトの名無しさん
09/02/14 23:53:51
【 課題 】数a1、・・・anとbを入力し、a1,・・anの部分集合(組み合わせ)でその合計がb以下となるものの中で極大なもの、つまりどのaiを加えても合計がbより真に大きくなるものを列挙する、1つあたり多項式時間のアルゴリズムをプログラミングせよ。
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】2/15 18:00
【 Ver 】java version "1.6.0_07"
【 用語 】多項式時間:
Wikipedia項目リンク
【 補足 】丸投げです。どなたかお願いします・・
189:デフォルトの名無しさん
09/02/15 05:25:44
> 1つあたり多項式時間のアルゴリズム
ってことは、計算時間が指数で増加するアルゴリズムは要らないってことだね。
190:デフォルトの名無しさん
09/02/15 13:05:09
>>188
i=1,...,n
b ≧ Σai*xi
xi ∈ {0,1}
の制約の元で
Σai*xi → max
にするxiを求める整数計画問題だからNP困難で多項式時間アルゴリズムは…
191:デフォルトの名無しさん
09/02/15 17:31:43
>>190
そうじゃなくて、基本的なアイディアとしては、
適当な順列を考えて、先頭から足して行って、初めてbを越えるような部分を求めるってもの。
但し、a_i_1+...+a_i_k < b かつ a_i_1+...+a_i_(k+1)>b となっても、 a_i_(k+2) 以降で
a_i_1+...a_i_k+a_i_j<b となるような j(k<j) となるようなものがあるから補正が必要だけど。
192:デフォルトの名無しさん
09/02/15 19:47:59
>>191
組み合わせを探すために生成する組み合わせの数が・・・
193:デフォルトの名無しさん
09/02/15 23:16:01
>>192
そうそう。
順列は指数個あって、それぞれの順列に対してだけ多項式時間でできればいい。
で、残りの数の中で最小のものを探せばいいだけなので、毎回ソートとかしても n^3 だし。
194:デフォルトの名無しさん
09/02/16 01:17:47
>>193
順列じゃないだろ。
195:デフォルトの名無しさん
09/02/16 02:31:37
>>194
じゃあ、部分集合を数え上げて、その部分集合毎に題意を満たすかどうかを多項式時間でチェックするでいい?
196:デフォルトの名無しさん
09/02/16 04:51:19
【 課題 】DBからhttpから始まるURLを取り出す。そのURLにはIPアドレスが含まれているので、そのIPアドレスにpingをとばして
その結果を表示する。
【 形態 】3. Servlet
【 GUI 】制限なし
【 期限 】2月18日
【 Ver 】1.50
【 補足 】丸投げでお願いします
必要と思われるファイルはあげました。
URLリンク(rg550.hp.infoseek.co.jp)
URLリンク(rg550.hp.infoseek.co.jp)
URLリンク(rg550.hp.infoseek.co.jp)
URLリンク(rg550.hp.infoseek.co.jp)
URLリンク(rg550.hp.infoseek.co.jp)
197:デフォルトの名無しさん
09/02/16 12:35:54
>>196
アホなんだな、ってことだけ分かった。
198:デフォルトの名無しさん
09/02/18 00:25:11
【 課題 】課題
以下の条件に従ってArrayListとHashMapを利用して、個人の趣味を管理するプログラムを作成します。
条件
個人の趣味をArrayListに格納し、HashMapには名前をキーに要素として趣味のArrayListのインスタンスを格納します。
ユーザの表示順番は登録した時と同じ順番である必要はありません。
【 形態 】Javaアプリケーション
【 GUI 】制限なし
【 期限 】2月19日
【 Ver 】1.6.0_11
【 補足 】急で申し訳ないのですがよろしくお願いします。
199:デフォルトの名無しさん
09/02/18 01:09:10
【 課題 】Euclidの互除法によって最大公約数を求めるプログラムを、
URLリンク(rg550.hp.infoseek.co.jp)
再帰呼び出しで求めて表示するプログラムに書き換えよ。
【 形態 】Applet
【 GUI 】AWT
【 期限 】2月19日17時
【 Ver 】1.6.0_11
【 補足 】丸投げです。急で申し訳ないのですがよろしくお願いいたします。
200:デフォルトの名無しさん
09/02/18 14:18:58
【 課題 】URLリンク(rg550.hp.infoseek.co.jp)
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI 】制限なし
【 期限 】2月20日
【 Ver 】1.6.0_11
【 補足 】問題文のリンクに詳細があります。丸投げになのですが、よろしく
お願いします。
201:デフォルトの名無しさん
09/02/18 18:04:35
>>200
URLリンク(rg550.hp.infoseek.co.jp)
202:デフォルトの名無しさん
09/02/19 05:07:32
>>186
>>187
事情により書き込みが遅くなってしまい申し訳ありません。
無事完成させることが出来ました。
ありがとうございました。
203:デフォルトの名無しさん
09/02/19 16:44:48
>>199
URLリンク(rg550.hp.infoseek.co.jp)
204:デフォルトの名無しさん
09/02/19 22:30:03
>>203
助かりました。ありがとうございました!
205:デフォルトの名無しさん
09/02/22 10:18:50
自己解決しました。
206:デフォルトの名無しさん
09/02/22 19:06:58
【課題】
1. データを入力する(データ入力の終わりは-1)と並べ替え(基本選択法)を行い表示するプログラムを作れ。
2. データを入力すると並べ替え(バブルソート)を行い表示するプログラムを用いて、並べ替え後、データを入力させ、その数値と同じ値が配列の何番目に保存されているか(小さい順の何番目か)を表示するプログラムを作成せよ。ただし、検索方法は2分探索法を用いること。
【形態】javaアプリケーション
【GUI】制限なし
【期限】2月24日
【Ver】1.6.0_11
【補足】さっぱり分かりません。
丸投げです。
どうかよろしくお願いします。
207:デフォルトの名無しさん
09/02/23 02:55:38
>>206
URLリンク(rg550.hp.infoseek.co.jp)
208:デフォルトの名無しさん
09/02/23 03:22:27
>>207さん
こんなに早く本当にありがとうございました。
助かります!
209:デフォルトの名無しさん
09/02/24 16:29:25
非常に長いので、分割させていただきます。
本当にすいません><
【 課題 】
課題1.
以下のような賭をすることを考えます.
1. 開始時の所持金をA円とします.
2. 目標とする金額をB円とします.
3. さいころを投げて偶数の場合は1円を獲得,奇数の場合は1円を失います.
4. 所持金が目標額のB円に到達すれば賭は終了,また所持金が0になった場合は破産で終了とします.
数学的な考察をすると,この賭の期待値はA円となります.つまり,何回もこの賭を続けていると,成功したり破産したりしますが,平均すると元の所持金しか得られないということです.
また,勝ち負けまでに投げるさいころの回数の平均は,(B-A)×Aとなります.
たとえば,開始時の所持金をA=8円,目標額をB=10円とすると,勝つ確率は8割,1ゲームあたり平均すると(10-8)×8=16回,さいころを投げることになります.
このことは,賭をしても儲からない,ことを意味していますね.
このことを確かめるプログラムを作成しなさい.
課題2.
モンテカルロ法で計算した円周率の結果について,Math.PIに対する誤差を表示する処理を追加して,以下のような結果を出力するプログラムを書きなさい.
途中経過(100回の乱数)は約 3.120000 で,Math.PIに対する誤差は-0.6873%
途中経過(200回の乱数)は約 3.060000 で,Math.PIに対する誤差は-2.5972%
途中経過(300回の乱数)は約 3.146667 で,Math.PIに対する誤差は0.1615%
途中経過(400回の乱数)は約 3.160000 で,Math.PIに対する誤差は0.5859%
途中経過(500回の乱数)は約 3.136000 で,Math.PIに対する誤差は-0.1780%
途中経過(600回の乱数)は約 3.120000 で,Math.PIに対する誤差は-0.6873%
途中経過(700回の乱数)は約 3.108571 で,Math.PIに対する誤差は-1.0511%
途中経過(800回の乱数)は約 3.100000 で,Math.PIに対する誤差は-1.3239%
途中経過(900回の乱数)は約 3.102222 で,Math.PIに対する誤差は-1.2532%
途中経過(1000回の乱数)は約 3.104000 で,Math.PIに対する誤差は-1.1966%
モンテカルロ法で計算した円周率は約 3.104000 です.
210:デフォルトの名無しさん
09/02/24 16:30:59
続きです。お願いします。
課題3.
1〜6までの乱数を1000回発生させて,それぞれの乱数の出現頻度を求め,簡易グラフを出力するプログラムを書きなさい.それぞれの乱数をカウントするためにint型の配列が必要です.
$---+----$----+----$----+----$----+----$----+----$
1(192): **************************************************
**************************************************
**************************************************
******************************************
2(150): **************************************************
**************************************************
**************************************************
3(172): **************************************************
**************************************************
**************************************************
**********************
4(149): **************************************************
**************************************************
*************************************************
5(175): **************************************************
**************************************************
**************************************************
*************************
6(162): **************************************************
**************************************************
**************************************************
************
211:209
09/02/24 16:32:12
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】提出期限:2009年2月27日
【 Ver 】すいません、どうやって調べるのかわかりません><
【 条件 】以下のメソッドを作成すること.
void startGame() ゲームを開始し,指定回数繰り返す
void doOneGame() 破産,目標額に達するまでの1ゲームを実行する
int getNumber() キーボードから数値を読み込むメソッド
int rollDice() さいころをふるメソッド
void main() main
プログラムの先頭部分は以下のようにすること.先頭のコメント部分は指示に応じて書き換えること.
/*
プログラムの簡単な説明を記述する
作成者指名および作成日付を書く
*/
import java.io.*;
public class MoneyGame {
// 変数を宣言,クラス全体で有効,オブジェクトの状態を表す
int targetMoney; // 目標額
int currentMoney; // 現在の所持金
int startMoney; // 最初の所持金
int totalGame; // ゲームの回数
int totalDice; // 全体で何回さいころをなげたか
int totalWin; // 勝ったゲーム数
BufferedReader br; // キーボードからの入力用
void startGame(){
【 補足 】初心者で全然わかりません。よろしくお願いします。
ちなみに作成環境はMacOSXで、miとターミナルを使用しています。
長文失礼しました。
212:デフォルトの名無しさん
09/02/24 16:50:29
>>209
>>1くらい読め
読んだら死ね
213:デフォルトの名無しさん
09/02/26 11:52:48
【 課題 】URLリンク(rg550.hp.infoseek.co.jp)
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】本日中
【 Ver 】1.6.0_05
【 補足 】丸投げです。よろしくお願いします。
214:デフォルトの名無しさん
09/02/26 16:15:40
>>213
問題文からクラスの仕様までグダグダってどう言うことよ?
215:デフォルトの名無しさん
09/02/26 18:20:56
>>213
URLリンク(rg550.hp.infoseek.co.jp)
216:デフォルトの名無しさん
09/02/26 18:46:36
>>214
申し訳ありません…
>>215
ありがとうございます。
エラーが発生したのですが、
KnumSum.java:16:';'がありません
for(String s:tokens){
KnumSum.java:22: 式の開始が不正です。
for(int i=0;i<ka.length();i++){
KnumSum.java:28: 式の開始が不正です。
}else{
エラー 3 個
217:デフォルトの名無しさん
09/02/26 18:54:10
>>216
コンパイラのバージョンを確認しろよ
218:デフォルトの名無しさん
09/02/26 19:25:54
216ではないが、ちょっと動かしてみた、+演算子の全角がエラーなる。
コンパイラのバージョンは、javac 1.6.0_11
219:デフォルトの名無しさん
09/02/26 20:18:01
>>218
ああ、入力は全角なんだ・・・
220:デフォルトの名無しさん
09/02/27 00:09:40
>>211
javaのバージョンを書かないと適切な答えをもらえないかもしれませんよ。
やり方は>>1に書いてあります。
221:デフォルトの名無しさん
09/03/03 16:27:07
【 課題 】課題
以下の条件に従ってArrayListとHashMapを利用して、個人の趣味を管理するプログラムを作成します。
条件
個人の趣味をArrayListに格納し、HashMapには名前をキーに要素として趣味のArrayListのインスタンスを格納します。
ユーザの表示順番は登録した時と同じ順番である必要はありません。
【 形態 】Javaアプリケーション
【 GUI 】制限なし
【 期限 】3月5日
【 Ver 】1.6.0_11
【 補足 】急で申し訳ないのですがよろしくお願いします。
222:デフォルトの名無しさん
09/03/04 01:04:44
>>221
コイツには何が足りないんだろうな。
ヤル気が無いのは当たり前だが、
課題に対する理解と言うより、コミュ力みたいなものが欠けているように思うな。
223:デフォルトの名無しさん
09/03/04 07:55:21
>>222
君にも何かが足りない気がする…
224:デフォルトの名無しさん
09/03/04 18:52:47
何?
225:デフォルトの名無しさん
09/03/04 19:22:25
スルー
226:デフォルトの名無しさん
09/03/04 19:42:11
めんどくさい時代だね
227:デフォルトの名無しさん
09/03/05 11:27:47
>>221
URLリンク(rg550.hp.infoseek.co.jp)
228:デフォルトの名無しさん
09/03/05 11:33:54
【 課題 】javascriptを使用したhtmlから渡された値を受けとるクラスAとクラスAがjavascriptから受け取った値をXMLファイルに書き込むクラスBとXMLファイルの情報をhtmlの項目に設定するクラスCを作成しなさい。それぞれのクラスは別ファイルとする。
【 形態 】1. Javaアプリケーション
【 期限 】3/8
【 Ver 】1.6.0_10
お願いします
229:デフォルトの名無しさん
09/03/05 13:16:15
>>228
もちっと情報は無いかな。特に、
>javascriptを使用したhtmlから渡された値を受けとるクラスA
この部分に関する情報が。
JavaScriptからJava側に値を渡すのにLiveConnectを使うので
あればプログラムの形態はAppletになるし、そうなると、
>クラスAがjavascriptから受け取った値をXMLファイルに書き込むクラスB
この部分の実装が難しい。
あとは・・・JavaScript側からXMLHttpRequestでサーバ上の
Javaコードに値を渡せって事かな?でもそうなるとプログラムの
形態はServletになるし、
>XMLファイルの情報をhtmlの項目に設定するクラスCを作成しなさい
ここの解釈に悩む。
230:デフォルトの名無しさん
09/03/05 14:51:39
>>229
アプレットでもServletでもなくjavaアプリケーションです
クラスBでxmlファイルに書き込み、クラスCでxmlファイルからデータを取り出してそれをHTMLに表示できるようにしたいんです。
231:デフォルトの名無しさん
09/03/05 15:20:02
うん。だからクラスAはどう実装したのかと。
それによってB以降も実装が変わってくるかと思う。あと、
>XMLファイルの情報をhtmlの項目に設定するクラスC
これってクラスAに値を渡したJavaScript入りのHTMLの項目に
XMLファイルの情報を設定するの?
それとも上記のHTMLとは別に新たなHTMLを作成してそこに
XMLファイルの情報を設定するの?
何れにしても問題の用件があいまいすぎるので、もっと情報を。
232:デフォルトの名無しさん
09/03/05 15:58:04
>これってクラスAに値を渡したJavaScript入りのHTMLの項目に
XMLファイルの情報を設定するの?
はい、その通りです
233:デフォルトの名無しさん
09/03/05 16:04:26
う〜ん、だからHTML内のJavaScriptからクラスAにどうやって
値を渡したのか、HTMLとクラスAのコミュニケーション方法を
どうやって実装したか書いてくれないかな。
クラスCがXMLの情報を元のHTMLに書き戻すにしてもそこが
分からないとどうにもならないよ。
234:デフォルトの名無しさん
09/03/05 16:44:55
javascriptからクラスAのメソッドを動かして値を渡します
235:デフォルトの名無しさん
09/03/05 16:54:53
その「クラスA」というのはどうやってHTMLに取り込んだの?
<APPLET>タグとか<EMBED>タグとか<OBJECT>タグとかをHTMLの
中で使っていない?
HTML中のJavaとのやりとりに関連する箇所と、クラスAの抜粋を
書いてくれると助かる。
236:デフォルトの名無しさん
09/03/05 18:03:36
質問者の無知具合が笑えるww
237:デフォルトの名無しさん
09/03/05 18:08:13
><APPLET>タグとか<EMBED>タグとか<OBJECT>タグとかをHTMLの
中で使っていない?
使ってないと思います。
>HTML中のJavaとのやりとりに関連する箇所と、クラスAの抜粋を
書いてくれると助かる。
まだソースは書いてのでのせられないです。すいません
238:デフォルトの名無しさん
09/03/05 20:39:12
>>237
問題のHTMLの主要な部分をアップすることも出来ないの?
どうやってJavaScript中からJavaオブジェクトへのアクセスを実現
するのか分からないと本当に手の出しようがないです。
239:デフォルトの名無しさん
09/03/05 23:33:46
【 課題 】 URLリンク(rg550.hp.infoseek.co.jp)
【 形態 】コマンドプロンプト
【 期限 】3月6日 11:59PM
【 Ver 】なし
【 補足 】英語の問題文なのですが何方かよろしくお願い致します。
240:デフォルトの名無しさん
09/03/06 00:15:27
>>239
import java.io.*;
import java.util.Scanner;
public class Main{
public static void main(String[]args){
int cnt=0;int minus=0;int plus=0;int zero=0;
try{
Scanner sc = new Scanner(new File("input.txt"));
while (sc.hasNextInt()) {
int aInt = sc.nextInt();
//System.out.println(aInt);
if(aInt<0)minus++;
if(aInt==0)zero++;
if(aInt>0)plus++;
cnt++;
}
}catch(Exception e){
e.printStackTrace();
}
System.out.printf("number of integers less than zero\t%02d\n",minus);
System.out.printf("number of integers equal to zero\t%02d\n",zero);
System.out.printf("number of integers greater than zero\t%02d\n",plus);
System.out.printf("total integers\t%02d\n",cnt);
}
}
241:デフォルトの名無しさん
09/03/06 23:13:06
【 課題 】 URLリンク(rg550.hp.infoseek.co.jp)
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】3/8
【 Ver 】なし 《必須》
【 補足 】自分でやりましたがこんがらがってしまい依頼させていただきます。何卒よろしくお願いします
242:241
09/03/06 23:15:22
補足です。241は2分木探索とポーランド記法です。詳しい方よろしくお願いします
243:デフォルトの名無しさん
09/03/06 23:51:38
>>241
Office2007形式のWordファイルとかありえんだろ
244:241
09/03/07 01:58:53
>>243
申し訳ありません。テキストで再アップしました。
URLリンク(rg550.hp.infoseek.co.jp)
どなたかよろしくお願いします。
245:デフォルトの名無しさん
09/03/07 06:50:22
>>241
問題2の式(ア)おかしくね?
URLリンク(rg550.hp.infoseek.co.jp)
246:デフォルトの名無しさん
09/03/07 15:17:32
>>245
ありがとうございました!!
247:デフォルトの名無しさん
09/03/10 06:00:38
【 課題 】MySQLを使用した受注No.による検索
【 形態 】1. Javaアプリケーション(main()で開始)/3. Servlet(MySQL?)
【 GUI 】4. 制限なし
【 期限 】3月14日
【 Ver 】1.6.0_12
【 補足 】URLリンク(www51.tok2.com)
素人が作ったような最低限のソースで、表示されるようにしてほしいです。
詳しいことは、課題文テキストを読んでください。
classファイルを逆コンパイルしたものを添付したので参考にしてください。
かなり考えたのですが結局わかりませんでした。
丸投げで申し訳ないですが、よろしくお願いします。
248:デフォルトの名無しさん
09/03/11 20:16:44
【 課題 】URLリンク(rg550.hp.infoseek.co.jp)
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI 】4. 制限なし
【 期限 】3月15日
【 Ver 】1.6.0_12
【 補足 】よろしくお願いします
249:デフォルトの名無しさん
09/03/11 21:48:20
>>248
サンプル完全無視で良ければ
URLリンク(rg550.hp.infoseek.co.jp)
250:デフォルトの名無しさん
09/03/11 23:20:22
>>249
すみませんがそれじゃあダメっぽいです...
できれば説明どおりでお願いします.
251:デフォルトの名無しさん
09/03/12 09:49:13
長い説明文とサンプルは、最初は読まなくて良いように、もしできるなら
テンプレートのJavaソースは、>>248 がコーディングしてみたら。
252:デフォルトの名無しさん
09/03/13 14:21:42
【 課題 】URLリンク(rg550.hp.infoseek.co.jp)
【 形態 】(main()で開始)
【 GUI 】制限なし
【 期限 】3/14
【 Ver 】1.6.0_12
【 補足 】英語の課題です、よろしくお願いします
253:デフォルトの名無しさん
09/03/13 19:18:19
>>252
public boolean isValidPwd(String input)
{
if(input.length()<8)return false;
boolean conDigit=false;
boolean conLower=false;
boolean conUpper=false;
boolean conSpecial=false;
for(char c:input.toCharArray()){
if(!conDigit&&Character.isDigit(c))conDigit = true;
if(!conLower&&Character.isLowerCase(c))conLower = true;
if(!conUpper&&Character.isUpperCase(c))conUpper = true;
if(!conSpecial&&c=='~')conSpecial = true;
if(!conSpecial&&c=='!')conSpecial = true;
if(!conSpecial&&c=='@')conSpecial = true;
if(!conSpecial&&c=='#')conSpecial = true;
if(!conSpecial&&c=='$')conSpecial = true;
if(!conSpecial&&c=='%')conSpecial = true;
if(!conSpecial&&c=='&')conSpecial = true;
if(!conSpecial&&c=='^')conSpecial = true;
if(!conSpecial&&c=='*')conSpecial = true;
}
return conDigit&&conLower&&conUpper&&conSpecial;
}
254:252
09/03/13 19:20:40
Scanner keyBoardで入力した文字列が8文字以上であり、
なおかつ、数字と小文字、大文字を一つずつ以上含む場合
trueの値を返し、間違っている場合はループさせろという問題です
>>入力した文字列が8文字以上は、
input lengthでstringの文字数をカウントしました
>>数字と小文字、大文字を各一つ以上含む場合
こちらの方がうまくいかなくて・・・
char[] = toCharArray();
でstringをcharに変換し
boolean Character.isUpperCase()
で大文字を含むか判定しようとしたのですが、エラーが
inputLine = keyboard.nextLine();
inputChar = inputLine.charAt(0);
でCharの方を最初に定義すればいいんでしょうか?
教科書を読んでみても、methodのあたりがいまいち理解できなくて・・・
日本語で初心者向けにJavaを解説しているサイトなどを教えていただけるとありがたいです
255:252
09/03/13 19:22:12
>>253
回答ありがとうございます、早速試してみます
256:デフォルトの名無しさん
09/03/14 10:08:06
Javaマニュアルとしてご覧ください。
URLリンク(www.yukinko-net.jp)
257:デフォルトの名無しさん
09/03/14 14:33:45
>>256
サイトの配色センスが終わってる気がするんだが…
具体的に言うなら、背景色はもっと薄い色にすべき。
こんな目の悪くなりそうなサイトじゃ内容以前に誰も来ないよ。
258:デフォルトの名無しさん
09/03/14 23:41:44
ここまで見にくいサイトは久しぶりだ
259:デフォルトの名無しさん
09/03/21 11:49:33
>>209【 課題 】さいころ スレリンク(tech板:435番) さんのものを書き換え
import java.io.*;
public class MoneyGame { // public なクラス
public static void main(String[] args) { // ststic なメソッド
ans209 s = new ans209();
s.startGame();
} }
class ans209 { // public ではないクラス
void startGame() { // static ではないメソッド
int i, j, targetMoney = 0, startMoney = 0, currentMoney;
int totalGame = 5000, totalDice = 0, totalWin = 0;
String buf;
InputStreamReader in = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(in);
System.out.print("所持金を入力してください:");
try { buf = br.readLine();} catch (IOException e) { return;};
startMoney = Integer.parseInt(buf);
System.out.print("目標額を入力してください:");
try { buf = br.readLine();} catch (IOException e) { return;};
targetMoney = Integer.parseInt(buf);
for(i=0; i<totalGame; i++) {
for(j=1, currentMoney = startMoney; ; j++) {
if((int)(Math.random() * 6) % 2 == 0) currentMoney++;
else currentMoney--;
if(currentMoney == targetMoney) { totalWin++; break; }
if(currentMoney == 0) break;
}
totalDice += j;
}
System.out.println("勝率"+(100.0 * totalWin / totalGame)+"% 平均回数"+ (totalDice / totalGame));
} }
260:デフォルトの名無しさん
09/03/23 05:49:59
【 課題 】URLリンク(rg550.hp.infoseek.co.jp)
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】3/25
初心者です。ネットで調べたのですが、まだJOptionPane以外のimport.・・・を使うようなプログラムまで進んでいないため、参考になるプログラムが見つかりませんでした。
よろしくお願いいたします。
261:デフォルトの名無しさん
09/03/23 10:40:50
>>260
URLリンク(rg550.hp.infoseek.co.jp)
262:デフォルトの名無しさん
09/03/23 10:42:56
>>260 開いたらSwingじゃない!だろう。
class Hari { // 針クラス
public boolean keta;
public void susume(){
if(toki == 0)
keta = false;
toki++;
if(toki == max){
toki = 0;
keta = true;
}
}
}
class Clock { // 時計クラス
public void start(){
try{
Thread.sleep(1000);
byo.susume();
// 時分秒それぞれの桁上がり
if(byo.keta) {
fun.susume();
if(fun.keta)
ji.susume();
}
}catch(Exception e){};
}
}
263:260
09/03/24 04:36:08
261様、262様、ありがとうございました。
264:デフォルトの名無しさん
09/03/25 01:54:59
【 課題 】
30個のデータが格納されたint型配列をソートするプログラムを作成しなさい。
ただし、ヒープソートを使うこと。
※補足 データは任意とする。
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】平成21年3月28日(土) 午前7時まで
【 Ver 】1.6.0_11
お手上げですのでお手数ですがどなたかよろしくお願い致しますm(_ _)m
265:デフォルトの名無しさん
09/03/25 07:08:57
>>264 降順が必要ならsortメソッド中の配列の値の比較をしている不等号を全部逆向きにする。
public class HeapSort {
public static void main(String[] args) {
int[] data = new int[30];
for (int i = 0; i < data.length; i++) data[i] = (int)(Math.random() * 100) + 1;
System.out.println("before: " + java.util.Arrays.toString(data));
sort(data);
System.out.println("after : " + java.util.Arrays.toString(data));
}
private static void sort(int[] a) {
for (int i = 1; i < a.length; i++) {
int j = i, b = a[j];
while (j > 0 && a[(j - 1) / 2] < b) {
a[j] = a[(j - 1) / 2]; j = (j - 1) / 2;
}
a[j] = b;
}
for (int i = a.length; i-- > 0;) {
int j = 0, b = a[i]; a[i] = a[0];
while (true) {
int k = j * 2 + 1;
if (k >= i) break;
if (k + 1 < i && a[k] < a[k + 1]) k++;
if (a[k] <= b) break;
a[j] = a[k]; j = k;
}
a[j] = b;
}
}
}
最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
4475日前に更新/93 KB
担当:undef