トップページ⇒tech
84コメント20KB

●javaで電卓の作り方を教えて下さい。

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
1.Mathオブジェクトを使って関数電卓にする。
2.tableを使って電卓のレイアウトをきれいに整形する。

現在できている所はここまでです。
わかる方ソースを載せて教えて下さい。お願いします。
<html>
<head>
<title>電卓</title>
<script language="javascript">
&lt;!--
var EnterFlag = false;
var s = 0;

function disp(n) {
if (EnterFlag == true) {
document.MyForm.box.value = "";
EnterFlag = false;
}
document.MyForm.box.value += n;
}

function enter() {
s += eval(document.MyForm.box.value);
document.MyForm.box.value = s;
EnterFlag = true;
}
function MyReset() {
s = 0;
document.MyForm.box.value = "0";
EnterFlag = true;
}

//--&gt;
</script>
</head>

<body>
<form name="MyForm">
<input type="text" name="box" size="15"><br>
<input type="button" value=" 7 " onclick="disp(7)">
<input type="button" value=" 8 " onclick="disp(8)">
<input type="button" value=" 9 " onclick="disp(9)"><br>
<input type="button" value=" 4 " onclick="disp(4)">
<input type="button" value=" 5 " onclick="disp(5)">
<input type="button" value=" 6 " onclick="disp(6)"><br>
<input type="button" value=" 1 " onclick="disp(1)">
<input type="button" value=" 2 " onclick="disp(2)">
<input type="button" value=" 3 " onclick="disp(3)"><br>
<input type="button" value=" 0 " onclick="disp(0)">
<input type="button" value="Enter" onclick="enter()">
<input type="button" value="Reset" onclick="MyReset()"><br>
<input type="button" value="+" onclick="disp('+')">
<input type="button" value="-" onclick="disp('-')">
<input type="button" value="*" onclick="disp('*')">
<input type="button" value="/" onclick="disp('/')">

</form>
</body>
</html>
00021NGNG
上記のソースに
1.Mathオブジェクトを使って関数電卓にする。
2.tableを使って電卓のレイアウトをきれいに整形する。
を付け加えたいのです。お願いします。
0003デフォルトの名無しさんNGNG
>1.Mathオブジェクトを使って関数電卓にする。
>2.tableを使って電卓のレイアウトをきれいに整形する。
 ものすごく「なにかの課題」臭いんですけど……。
