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

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

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

☆丸投げ歓迎 AGE進行☆
0337デフォルトの名無しさんNGNG
>>336
DOS窓だと折り返されちゃうけど、xyxxyで実行したら100段とかでも綺麗に並んだよ。
0338デフォルトの名無しさんNGNG
>>337
ちょいまち、おれは325のプログラム試したんだが
100超えたところからいきなり太くなったよ
なんでだ?
ちなみにDOS窓使ってないのでそのことではない
0339デフォルトの名無しさんNGNG
>>336
っていうか、ある程度並んでればOKなの?
0340デフォルトの名無しさんNGNG
>>338
>>325は>>328の理由でゆがみます。
>>320のプログラムは一応何段になっても三角形っぽくなるよ。
0341338NGNG
>>340
ウホォッ 綺麗な三角形!
俺のあそこも ぴんこ立ち
0342325-326NGNG
ん、ああ、ピラミッドの並べ方についての認識が違うってのね。
提示された仕様が曖昧なんだから、どっちが正解とも言い切れないんじゃないの?
0343デフォルトの名無しさんNGNG
ロクガツムイカニアメザーザー
サンカクジョーギニヒビイッテー
0344デフォルトの名無しさんNGNG
文字当てゲームを作る宿題です。

A〜Eの中から2文字を重複しないように文字列を作って、ユーザーが当てるというもの、
おながいします。
0345デフォルトの名無しさんNGNG
>>344
ABCDEをランダムに並べ替えたものをユーザに当てさせるってことかな?
0346デフォルトの名無しさんNGNG
>>344
import java.io.*;
public class Quiz {
public static void main(String[] args){
char[] table = {'A','B','C','D','E'};
int i = (int)(Math.random() * 4);
String ans = new String();
ans += table[i];
if(i!=4){table[i] = table[4];}
ans += table[(int)(Math.random() * 3)];
try {
BufferedReader br = new BufferedReader(new InputStreamReader( System.in ) );
while( true ) {
System.out.print( "Input Word >> " );
String input = br.readLine();

if(ans.equals(input)){
System.out.println("正解です => " + input);
break;
}else{
System.out.println("ハズレ => " + input);
}
}
}
catch( Exception e ) {
System.err.println("Error : " + e);
System.exit(-1);
}
}
}

0347デフォルトの名無しさんNGNG
>344
こんな感じか。

public class HomeWork {
    public static void main(String[] args) {
        final String[] characters = {"A", "B", "C", "D", "E"};
        java.util.Random random = new java.util.Random();
        int c1 = random.nextInt(characters.length);
        int c2 = c1;
        while(c2 == c1) {
            c2 = random.nextInt(characters.length);
        }
        String answer = characters[c1] + characters[c2];

        System.out.println(answer.equals(args[0]) ? "正解!" : "はずれ。" + answer + "でした。");
    }
}

しかし、このまま提出して、「じゃあ各行を説明してみれ」と聞かれたらどうするのかね?
0348デフォルトの名無しさんNGNG
>347
ああ、使い方はclass作ってから
java HomeWork AB
とか、引数に答えを指定、な。
0349デフォルトの名無しさんNGNG
344です。
>>345さん、>>346さん、>>347さん、>>348さん
どうもありがとうございました。

説明しなくてもいいです。とりあえず、プログラム提出だけの予定なので。
0350デフォルトの名無しさんNGNG
>>346-347
へーこんだけのプログラムでも、力量の差がこんなに出るものなのか。
0351338NGNG
>>350
まったくだ、特に
int c1 = random.nextInt(characters.length);
int c2 = c1;
while(c2 == c1) {
c2 = random.nextInt(characters.length);
}
のループは、思いつかないな
さいしょ、なんでc2にc1代入してんのかなと思った
しかもたぶんおれも、Math.random()使ってたな
0352デフォルトの名無しさんNGNG
>>351
↓これなら自然に思い付きそうな気がするが
int c2 = c1;
do {
  c2 = random.nextInt(characters.length);
} while (c2 == c1);
0353デフォルトの名無しさんNGNG
Math.random() より util.Random() のほうがいいの?
0354デフォルトの名無しさんNGNG
>353
そんぐらい、APIリファレンスとJSKのソース見て自分で決めろ。
0355デフォルトの名無しさんNGNG
>>353 >>354のいうとおりだ

