- PR -

Javaで九九の表

投稿者投稿内容
M字開脚
会議室デビュー日: 2006/05/26
投稿数: 3
投稿日時: 2006-05-26 21:26
Javaで九九の表を作りたいのですが
どうしたらよいですか?
クラス名とかは変えて使いますので
サンプルコードでよいでのくれませんか?

条件:
出力はLatex形式の表とする。

Latex形式とは何でしょうか?
未記人
大ベテラン
会議室デビュー日: 2005/10/13
投稿数: 117
投稿日時: 2006-05-26 21:45

釣れるのか?
さいくろう
大ベテラン
会議室デビュー日: 2005/11/19
投稿数: 170
お住まい・勤務地: 川崎市
投稿日時: 2006-05-26 21:49
なんぼ出す?
Gio
ぬし
会議室デビュー日: 2003/11/28
投稿数: 350
お住まい・勤務地: 都内から横浜の間に少量発生中
投稿日時: 2006-05-28 01:13
なんーかマジレスぽい気もするが。

引用:

クラス名とかは変えて使いますので



それはサンプルが欲しいというのではなくてパクる元ネタを寄越せということ。

LaTeXについてはググれ

# 思いっきり obfuscated なコードを載せてやろうかと思ったがそこまでやる労力が惜しいので略。
Hoge
会議室デビュー日: 2006/05/28
投稿数: 5
投稿日時: 2006-05-28 11:53
どうせ宿題だろうが…。

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

for (int i=1; i<=9; i++) {
for (int j=1; j<=9; j++) {
System.out.print(i*j+" ");
}
System.out.println("");
}
}
}
Java僧
ぬし
会議室デビュー日: 2003/11/06
投稿数: 261
投稿日時: 2006-05-28 20:12
作ってみました。
あとはスクリーンキャプチャして、LaTeX形式にすればOK。

コンストラクタPictureBox()の中のURLを変更すれば、
九九以外の任意の計算なども表示できますよ。

コード:
package shukudai;

import java.awt.*;
import java.net.*;
import javax.swing.*;

public class Syukudai extends JFrame {
    private static final long serialVersionUID = 1L;

    public Syukudai() throws MalformedURLException {
        getContentPane().add(new PictureBox());
        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        setTitle("宿題は俺に任せろ");
        setResizable(false);
        pack();
    }

    public static void main(String[] args) throws MalformedURLException {
        Syukudai s = new Syukudai();
        s.setVisible(true);
    }
    
    class PictureBox extends JPanel {
        private static final long serialVersionUID = 1L;
        private Image image;

        public PictureBox() throws MalformedURLException {
            image = Toolkit.getDefaultToolkit().getImage(
                    new URL("http://ind.at.infoseek.co.jp/other/99.png"));
            MediaTracker mt = new MediaTracker(this);
            mt.addImage(image, 0);
            try {
                mt.waitForAll();
            } catch (InterruptedException e) {
            }
            Dimension d = new Dimension(image.getWidth(this), image.getHeight(this));
            setPreferredSize(d);
        }
        public void paint(Graphics g) {
            g.drawImage(image, 0, 0, image.getWidth(this), image.getHeight(this), getBackground(), this);
        }
    }
}



#obfuscated度はいかがでしょう?
Gio
ぬし
会議室デビュー日: 2003/11/28
投稿数: 350
お住まい・勤務地: 都内から横浜の間に少量発生中
投稿日時: 2006-05-28 22:26
引用:

#obfuscated度はいかがでしょう?



「読解性が良すぎるが、... あれれ、アルゴリズムは?」と読み解き、わかったところで爆笑しました。大変GJです
ひら
ぬし
会議室デビュー日: 2005/03/04
投稿数: 260
投稿日時: 2006-05-29 10:00
引用:

条件:
出力はLatex形式の表とする。


Javaだけでやろうとすると、とたんにレベルあがりますね

スキルアップ/キャリアアップ(JOB@IT)