トップページ⇒tech
675コメント266KB

【Java編】 学校の宿題は俺にやらせろ 【Java編】

■ このスレッドは過去ログ倉庫に格納されています
0001糞すれクリエータNGNG
おい!厨房どもJavaの宿題はここに持って来い!
ただGUIかんけーはめんどクセーから、放置するぞ!

☆丸投げ歓迎 AGE進行☆
0175173NGNG
すみません、却下ですね。忘れて下さい。面倒だしね・・・

でも、その前に もしよろしければ

簡易フローを書いていただけませんか?
0176デフォルトの名無しさんNGNG
結局だれも>>162の要望には応えてやれんのかw
情けない
0177デフォルトの名無しさんNGNG
Runtime.exec( "calc.exe" );
0178デフォルトの名無しさん NGNG
・成績処理プログラム
頻度分布をグラフ化し、平均値、中央値を示し乱数によって○○人分用意して入力した点数により位置と順位を表示しる。

という宿題なんですけど、だれかできないでしょうか?
0179モダナガリフォンゲるるNGNG
ファイルにストリング型のデータを
ファイルに書き込むメソッドが呼ばれる度にで逐次追加で書き込みたいのですが、
どうすればいいんでしょうか。
毎回、最後のデータだけ入ってるだけで、上書きされてしまうんですが。
0180171NGNG
>>172
ありがとうございます☆
しかし、テキストに入力された文字列を表示するための
ボタンを作ってあって、そこで repaint() を呼び出しているんで、
クリアボタンで repaint() を呼び出すと、クリアじゃなくて、表示しちゃうんですよ・・・

public void paint(Graphics g) {
     g.drawString(ss, rdnum1, rdnum2);
}

public void update(Graphics g) {   // 描画のクリアの中止
     paint(g);
}

//部品のイベント処理
public void actionPerformed(ActionEvent e) {
    random = new Random();
    rdnum1 = Math.abs( random.nextInt() ) % 200 + 1;
    rdnum2 = Math.abs( random.nextInt() ) % 160 + 1;
    Button bt = (Button)e.getSource();
    if (bt == bt1) {
        ss = txt1.getText();
        repaint();
    }
    if (bt == bt2) {
//描画のクリアのための処理がしたいっす
    }
}

なにか他のやり方ありますでしょうか?
0181161NGNG
>>174
できました!これでスペースのはいったフォルダも渡せます。
どうもありがとうございます。
0182デフォルトの名無しさんNGNG
初心者なんで,宿題○投げですが,よろしくお願いいたします.
ニューラルネットワークの誤差逆伝搬法を用いて以下のNNを学習させる
プログラムを作成せよ.
(入力1,入力2,入力3,出力)=(0,0,0,0)
                =(1,0,1,0)
                =(1,1,1,1)
                =(1,1,0,0)
                =(1,0,0,1)
                =(0,0,1,1)
達人の方々,よろしくお願いします.
0183175NGNG
だれか教えてください。プログラム実行したら永久ループに入ってしまって・・
ストップのしかたをどなかた教えてください(SDK1.41だったはず)
0184デフォルトの名無しさんNGNG
>>183
Ctrl+C で止まらん?
0185デフォルトの名無しさんNGNG
>184さん
ありがとうございます。
やってみます
0186デフォルトの名無しさんNGNG
>183さん
止まりました。どうもありがとうございました。
助かりました・・
0187デフォルトの名無しさんNGNG
>>180
どのボタンが押されたか、識別する仕組みを作って、
repaintの中で if 文で分岐するのが簡単。
やっつけ仕事だけど。
0188tanteiNGNG
★あなたのお悩み解決致します!!
●浮気素行調査
彼氏、彼女、妻、夫の浮気を調査致します!!
●盗聴器盗撮機発見
あなたの部屋に誰かが仕掛けているかも!!
●行方調査
行方不明になっている家族の消息を調査致します!!
●電話番号から住所割り出し
一般電話、携帯から住所を割り出し致します!!
●ストーカー対策
社会問題ともなっているストーカーを撃退致します!!
その他人生相談からどんなお悩みでも解決いたします!!
 24時間受付  090−8505−3086
URL  http://www.h5.dion.ne.jp/~grobal/
メール  [email protected]
   グローバル探偵事務局 