ちなみに、リファレンスには「ふつーはMath.random()の方が簡単」って
お勧めしてあったはず
リファレンス読んでれば、それくらいわかると思うが
0356デフォルトの名無しさんNGNG
かなり初心者のものですけど、
四角の中をランダムでgifを動かすプログラムを作って貰えませんか?
0357デフォルトの名無しさんNGNG
switch 文と if 文を使って次のアプリケーションを作成してください。

コマンドライン引数で 0 から 6 の数字を入力して、対応する曜日を出力してください。但し、
0 から 6 以外のコマンドライン引数が入力された場合以外は、「0 から 6 の整数を入力してください」と出力してください。

最低限度、次のケースを想定してください。

* 引数が無い
* 0 から 6 までの整数以外の引数が指定された

おながいしますo(*´д`*)oブンブンハァ
0358デフォルトの名無しさんNGNG
import java.io.*;

public class そんな問題出す教官シメロゴルア!{
 public static void main(String args[]){
  try{
 String[] youbi ={"月","火","水","木","金","土,"日"};
   String in = new BufferedWriter(System.in).readLine();
   System.out.println(youbi[Integer.parseInt(in)]);
  }
  catch(NumberFormatException e){System.out.println("数字じゃネエゾゴルア!");}
  catch(Exception e2){System.out.println("0〜6入れろつったろボケェ!");}
 }
}
0359デフォルトの名無しさんNGNG
String in = new BufferedReader(new InputStreamReader(System.in)).readLine();
ですね。
0360357NGNG
import java.io.*;
class ensyu{
public static void main(String args[]){
try{
String[] youbi ={"月","火","水","木","金","土","日"};
String in = new BufferedReader(new InputStreamReader(System.in)).readLine();
System.out.println(youbi[Integer.parseInt(in)]);}
catch(NumberFormatException e){System.out.println("数字");}
catch(Exception e2){System.out.println("0から6入れろ");}
}}

どうも、できません、もう少しアドバイスください。
0361デフォルトの名無しさんNGNG
「コマンドライン引数」って意味わかってる?
なんでInputStreamRearderがでてくんだよ。
0362357NGNG
>>361

すみません、色々さぐってたら、完成しました。お騒がせしました。
0363デフォルトの名無しさんNGNG
>358=>360? 本当に、BufferedReader(InputReader(System.in))好きだよね。
そしてclose()がどこにもない。
0364System.inをclose()したことある?NGNG
 
0365デフォルトの名無しさんNGNG
>>363
お前、いちいちSystem.inを明示的にClose()してるの?
Javaの仕様書をよく嫁
0366デフォルトの名無しさんNGNG
数字を何個か入力して
最後にその中の一番大きい数字と一番小さい数字を
表示するにはどうすればいいですか?
0367デフォルトの名無しさんNGNG
>>366
そんなんJavaの質問じゃないだろ
0368デフォルトの名無しさんNGNG
Cでもきちんとfclose(stdin);fclose(stdout);fclose(stderr);しています。
0369デフォルトの名無しさんNGNG
>>366
どうやって入力すんの?
キーボードからといったらコロス
0370366NGNG
>>367
すいません
詳しく書きます
まず生徒数を入力して
入力した人数分の点数を入力するんです
こんな感じで
生徒数を条件にして
for文を使ってやれって言われてます

生徒数 5
生徒1 50
生徒2 80
生徒3 30
生徒4 10
生徒5 60

これで最後に平均点と最高点と最低点を
表示させるという問題なんですが
最高点と最低点の出し方がわからないんです
0371デフォルトの名無しさんNGNG
だからどうやって入力すんの?
0372デフォルトの名無しさんNGNG
>>370
最高点と最低点を出すとこだけ飛ばして、プログラムを書いてアップすれ
0373366NGNG
>>369
BufferedReader br =
new BufferedReader(new InputStreamReader(System.in));
これ使ってやれっていわれてます
0374366NGNG

class kadai1
{
public static void main(String args[]) throws IOException
{

System.out.print("学生の数:");
BufferedReader br =
new BufferedReader(new InputStreamReader(System.in));
String str1 = br.readLine();

int num = Integer.parseInt(str1);

int rum;
int sum=0;

for(int i=1; i<=num; i++){
System.out.print("#"+i+":");
String str2 = br.readLine();
rum = Integer.parseInt(str2);
sum+=rum;
}
System.out.print("平均点:"+sum/num);
}
}
0375デフォルトの名無しさんNGNG
>>374
int max = 0;
int min = 999999;
for(int i=1; i<=num; i++){
System.out.print("#"+i+":");
String str2 = br.readLine();
rum = Integer.parseInt(str2);
sum+=rum;
if(max < rum) max = rum;
if(min > rum) min = rum;
}
0376366NGNG
最後の
System.out.printでこれをだしたいんですけど
どうゆうふうに書けばいいんでしょう

平均点○○   最高点○○  最低点○○

簡単な質問ですいません
0377デフォルトの名無しさんNGNG
>>376
>System.out.print("平均点:"+sum/num);
↑これと同じように書けばよい。
ちなみに分かっているとは思うが、最高点はmaxで最低点はmin
0378366NGNG
できました
ありがとうございました
今日はもう寝ます
まだわからない問題があるので
今度また教えてください


          ('A`)
      /⌒⌒⌒⌒⌒ヽ
     // ̄ ̄ ̄フ /
   / (___/ /
   (______ノ
0379デフォルトの名無しさんNGNG
class LinkList
{
private Link first; // ref to first link on list
public LinkList() // constructor
{
first = null; // no links on list yet
}
public void insert(double d)
{ // make new link
Link current = first;
Link newLink = new Link(d);
if(first == null) first = newLink;
else
{
while(current.next != null)
current = current.next;
current.next = newLink;
}
}
public void display()
{
System.out.print("List : ");
Link current = first; // start at beginning of list
while(current != null) // until end of list,
{
current.displayLink(); // print data
current = current.next; // move to next link
}
System.out.println("");
}
0380デフォルトの名無しさんNGNG
public Link returnLink()
{
return first;
}

public void mergesort(Link lnk)
{
if(lnk.next == null) return;

int n=0;
Link lnk1,lnk2,current = lnk;
while(current != null)
{
current = current.next;
n++;
}
int mid = n/2;
current = lnk;
lnk1 = current;
for (int i=0;i<mid-1;i++)
current = current.next;
lnk2 = current.next;
current.next = null;
mergesort(lnk1);
mergesort(lnk2);
merge(lnk1,lnk2);
return;
}
0381デフォルトの名無しさんNGNG
public void merge(Link a,Link b)
{
if(a.Data <= b.Data)
{
a.next = b;
first = a;
}
else
{
b.next = a;
first = b;
}
return;
}
} // end class LinkList

連結リストを利用してマージソートを行なうプログラムを作成しているのですが
うまく動きません。肝心なLinkListメソッドは上記の通りです。どこがいけないのか
教えてください。お願いします。
0382デフォルトの名無しさんNGNG
その他のクラスです。
import java.io.*; // for I/O
class MergeSortApp
{
public static void main(String[] args)
{
LinkList arr = new LinkList();
arr.insert(64); // insert items
arr.insert(21);
arr.insert(33);
arr.insert(70);
arr.display(); // display items
Link lnk = arr.returnLink();
arr.mergesort(lnk);
arr.display(); // display items again
} // end main()
} // end class MergeSortApp
class Link
{
public double Data; // data item
public Link next; // next link in list
public Link(double d) // constructor
{
Data = d; // initialize data
}
public void displayLink() // display ourself
{
System.out.print("{" + Data + "} ");
}
} // end class Link
0383デフォルトの名無しさんNGNG
>>379-382
これがプログラム全体です。直すべきところはmerge()メソッドと
mergesort()メソッドだと思うのですが。
他の場所の修正の必要は無いと思います。多分…。
0384デフォルトの名無しさんNGNG
>>383
merge がヘンなんじゃないかな?
中身が「A→B→null」と「C→D→null」となっている2つのリストを与えた時、
抜ける時には「A→C→D→null」または「C→A→B→null」となるんじゃない?
0385366NGNG
この前のと同じやつで最後に合計の桁数を
表示させるにはどうすればいいのでしょうか?
0386デフォルトの名無しさんNGNG
ヒント:
log_10 1 = 0
log_10 10 = 1
log_10 100 = 2
java.lang.Mathクラス
0387383NGNG
>>366>>385
int i=(int)(Math.log(X)/Math.log(10.0));
System.out.println((i+1)+"桁です。");
変数Xに桁数を調べたい数を代入すればよし。

マージソート、ダメです。動きません。merge改良してみましたが
実行すると無限ループに陥るらしく終了しません。
本当に難しいです。↓が改良したやつです。誰か〜、助けて!お願い!!!
0388383NGNG
public void merge(Link a,Link b)
{
int end = 0;
Link cura=a,curb=b,preva=a,prevb=b;
while(end != 1)
{
if(cura.Data < curb.Data)
{
while(cura.Data < curb.Data)
{
if(cura.next == null)
{
cura.next = curb;
end = 1;
break;
}
preva = cura;
cura = cura.next;
}
if(end == 1) break;
preva.next = curb;
prevb.next = a;
a = cura;
}
0389383NGNG
else
{
while(curb.Data < cura.Data)
{
if(curb.next == null)
{
curb.next = cura;
end = 1;
break;
}
prevb = curb;
curb = curb.next;
}
if(end == 1) break;
prevb.next = cura;
preva.next = b;
b = curb;
}
}
}
0390デフォルトの名無しさんNGNG
>>387
//LinkList前半
class LinkList {
  private Link first;
  public LinkList(){
    first = null;
  }
  public void insert(double d){
    Link current = first;
    Link newLink = new Link(d);
    if(first == null){
      first = newLink;
    }else{
      while(current.next != null){
        current = current.next;
      }
      current.next = newLink;
    }
  }
  public void display(){
    System.out.println("List : " + first);
  }
  public void mergesort(){
    first = mergesort(first);
  }
0391デフォルトの名無しさんNGNG
  private Link mergesort(Link lnk){
    if(lnk.next == null)return lnk;
    int n=0; Link current = lnk;
    for(n = 0; current != null ; n++) current = current.next;
    int mid = n/2;
    current = lnk;
    for (int i=1;i<mid;i++) current = current.next;
    Link firstHalf = lnk,secondHalf = current.next;
    current.next = null;
    return merge(mergesort(firstHalf), mergesort(secondHalf));
  }
  private Link merge(Link a,Link b){
    Link preva=a,prevb=b, first = ( a.Data < b.Data ? a : b );
    while(a != null && b != null){
      if(a.Data <= b.Data){
        do {
          preva = a;
          a = a.next;
        }while( a != null && a.Data <= b.Data );
        preva.next = b;
      } else {
        do {
          prevb = b;
          b = b.next;
        }while( b != null && b.Data < a.Data );
        prevb.next = a;
      }
    }
    return first;
  }
}
0392デフォルトの名無しさんNGNG
//その他のクラス
class Link {
  public double Data;
  public Link next;
  public Link(double d){
    Data = d;
  }
  public String toString(){
    if(next != null){
      return "[" + Data + "]," + next;
    }else{
      return "[" + Data + "]";
    }
  }
}
class MergeSortApp {
  public static void main(String[] args){
    LinkList arr = new LinkList();
    arr.insert(64);
    arr.insert(35);
    arr.insert(21);
    arr.insert(33);
    arr.insert(36);
    arr.insert(70);
    arr.insert(35);
    arr.display();
    arr.mergesort();
    arr.display();
  }
}
0393デフォルトの名無しさんNGNG
>     Link preva=a,prevb=b, first = ( a.Data < b.Data ? a : b );
    Link preva=a,prevb=b, first = ( a.Data <= b.Data ? a : b );

じゃないとダメだね。
ちなみに merge 内の判定が a.Data < b.Data だと安定で無くなります。
0394384NGNG
グハアァッ!!タッチの差でソース乗せられてしまった!シクシク…。
蛇足かもしれないけど、どこが悪かったのかというと、 mergesort( lnk1 ) を呼び出した後、
先頭が lnk1 のままだとは限らないから、リンクの先頭を返さなくてはいけなかったんだよ。
0395デフォルトの名無しさんNGNG
>>394
それだけじゃなくて、
preva.next = curb;
の後
prevb.next = a;
a = cura;
とか意味不明な事をしてて、これで無限ループに入る。
0396デフォルトの名無しさんNGNG
自作するより、
java.util.LinkedListとjava.util.Collections#sort()を
コピペするほうが良かったかもな。

Javaで仕事していて、マージソートのロジックをいまさら自作
する機会なんかないだろうな。
0397383NGNG
383です。みなさんありがとうございました。
おかげさまで出来ました。本当に感謝です。
0398デフォルトの名無しさんNGNG
学校の課題をするのに「ろじぱら」の「1UPきのこをさがせ」みたいなのをやろうかと思うんですが、
サボったつけが回ってきてさっぱりわかりません(;´Д`)
2つの指定した画像を表示して、それを場所が入れ替わるように動かす(1回だけ)、という基本動作を教えてもらえませんか?
0399セレクタNGNG
始めまして、今JAVAとCGIの連動にチャレンジしてます。
何度も壁にあたりながら、ようやくゴールが見えてきましたが
最後の壁にぶち当たりました。

とりあえずこのページを見てください。
問題のページ
http://www.pika1.com/testtesttest/ite_jo[2].htm

完璧なページ
http://www.pika1.com/testtesttest/ite_jo[3].htm

ショッピングバスケットにJAVAを連動させたいのですが
複数個設置すると誤作動が起きてしまいます。
どうにもこうにもしようが無く皆様にお力を貸していただきたく
書き込ませていただきました。

どなたかわかる方がいらっしゃいましたら、教えてください。
0400デフォルトの名無しさんNGNG
まだまだ最後じゃないな。
0401セレクタNGNG
どうやれば上手くいくのでしょう?
教えてください。
0402_NGNG
http://homepage.mac.com/hiroyuki44/jaz09.html
0403デフォルトの名無しさんNGNG
マルチなので教えません。
みんなも教えないように。
0404セレクタNGNG
始めまして、今JAVAとCGIの連動にチャレンジしてます。
何度も壁にあたりながら、ようやくゴールが見えてきましたが
最後の壁にぶち当たりました。

とりあえずこのページを見てください。
問題のページ
http://www.pika1.com/testtesttest/ite_jo[2].htm

完璧なページ
http://www.pika1.com/testtesttest/ite_jo[3].htm

ショッピングバスケットにJAVAを連動させたいのですが
複数個設置すると誤作動が起きてしまいます。
どうにもこうにもしようが無く皆様にお力を貸していただきたく
書き込ませていただきました。

どなたかわかる方がいらっしゃいましたら、教えてください。
0405デフォルトの名無しさんNGNG
マルチポストなので誰も答えないでください。
0406デフォルトの名無しさんNGNG
>>セレクタ氏
書き込み先の *全ての* スレに目を通して,大人としての行動を全うすること。
web製作板とかにもマルチポストやってるんじゃないのか? いや,知らないが(w
0407保守NGNG
授業の一環で数あてゲームを作ることとなったのですが、
いまいち組み立て方がわかりません。

*設定*
・1-1000の数字
・コンピュータが作成した数字をあてる。
・その数字と自分の数字を比べ、「それよりも大きい」「それよりも小さい」で
 結果を表示。
・正解までの回数を表示する。

初歩的なプログラムですが、よろしくお願いします。
0408保守NGNG
すいません、もう既出でした。
確認しなくてすいません。
0409デフォルトの名無しさんNGNG
コノ問題、頻出だけど
同じ教授か?
0410デフォルトの名無しさんNGNG
下らん問題だよな。
HTMLでも書き出させる問題にすりゃ、学生のモチベーションも上がるだろうに。
0411山崎 渉NGNG

 __∧_∧_
 |(  ^^ )| <寝るぽ(^^)
 |\⌒⌒⌒\
 \ |⌒⌒⌒~|         山崎渉
   ~ ̄ ̄ ̄ ̄
0412デフォルトの名無しさんNGNG
もうひとつの宿題スレが1000になったのでage
0413デフォルトの名無しさんNGNG
俺学生の頃、ポリゴンで図形書いたりするのとかやったんだが
いまは、こんなことしかやってないのか?なんかレトロな問題出すよなぁ
こんなのやるよりは、エクセルワードやってたほうがよっぽどためになるだろ
だいたい、>>407程度のことを考えようとしない連中にとっては無駄だろ
0414デフォルトの名無しさんNGNG
>>413
もういっそのことテンプレはったらいいんじゃね?
つくったやつあるからコピっときま
0415_NGNG
http://homepage.mac.com/hiroyuki44/
0416sageわすれごめNGNG
import java.io.*;

public class Kazuate{
public static void main(String[] args){
int w =(int)(Math.random()*1001);//答えをwとする
System.out.println("コンピューターが選んだ数字(0~1000)を当ててみてくだしあ");
int i = 0;
int j = 0;
do{
boolean ok = showQuestion(i+1,w);
if(ok){
System.out.println("正解だゴルア!");
break;
}else{
}
i++;
}while(j==0);
}
0417sageわすれごめ(つづき)NGNG
public static boolean showQuestion(int questno,int w){
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in),1);
try{
System.out.println("早く答えろや、ゴルア!");
String line = reader.readLine();
int x = Integer.parseInt(line);
if(x==w){
System.out.println("まぁ、そのなんだ、"+questno+"回目であたっちまった");
return true;
}else if(x>=0&&x<w){
System.out.println("もっとでけーよゴルア!");
return false;
}else if(x>w&&x<1000){
System.out.println("もっとちぃせーよゴルア!");
return false;
}else{
System.out.println("0~1000だっていってるだろ・・・");
return false;
}
}catch(IOException e){
System.out.println(e);
}catch(NumberFormatException e){
System.out.println("おまえなぁ・・・( ゚Д゚)イッテヨスィ");
}
return false;
}
}
0418デフォルトの名無しさんNGNG
きたねープログラムだなぁ・・・
0419デフォルトの名無しさんNGNG
>>416-417
JavaなのにCみたいな書き方すんじゃねーよ、タコw
0420デフォルトの名無しさんNGNG
こんなに見えちゃってヤバクない???
抜いても抜いても また勃起しまくり・・・
 ↓ ↓ ↓

☆★☆★ 海外サイトだから安心無修正 ★☆★☆
http://upbbs.s2.x-beat.com/linkvp/linkvp.html
http://upbbs.s2.x-beat.com/linkvp/linkvp.html
☆★☆★ 本気汁丸出しのお○○こが! ★☆★☆
0421デフォルトの名無しさんNGNG
>>419
まえから立てたかったスレがあるんだよ

【Java】教授もフンガッフフ簡単な問題もOOPでイケ【宿題】
0422418-419NGNG
>>416-417
不等号の向き、お前、中学で習ってないのか?恥ずかしいぞw
0<x<100こういうふうにかけよ、笑われるぞ(ププ
それとクラスを2個に分けてる意味がない。バカだなぁ・・・
IF文はウゼーからSwitch文にしろ。低脳丸出しだぞw
0423418-419NGNG
>>421
ご親切にどうも(プ
0424デフォルトの名無しさんNGNG
まえから立てたかったスレがあるんだよ

【Java】教授もフンガッフフ簡単な問題もOOPでイケ【宿題】
0425デフォルトの名無しさんNGNG
必死だな(プゅ
0426デフォルトの名無しさんNGNG
JavaっぽいHello World

public class Hello
{
public Hello()
{
System.out.print("Hello");
}
};
public class Space
{
public Space()
{
System.out.print(" ");
}
};
public class World
{
public World()
{
System.out.print("World");
}
};
public class Ln
{
public Ln()
{
System.out.println();
}
};
0427デフォルトの名無しさんNGNG
public class Main
{
public static void main(String args[])
{
 Hello hello = new Hello();
Space space = new Space();
 World world = new World();
 Ln ln = new Ln();
}
}
0428デフォルトの名無しさんNGNG
最先端の Hello! World

import java.io.*;
import java.util.*;

import javax.xml.parsers.*;
import javax.xml.transform.*;
import javax.xml.transform.dom.*;
import javax.xml.transform.stream.*;
import org.xml.sax.*;
import org.w3c.dom.*;

(以下略
0429デフォルトの名無しさんNGNG
やけになるなよw
0430デフォルトの名無しさんNGNG
JavaはOOだろ!
Cのような書きかた教えるのは3流大のアフォ教授だろw
0431デフォルトの名無しさんNGNG
>>426
だめだなそんなんじゃ
いいか?System.out.printするのは共通の処理だよな?
だったらそれをオブジェクトにすれよバカ
お前のやってるのは、単にクラスの羅列じゃねーか
0432デフォルトの名無しさんNGNG
まえから立てたかったスレがあるんだよ

【Java】教授もフンガッフフ簡単な問題もOOPでイケ【宿題】
0433デフォルトの名無しさんNGNG
いまかなりの人気でたくさんの人が見に来てるからぜひあなたも来て!!
http://www3.free-city.net/home/espresso/au/sweety.html

今夜も最高の女性達が大集合!無修正で、、、。
http://www3.free-city.net/home/espresso/princess/pinkjelly.html
0434デフォルトの名無しさんNGNG
つまりだ。
PrintStream ps = System.out;
ps.println(">>426はアフォ");
0435デフォルトの名無しさんNGNG
>>422
> IF文はウゼーからSwitch文にしろ。低脳丸出しだぞw
その発言はやめれ。んなこといって厨を勘違いさせるのは控えめにしろ。
オブジェクト指向を極めたかったらswitchなんぞに頼らず
if文をStatteパターンなどで工夫して実装せい。

>>416-417に関していいたいこと。

if文の中のSystem.out.print("もっと.....");
の部分を
throw new >>416-417的Exception("もっと....");
に変えてしまいたいくらいじゃ。
( >>416-417的Exceptionは自作してくれ。)

try-catch statement内でreturn文を使うなヴォケ
IOExceptionもNumberFormatExceptionもシカトさせてどうする。
Exceptionを無視してどうする。どこにバグがあるかわかりにくくなるだけだろーがヴォケ。
例外処理の上手な使い方知らない奴め。

0436デフォルトの名無しさんNGNG
>>435
(´・ω・`)ショボーン

頑張って必死に書いたのに・・・
みてわかると思うけど、はじめたばっかでコレでも知識フル動員です

Switch文のほうが見やすいものですか?
メソッド2つにしたほうがみやすいと思ったのに、それも否定されて(´・ω・`)ショボーンでした。
クラスはひとつですけど。
参考までにみやすいプログラム書いてもらえるとありがたいです。
■ このスレッドは過去ログ倉庫に格納されています