0004デフォルトの名無しさんNGNG
JavaScriptをJavaっていうやつ氏ね。
0005名無しさんi486NGNG
・・・確かにJavascriptだ。
・・・しかも課題っぽい。
0006デフォルトの名無しさんNGNG
ネタにしてはできすぎだ。(藁
0007名無しさん@お腹いっぱい。NGNG
こんなやつが、大企業で中間搾取実行の職に就けるとなると日本も終わりだ。
00081NGNG
>>3
思いっきり課題です。
わからないから教えて下さい。
0009デフォルトの名無しさんNGNG
>1
「課題聞く奴は叩かれる」という2チャンの法則はご存知ですか?
0010デフォルトの名無しさんNGNG
>>8
先生に聞けばぁー
そっちはそれでお金もらってるわけだしぃー
0011デフォルトの名無しさんNGNG
課題を人に聞くな!ゴラァ
おとーさん、おかーさんにあやまれっ!
00129NGNG
ほらぁ、叩かれるでしょ?
00133NGNG
>>8
 すみません、煽りじゃなくて本気で訊きますけど……。

……ネタですか?
0014ボログラマーNGNG
このスレの全部が一人芝居のネタに見えるよ・・・
0015デフォルトの名無しさんNGNG
宣誓もあそび好きだねぇ
0016JAVAマンNGNG
> 1、これってJAVASCRIPT。JAVAじゃないじゃん
0017デフォルトの名無しさんNGNG
ほんとーにせんせーがJAVAで出せっていったんだったら
JAVASCRIPTじゃなくてほんとーにJAVAで出してみたら?

でも、せんせーで区別ついてない人ってそもそもいるの?
0018デフォルトの名無しさんNGNG
http://mentai.2ch.net/test/read.cgi?bbs=infosys&key=977477880

関連リンクです。
00191NGNG
本当に教えてくれないのですね。
一人くらい教えてくれてもいいのと思うのですが・・・。
駄目でしょうか?
0020デフォルトの名無しさんNGNG
sage
0021デフォルトの名無しさんNGNG
http://aoki2.si.gunma-u.ac.jp/JavaScript/
のなかの
http://www.nemoto.ecei.tohoku.ac.jp/~wai/Stat/aoki2.si.gunma-u.ac.jp/JavaScript/JavaScriptCalculator.html
これ見てみ
00221NGNG
答えるまであげ続けてやるわ!
わははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははははは
0023デフォルトの名無しさんNGNG
スコーク77
0024デフォルトの名無しさんNGNG
ハイドロ全部ダメ?
0025デフォルトの名無しさんNGNG
はあ
0026デフォルトの名無しさんNGNG
提出期限を過ぎてもぜいぜい上げつづけてくれ
00271NGNG
もう教えてくれないから諦めたけどこれだけは言わせて。
>>22は偽者。こんなアホな事はいくらなんでも絶対しない。
0028デフォルトの名無しさんNGNG
>>27
>もう教えてくれないから諦めた
21のリンク先を見ようよ……。
002928NGNG
追加。
>>>22は偽者。こんなアホな事はいくらなんでも絶対しない。
22のメール欄を見ようよ……。
0030名無しさんダーバードNGNG
JavaCC
0031デフォルトの名無しさんNGNG
>>1
まだできないの?
この問題って高専?
0032デフォルトの名無しさんNGNG
大学院レベルですの問題です。
0033奥さん、名無しですNGNG
大学院ってこんなことやってんのか…
税金泥棒。さっさと就職しろ、無駄飯ぐらい野郎。
0034名無しさん@お腹いっぱい。NGNG
1はマジで別な道に進んだほうが良いよ。

喩えて言うなら、マラソンで金メダルを取るのを目標にしている人が
1秒走っただけで心臓発作起こしているようなものだよ?
0035デフォルトの名無しさんNGNG
>>33
そんなわけない、真に受けないように。
0036名無しさん@LV2001NGNG
>>35
あんたもだろ。
0037デフォルトの名無しさんNGNG
つーかさ、電卓なんか適当なトークン切り出しとパーサ書くだけで終らんの?
0038デフォルトの名無しさんNGNG
JavaScriptはよく知らんがeval()ってのは組み込み済みの式評価関数か?
それなら、レキシカルアナライザとパーサ書かなくても、UI書くだけで
終わるんじゃ…
0039デフォルトの名無しさんNGNG
http://www.kensyou.net/html/dentaku.htm
0040コンピュータ中級履修者。NGNG
>1
おい、1よ。
おまえは峰崎の授業を取ってるだろ!!
こんなところで、冬休みの宿題を聞こうなんて、卑怯甚だしいもんだ。
先生にちくってやる。
馬鹿め。
俺みたいに、今年の単位はあきらめろ!!!
0041スマ姐さんNGNG
>>40
やはりこのスレは峰崎の課題のスレッドだったか・・・
俺も峰崎の授業受けてるよ。
最悪だな、このスレの1は。
IP抜いて、センセにチクッたれ。
こんな奴に余裕で単位が来るようじゃ、うちの大学も終わりだからな。
0042デフォルトの名無しさんNGNG
おまえらどこのドキュソ大学だよ……。
0043名無しさん@お腹いっぱい。NGNG
新展開を迎えて面白いことになってるな
0044デフォルトの名無しさんNGNG
なんでJavaScriptなわけ?
0045デフォルトの名無しさんNGNG
Javaだと環境設定ができないから。
0046名無しさん@お腹いっぱい。NGNG
>45
インストールEXE実行してBINにPATH通すだけなのに???
大学生が???設定できない???えええ???
0047学内の人間じゃないよNGNG
さらしage♪
http://www.edu.waseda.ac.jp/data/waseda_1_43.html
0048デフォルトの名無しさんNGNG
>>46
大学で多くの人間が、マシンを共同で使ってるんやろ・・・
0049デフォルトの名無しさんNGNG
>>47
早稲田か...やっぱりドキュソ大学だったか...
0050デフォルトの名無しさんNGNG
>>49
早稲田が雲の上の俺はどうしたら…
というより、君は芯でください。
0051デフォルトの名無しさんNGNG
早稲田はドキュソに決まっておろう。
0052デフォルトの名無しさんNGNG
>>44-46
本当の話をすると,大学(工学部)の教養の範囲なら
JavaScriptで十分なのです。なぜなら,あの手の講義の目的は
構造化プログラムとデータ構造を習得することだから。

JavaScriptだとレコード型(構造体)を素直に実装できない
(属性をオブジェクトに所属させなければならない)から,
教育用として最適とは言えないのかもしれないけど。

ウェブブラウザがあれば実行できるというメリットは
計り知れない。
0053デフォルトの名無しさんNGNG
>>51
お前の大学はどこだ。
まさか、東大以外の大学ってことはないよな?
005451NGNG
>>53
京大3回生だが、なにか質問ある?
0055デフォルトの名無しさんNGNG
GCCより性能のいいコンパイラの作り方がわかりません。
教えてください。
0056デフォルトの名無しさんNGNG
>>51@`>>54
君もしかして.......
センターからか?

>55
ネタ?
0057デフォルトの名無しさんNGNG
寝た
0058デフォルトの名無しさんNGNG
高専で教えてるけど、こんな程度のことおしえないよ。
教えたとしても2年生からだな。

0059早稲田生の本音NGNG
1は逝ってよし!
40はもっと逝ってよし!!(バラすなよ)
51、京大ごときで威張るなボケ。
0060この板の住人の本音NGNG
ネタスレ、糞スレageんなボケ!
ネタスレはプログラム板に逝け!ここでやるな!
早稲田とか京大とかは学歴版に逝け!
0061デフォルトの名無しさんNGNG
47はJavaScriptじゃないのでは?
006221NGNG
>>54
楽友でやってた奴か? 別にどっちでも良いが

>>47
いや、分かってると思うけど........

>>1
ところで、読んだか?
006321=62NGNG
>>47
でなく、
>>61
だ。
鬱氏
0064デフォルトの名無しさんNGNG
>>60
えっと、ここは何処なのでしょう??
0065デフォルトの名無しさんNGNG
電卓作るのって結構難しいよな
0066デフォルトの名無しさんNGNG
電波発信って結構難しいよな。
0067デフォルトの名無しさんNGNG
俺は東大卒なんだが東大もいけんやつがいばっているのをみて
いつも笑っているせ。
なんか文句あるかい?
くやしかったら東大出てみな。
0068マジレスさんNGNG
しかし早稲田に逝っても
この程度の課題が出来ないとは…
世も末だのう。確かに学生に馬鹿が増えてきている…
0069デフォルトの名無しさんNGNG
いや、難しいぞ電卓は。
0070デフォルトの名無しさんNGNG
そうでもないぞ、ななしさん
0071デフォルトの名無しさんNGNG
そうでもないのか、ななしさん
0072デフォルトの名無しさんNGNG
状態遷移を使うと楽だぞ、ななしさん
0073デフォルトの名無しさんNGNG
状態遷移?
0074デフォルトの名無しさんNGNG
それをきいちゃ、かなり痛いぞ、ななしさん
007551NGNG
俺は東大だぞ。文句あるか?
0076デフォルトの名無しさんNGNG
>>75
あなたはがいしゅつです。
0077デフォルトの名無しさんNGNG
難しくはないが適当に書いたらソースが10KB位になった。VCで。(スマン
0078デフォルトの名無しさんNGNG
煽っていたら俺の大学だったか、鬱だ・・・
0079デフォルトの名無しさんNGNG
東大のJAVAの課題。
http://lecture.ecc.u-tokyo.ac.jp/~csachiko/report.html
早稲田より簡単みたい…
0080デフォルトの名無しさんNGNG
状態遷移…聞いたことはあるんだけどd−ゆーものかは知らない…
0081デフォルトの名無しさんNGNG
>>80
状態が遷移する様をあらわしたものだよ
0082デフォルトの名無しさんNGNG
>>79
初年度用じゃないの?

>>80
勉強しなさい
電卓自体は状態数が少なくて済むから楽に出来るよ
0083デフォルトの名無しさんNGNG
学歴ネタは学歴版でヤレ。
0084デフォルトの名無しさんNGNG
>>80
もしかしたら単に日本語がわからないだけかもしれない君に。
Transition diagramのことです。
■ このスレッドは過去ログ倉庫に格納されています