0189デフォルトの名無しさんNGNG
このスレは、アレだな!

需要と供給のバランスが取れてないな(w
0190デフォルトの名無しさんNGNG
import java.io.*;
public class Kuku {
public static final int MAX_QUESTION = 10;
public static void main (String[]args) {
int goodAnswers = 0; //正答の個数
   System.out.println("これから九九の問題を" + MAX_QUESTION + "問出します。");
for (int i =0; i< MAX_QUESTION; i++) {
boolean ok = showQuestion(i+1);
if (ok) { goodAnswers++;}
}
double rate = goodAnswers * 100.0 / MAX_QESTION;
System.out.println("");
System.out.println("正しく答えられたのは" + goodAnswers + "問で、");
System.out.println("間違ってしまったのは" + (MAX_QUESTION - goodAnswers) +
"問です。");
    System.out.println("正答率は" + rate + "%です。");
System.out.println("");
System.out.println("お疲れ様でした。");
}
0191デフォルトの名無しさんNGNG
public static boolean showQuestion(int questno) {
int x = (int)(Math.random() *9) + 1;
int y = (int)(Math.random() *9) + 1;
BufferedReader reader = new BufferedReader (new InputStreamReader(System.in), 1);
try {
System.out.println("[第"+ questno +"問] " + x +" × " + y +" = ?");
String line = reader.readLine();
int result = Integer.parseInt(line);
if (x * y == result) {
System.out.println("はい、正しいです。");
return true;
} else {
System.out.println("残念、間違いです。");
return false;
}
} catch (IOException e) {
System.out.println(e);
} catch (NumberFomatException e) {
System.out.println("入力が正しくありません");
}
return false;
}
}
0192190, 191NGNG
上のソースどこが間違えてるかわかりますか?
マジレスキボン。
0193デフォルトの名無しさんNGNG
★☆★キラキラお星様★☆★
http://jsweb.muvc.net/index.html
0194デフォルトの名無しさんNGNG
>>190-191
インデントに全角スペース
MAX_QESTION → MAX_QUESTION
NumberFomatException → NumberFormatException
こんなのjavacのエラーメッセージみりゃそのままだろ…
0195190, 191NGNG
>>194
ありがとうございます。
言われるがままに直してみたらとりあえずjavac完了しました。
でも、いまだになぜインデントに全角スペースなのかがわからない。
逝ってきます・・・
0196デフォルトの名無しさんNGNG
ここかどこかのスレのコードをコピペしたからだろ。
html上ではタブと半角スペースきかないから
全角スペースでインデントすんだよ
0197デフォルトの名無しさんNGNG
あのう…切実にお願いなんですけど、電卓をつくるプログラムってできないでしょうか?
↑に似たようなお願いしてる人もいるみたいなんですけど、どなたもレスしてないようで…

こういった形でやれよというのでも構いません。よろしくお願いします。
0198デフォルトの名無しさんNGNG
>>197
http://lecture.ecc.u-tokyo.ac.jp/~ktanaka/programming02/1008-4.html
これでも見れ
0199初心者(4日目)NGNG
他でも聞いたんですが、どう〜してもできなくてここにたどりつきました。。。

表示で
 1
10
みたいに2桁で右に揃えたいんです。
DecimalFormat を使えと教えていただいて、SUNの
ドキュメントを読んだのですが、わかりません。
ご教授お願いいたします!
0200デフォルトの名無しさんNGNG
test
0201デフォルトの名無しさんNGNG
>>199

最終的にどこにそれを表示したいの?
System.out ?

他で聞いたときは回答得られたの?
他ってどこ?
2ch 内ならURLも希望。

文字列の長さ調べて、足りない分のスペースを先頭に突っ込むのじゃだめなのか?
0202初心者(4日目)NGNG
ありがとうございます!
九九の表をDOS画面で出そうとしてるんです。
System.out です。
【初心者】Java質問・相談スレで、DecimalFormatに関するSUNの
ドキュメントを読めといわれますた。初心者にはあれはムズカスイです。
Cのテキストだと、printf("%2d",x)で簡単にできると書いてあるんで
似たようなやり方がないかと探しているんですが。。。

文字列の長さを調べて、スペースを入れるをやってみます。
0203初心者(4日目)NGNG
というか、九九の表なら10より小さいやつにスペースを入れれば
いいんですよね。。。
0204デフォルトの名無しさんNGNG
>>203
おれが、APIのドキュメントを見ろって言ったんだ。
わからないなら、テストするなり、本を買うなり、インターネットで調べるなりしろよ。
こんなので詰まっていたら、プログラムなんてできないぞ。マジで。

今回だけ、答える。
new DecimalFormat("#0")

0205初心者(4日目)NGNG
↑それをやってもできないんです(T-T)
import java.text.*;

class kuku{

public static void main(String args[]){

DecimalFormat df = new DecimalFormat("#0");

for (int i=1; i<10; i++){
for(int j=1; j<10; j++){
String seki = df.format(i*j);
System.out.print(seki + " ");
}
System.out.println("");
}
}
}
これですけどね。。。
0206初心者(4日目)NGNG
>>204
最初に「【初心者】Java質問・相談スレ」で教えていただいたときに
上をやってみたんですが、できませんでした。何か重大な間違いを
してしまっているのでしょうか?
0207デフォルトの名無しさんNGNG
>>206
スマソ。こっちが勘違いしてた。
DecimalFormatだけではできなかった。悪かった。
printfのような実装は1.5で実装されるという話はあるが、現状では
自作かどこからか落としてくるしかない。

自作の場合は、
static String hoge(String s, int length) {
StringBuffer sb = new StringBuffer(length);
int len = length - s.length();
for (int i=0; i < len; i++) {
sb.append(' ');
}
sb.append(s);
return sb.toString();
}
0208初心者(4日目)NGNG
>>207さん
ありがとうございます。
助かりました。
0209(T_T)NGNG
学校の宿題がさっぱりわかりません (T_T)
JavaのAppletのチャプターを今やっています。

其の一
Assume that surfMessage references a Label with class-wide
scope that has already been added to the applet's container.
If surfCount is an int variable with class-wide scope and an
initial value of 0, code the methods needed to
(1) increment surfCount every time the user visits a different
Web page and (2) change the contents of surfMessage to display
"Surf count: n" (where n is the number of times they have visited
a different page) upon their return. NOTE: Prior to surfing,
surfMessage should display "Surf count: 0".

もう何をどうして良いのやら。。。 Start()とstop()を使うのでしょうか?

0210& ◆C6eU42yvKY NGNG
其の二
Assume all required import statements have been coded.
What will happen when an attempt is made to compile and
execute the following as an applet?

public class App extends Applet {
public static void main(String[] args) {
System.out.println("Hello world!");
}
public void init() {
resize(100, 50);
add(new Label("Hello world!"));
}
}

A. this code will not compile
B. this code will compile but an error will be detected at the
time the applet is to be run
C. this code will compile and run to display "Hello World!"
on the system console but nothing will appear in the applet window
D. this code will compile and run to display "Hello World!" in
the applet window but nothing will appear on the system console
E. this code will compile and run to display "Hello World!" on the
system console and in the applet window
私はAだと思うんですけど、どうなのでしょうか?
(public static void main(String[] args) が余分だと思うので)
0211209続きNGNG
其の参
Assume all required import statements have been coded. What will
happen when an attempt is made to compile and execute the following
as an applet?

public class App extends Applet {
public void start() {
resize(100, 50);
add(new Label("FSU"));
}
}

A. this code will not compile
B. this code will compile but an error will be detected at
the time the applet is to be run
C. this code will compile and run but nothing will appear in
the applet window
D. this code will compile and run to display "FSU" in the
applet window
Dだと思うんですが。start()はユーザーがネットをサーフしたあと
ページに戻ってきたりする度に呼ばれんですよね?

以上、長々とすみませんが、もしどなたか助けてくれる方いましたら
よろしくお願いします。 助けてください!

0212209NGNG
あ〜。。。 やっぱりどなたもいらっしゃらない。。。
どうしよ。。。
とりあえず、もう少し調べてみよっと。
0213名無しさん@Vim%ChaliceNGNG
>>209
>その1
 appletはようわからんが、要するに、クラス変数に置いたLabelと、
 int値のカウンタをイベントに応じて更新してけばいいんでしょ。
 適当に作ってみりゃいいじゃん。
>その2
 そんなのコンパイルしろよ。ちなみに間違ってるよ。
>その3
 同じくコンパイルすれば分かるような話を聞くな。
0214デフォルトの名無しさんNGNG
今単位落ちの課題をやってるんですが、どなたか「オブジェクトシリアライゼ
ーション」についての説明、使用方法について教えてもらえませんか?これ次
第で俺の卒業が決まります。お願いしまつ〜つд`;
0215デフォルトの名無しさんNGNG
>>214
マルチポストやめれ。
0216デフォルトの名無しさんNGNG
>>214 ほら、これを見ろ。もうマルチポストはするなよ。
http://java.sun.com/j2se/1.3/docs/guide/serialization/
0217デフォルトの名無しさんNGNG

http://page5.auctions.yahoo.co.jp/jp/auction/e22909695

ヤフオク出品したよ
1円スタートでマジお勧め!

「10日でおぼえるJSP/サーブレット入門教室」翔泳社

     
                 
         
0218デフォルトの名無しさんNGNG
あげ荒らし氏ね
0219奈々奈々シアターNGNG
どなたかグラフィック無しのすごろく作るの手伝ってくれませんか?
0220デフォルトの名無しさんNGNG
こんなんでました☆

a 進数 n を b 進数 m に変換し、

    (n)a = (m)b

と出力せよ。ただし、2≦a≦36, 2≦b≦36 とする。a, b, n は
main メソッドの引数として次のように入力するものとする:

    % java exam2 n a b

よろしくどーぞ。

0221デフォルトの名無しさんNGNG
>>220
いい問題だ。
どこがわからない?
努力するなら答えよう。
0222220NGNG
いや、さっぱり・・・

やっぱ丸投げはダメ??
0223221NGNG
丸投げ( ・A・)イクナイ

引数の取得
表示
数値変換
進数変換
の順にがんがれ。
0224220NGNG
サンクス
がんがるね☆
0225220NGNG
import java.io.*;

class exam2b {
public static void main(String[] args) {
BufferedReader br = new BufferedReader(
new InputStreamReader(System.in));

から進まない・・・
0226221NGNG
BufferedReader使う必要は無いと思われ
0227221NGNG
まず、コマンドライン引数をそのまま3つ表示しる!
0228デフォルトの名無しさんNGNG
http://homepage3.nifty.com/digikei/sample/sample.html
なんだかすごいことになっています
0229220NGNG
import java.io.*;

class exam2b {
public static void main(String[] args) {
BufferedReader br = new BufferedReader(
new InputStreamReader(System.in));

int a = Integer.parseInt(args[1]);
int b = Integer.parseInt(args[2]);
int n = Integer.parseInt(args[3]);

でいいっすか??
0230221NGNG
>>229
BufferedReader使う必要ないっつってんだろうが、ごるぁ
といってみるテスト。

あとは進数というか基数指定して文字列にするだけだぁね。
0231220NGNG
す、すんません・・・
まずは

import java.io.*;

class exam2b {
public static void main(String[] args) {

int a = Integer.parseInt(args[1]);
int b = Integer.parseInt(args[2]);
int n = Integer.parseInt(args[3]);

でいいすか?
0232221NGNG
あとは適当に表示しる!ヒントは与えた。
0233220NGNG
行かないで〜〜〜!!!(泣)
a進数から、b進数に変換する方法って?
0234デフォルトの名無しさんNGNG
>>233
a進→10進→b進
でいいんじゃないの?
0235220NGNG
>>234
ありがと〜〜
でも、ガンガルけど、ムリくさい・・・
0236デフォルトの名無しさんNGNG
>>233
>>232のメール蘭。あとはドキュメント嫁。
0237デフォルトの名無しさんNGNG
public class Exam2b {
  public static void main(String[] args) {
    System.out.println("("+args[0]+")"+args[1]+" = ("+Integer.toString(Integer.parseInt(args[0], Integer.parseInt(args[1])),Integer.parseInt(args[2]))+")"+args[2]);
  }
}

クラス名の先頭文字を小文字にすることだけは私には耐えられなかった。
0238デフォルトの名無しさんNGNG
Javaでブラウザってどうやって作るの?
HTMLを表示するコンポーネントというかクラスは
いったいどれなんだろう・・・
0239デフォルトの名無しさんNGNG
>>237
そっからどうすんの〜?
0240デフォルトの名無しさんNGNG
>>239
まるっきり自力でやるつもり無いのね。すばらしいカスぶり。
0241デフォルトの名無しさんNGNG
>>238
javax.swing.JEditorPane
javax.swing.text.html.HTMLEditorKit
0242デフォルトの名無しさんNGNG
>>239
それで終わってる気がするのだが。。。
0243デフォルトの名無しさんNGNG
MSNメッセンジャーが使えるiアプリ
http://www5e.biglobe.ne.jp/~iwatasin/iMessenger.htm

素晴らしいアプリなんですがドコモでしか使えません。
こんな感じのアプリをJフォンで作ってくださいまし。


http://jp.appget.com/pc/
http://jp-dev.appget.com/
http://www.dp.j-phone.com/
0244デフォルトの名無しさんNGNG
以下、学校の宿題。 どうやったら良いの?

Assume employees is a HashTree collection containing many
Employee objects, each having a unique String object as its key.
Code the statements needed to retrieve the Employee object mapped
to the String "3139" and assign it to a previously defined Employee
object reference named emp. If no such object is found, display
the message "Not found" on the system console.
0245デフォルトの名無しさんNGNG
>>244
まず訳しましょう。
0246デフォルトの名無しさんNGNG
それは多くの従業員オブジェクト(キーとしてユニークなストリング・オブジェクトを
それぞれ持って)を含んでいるHashTree収集です、それは従業員を仮定します。
参照するためにそれに帰着するために必要とされるステートメントをコード化して
ください、に[それはストリング「3139」によって写像され、それをempと命名した
従業員オブジェクトを探索する前に定義された]従業員オブジェクト。システム・
コンソール上で「見つかりませんでした」そのようなオブジェクトが見つからな
かった時。[どれがメッセージを表示するか]
0247宿題アリ子NGNG
こちらのほうに、同じ宿題の問題が載ってるので一おーこっちにもはって
はっておく・・・

[JAVA]JAVAの宿題・課題は俺に任せろ
http://pc2.2ch.net/test/read.cgi/tech/1047538922/

何ともよろしゅうお願いします・・・
0248山崎渉NGNG
(^^)
0249山崎渉NGNG
   ∧_∧
  (  ^^ )< ぬるぽ(^^)
0250デフォルトの名無しさんNGNG
黄金厨誘導age
0251デフォルトの名無しさんNGNG
>>237
をコンパイルできないのは俺だけ?
0252デフォルトの名無しさんNGNG
JaVa
がっこの宿題でサーバー&クライアント(+PIPE)を使ってクライアント
がサーバにユーザーネームとパスワードでログオンし、メッセージを書
いたり受け取ったりすることができるプログラムを書けというのが出た
んですけど簡単な例とか載ってるHP知ってる人いませんかね。
0253デフォルトの名無しさんNGNG
#include <stdio.h>
#include <stdlib.h>

FILE *infile, *outfile;
int count[128];
int num;
char *str
void init(void){
     int i;
     for(i=127;i>=0;i--){
          count[i]=0;
     }
}
0254デフォルトの名無しさんNGNG
ぐあ…失敗しますた
0255デフォルトの名無しさんNGNG
ttp://acm.uva.es/p/v1/195.html
上のアナグラムのプログラムをJAVAに書き換える問題です。

#include <stdio.h>
#include <stdlib.h>

FILE *infile, *outfile;
int count[128];
int num;
char *str
void init(void){
     int i;
     for(i=127;i>=0;i--){
          count[i]=0;
     }
}

void go(const int n){
     int i;
     if(n>=num){
          *(str+n)='\0';
          fprintf(outfile,"%s\n",str);
          return;
     }
0256デフォルトの名無しさんNGNG
     for(i=0;i<26;i++){
          int c1,c2;
          c1=i+'A';
          c2=i+'a';
          if(count[c1]>0){
               *(str+n)=(char)c1;
               count[c1]--;
               go(n+1);
               count[c2]++;
          }
     }
     return;
}

int main(void){
     int i,n;
#ifdef FILEIN
     if(NULL==(infile=fopen("data.in","r"))){
          fprintf(stderr,"nofile");
          exit(1);
     }
#endif
     infile=stdin;
     outfile=stdout;

     fscanf(infile,"%d\n",&n);
     for(i=0;i<n;i++){
          int c;
          init();
0257デフォルトの名無しさんNGNG
#ifdef DEBUG
          fprintf(stderr,"%d\n",n);
#endif
          num=0;
          while(c=fgetc(infile),c!='\n'){
#ifdef DEBUG
               fprintf(stderr,"%d:%c\n",c,c);
#endif
               count[c]++;
               num++;
          }
          str=malloc(num+10);
          go(0);
     }
     return0;
}

丸投げですがお願いします。
0258デフォルトの名無しさんNGNG
SunのWebサイト
http://suned.sun.co.jp/JPN/certification/progsq.html#Java2_1.4
にあるSun Certified Programmer for the Java 2 Platform1.4 試験
の例題の中に、

以下のコードの実行結果を選択して下さい。
int i=3, j=0, result=1;
result += i-- * --j ;
System.out.println( result );

A. 0
B. -1
C. -2
D. -3
E. コンパイルエラー
F. 実行時の例外

というのがありまして、私はclass定義もないし、メソッド内に書か
れてもいないので、E"コンパイルエラー"と思ったのですが、
解答を見ると答えはCになっています。他の例題を見ると簡単な表記
ミスなどでもコンパイルエラーという解答になるみたいですので、
この問いも当然そうかと思ったのですが違うようです。
皆さんはどう判断されますか?
0259デフォルトの名無しさんNGNG
>>258

他の問題でもメソッド内に書かれていないものが
あるよね。そこでコンパイルエラーが選択される
ケースとして想定しているのは2行目のコードに
対してじゃないのかな?まぁ、実行時の例外って
いう選択もそこについて選択されると予想して
出題しているんだろうけど。
たぶんその2つを選択したら問題外ってなっちゃうよ。

で、その問題で問いたいのは
result += i-- * --j;
がどう実行されるのかってことだろうね。
で、どうなるかっていうと次の順に実行されるだろうね。
1.--j (jが-1になる)
2.i * j (-3)
3.result += i*j (resultが-2になる)
4.i-- (iが2になる)
で
3行目のSystem.out.println( result );
で-2が出力される。だから、答えはC。
・・・だとおいらは思うよ。
0260デフォルトの名無しさんNGNG
コメントありがとうございました。
答えを知っていれば、あまり深く考えずに納得してしまうところなの
ですが、逆にこれをCの-2、と真剣に答えたところ、答えが"コンパイ
ルエラー"だったとしても、文句は言えないような気もするんです。

実際、この1.4の例題10つ中"以下のコード"と問題に書かれて
いるものでコンパイルできなかったものは、6(258に書いた問題)
と8の二つでした。8の方は、解説されている理由の他にclass定義
がされていない、という理由もありますが、答えの"コンパイルエラー"
には間違いありませんので問題ないと解釈しています。(選択問題
としても解答は一つに定まる。)

しかし、6だけは”以下のコード”を実行するにしても問題に書いて
あるコードだけではコンパイルエラーで実行するまで行き着かない
わけですから、あえて他の問題と同様に深読みせずに”コンパイル
エラー”としたのですがはずしてしまいました。

なお、"実行時の例外"という選択肢は、コンパイルできないので、
ありえないと考えました。

このテストを受けようかと思っているのですが、こんな問題がでたら
悩んでしまいそうです。半分ちょっと正解すれば通るみたいだから
気にしないように努力しないといけないんですね。
0261デフォルトの名無しさんNGNG
>>258
こんなコード書く奴は死刑にでもブタの餌にでもしちゃってください。

>>259
厳密には
1. i-- :: i は即座に 2 になる。 (i--) の式の値は 3.
2. --j :: j は即座に -1 になる。(--j) の式の値は -1.
3. result += (i--) の式の値 * (--j) の式の値 == 3 * -1
って感じですか。
まぁ、 >>259 のが受け入れやすいけど、
その理解だと i = i-- + i--; とかの答えが合わなくなる。
0262山崎渉NGNG
     ∧_∧
ピュ.ー (  ^^ ) <これからも僕を応援して下さいね(^^)。
  =〔~∪ ̄ ̄〕
  = ◎――◎                      山崎渉
0263デフォルトの名無しさんNGNG
javaアプリケーションで正方形を描きその中に円を入れたり入れなかったり
その描く線の色を黒か赤か選べ,なおかつ正方形と円の大きさを大小2種類に
できるようにしたいのですがわかりませんどなたかやってくれませんでしょうか?
ヨロシクお願いします
0264質問させて下さい。NGNG
import java.io.*;
import java.text.*;
import java.util.*;

public class Test{

    public static void main(String[] args) throws IOException, ParseException{
        Date nowdate = new Date(System.currentTimeMillis());
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        System.out.println("生年月日を入れて下さい。");
        String str = br.readLine();
        DateFormat df = DateFormat.getDateInstance();
        Date borndate = df.parse(str);
        int year = nowdate.getYear() - borndate.getYear();
        if((nowdate.getMonth() < borndate.getMonth()) || (nowdate.getMonth() == borndate.getMonth() && nowdate.getDate() < borndate.getDate())){
        year -= 1;
        }
        System.out.println(Integer.toString(year) + "歳です");
    }
}
これを実行すると推奨されないAPIを使用、またはオーバーライドしてます。
って言われるんですが何処をどー直せばちゃんと動くでしょうか?
0265264NGNG
>>264は生年月日を入力して今、現在何歳かということを
画面上に表示するプログラムです。
-deprecationをつけて実行してみましたがgetYear()とgetManth()とgetDate()が
おかしいようです。ググってみましたらCalendar.get(Calendar.YEAR)を使うようなんですが
どー入れれば動くのかということがサパーリです。
どうか修正宜しくお願い致します。
0266デフォルトの名無しさんNGNG
http://pc2.2ch.net/test/read.cgi/tech/1054041744/146
>146 :デフォルトの名無しさん :03/05/29 23:57
>JAVAの課題スレでも書いた内容なんですがこちらに書いたほうがよかったでしょうか?
>
>JAVAでの年齢計算プログラム教えて下さい。
>例えば私の誕生日を1970年5月1日とした時、
>今現在(今日の時点)の年齢はいくつになるか、といった感じのプログラムです。
>どうか宜しくお願いします。
>
>デシマルといったものを使うようなんですがサパーリなんです。
>ちなみにデシマルは使っても使わなくてもいいようです。
>ようは年齢計算さえ出来れば(・∀・)イイ!!感じです。
0267デフォルトの名無しさんNGNG
ふ〜ん、それで?
0268デフォルトの名無しさんNGNG
厨な質問すみません。

アルファベット大文字をランダムに9文字発生(同じ文字は重複させない)させるプログラムを教えてください。
0269デフォルトの名無しさんNGNG
ArrayList list = new ArrayList();
for(char c = 'A'; c <= 'Z'; c++)
 list.add( new Character(c) );

String str = "";
for(int i = 0; i < 9; i++)
 str = str + list.remove((int)(Math.random() * list.size()));

System.out.println( str );

とか。
0270デフォルトの名無しさんNGNG
>>268
>>269で十分だけど、もし効率的な方法がほしかったら
配列 シャッフル
で検索してみ
0271デフォルトの名無しさんNGNG
2台のパソコンを、LAN回線でつないでクラスを送りたいのですが。
アプレットで。
0272デフォルトの名無しさんNGNG
>>271
Socket使え
0273デフォルトの名無しさんNGNG
268っす。
>>269>>270
サソクスです。
これで明日提出間に合います。
0274デフォルトの名無しさんNGNG
今日の日付を出力するプログラムを作れ
と言う宿題がでたのですが、
さっぱりわかりません。
ヒントだけ教えてください。

フォーマットもしていされていて
03/04/05
というように
西暦の上2桁を切らないといけないそうです。
0275デフォルトの名無しさんNGNG
>>274
ヒントだけ
http://java.sun.com/j2se/1.4/ja/docs/ja/api/java/text/DateFormat.html
■ このスレッドは過去ログ倉庫に格納されています