★★ Java の宿題ここで答えます Part 67 ★★at TECH
★★ Java の宿題ここで答えます Part 67 ★★ - 暇つぶし2ch245:デフォルトの名無しさん
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