htmlとcssは理解していますが、javaは全く分かりません。
ドイツ語の単語の問題集をローカルで動かしたいと思ってます。

ドイツ語には名詞の前に冠詞が必ず三種類(der,die,das)がつきます。
なので、冠詞を選び、単語を入力して、「チェックする」を押すと、○か×がでます。
「正解」を押すと、冠詞+答えを表記します。

下記がイメージになります。(いずれ、100問ぐらい追加していきたいです。)
ぜひ参考になるタグを教えて頂きたいです。よろしくお願いいたします。

****************************************************************
<html>
</head>
<body>
<FORM name="que1">
 1) 山  <select name="S1" onChange="check()">
<option value="0"> der</option>
<option value="1"> die</option>
<option value="2"> das</option>
</select><INPUT type="text" name="answer">
<input type="button" value="チェックする" onclick="check()" />○×<input type="button" value="正解" onclick="check()" />der Berg
</FORM>
<FORM name="que1">
 2) 海  <select name="S1" onChange="check()">
<option value="0"> der</option>
<option value="1"> die</option>
<option value="2"> das</option>
</select><INPUT type="text" name="answer">
<input type="button" value="チェックする" onclick="check()" />○×<input type="button" value="正解" onclick="check()" />die Meer
</FORM>
</body>
</html>
****************************************************************

A 回答 (1件)

JavaとJavascriptの違いをまずは勉強しましょう。


見た感じ、Javaの出番は無さそうです。

ちなみに、このhtmlは例示用ですよね?

この回答への補足

すみません><;;
理解していませんでした。
このhtmlは例示用ですが、見た目は、このように作成したいと思っています。

お手数ですが、宜しくお願いします(><)

補足日時:2011/04/28 11:01
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Q4択クイズでのランダム出題の方法。

JAVAにて4択クイズの作成をしているのですが、下記は5問の問題を連続して表示するプログラムなんですが、これは5問の中から3問をランダムで表示させるようにしたいのですが、どのようにしたら良いのでしょうか。
乱数を使うのも考えたのですが、どのように入れていけばわからないです。よろしければ教えて下さい。

import java.applet.*;
import java.awt.*;
import java.awt.event.*;

public class kake extends Applet implements ActionListener{
private Checkbox CB[];
private CheckboxGroup CBG;
private Button BT;
private Label QL, PL;
private Panel P1, P2;
private String[][] question = {
{"問題1","A","B","C","D","1"},
{"問題2","A","B","C","D","2"},
{"問題3","A","B","C","D","3"},
{"問題4","A","B","C","D","4"},
{"問題5","A","B","C","D","1"},
};

private int rightAns, count;

public void init(){
rightAns = Integer.parseInt(question[0][5]);
count = 0;
CB = new Checkbox[4];
setLayout(new GridLayout(5, 1));
CBG = new CheckboxGroup();
add(QL = new Label(question[0][0]));
add(P1 = new Panel(new GridLayout(1, 2)));
P1.add(CB[0] = new Checkbox(question[0][1], CBG, true));
P1.add(CB[1] = new Checkbox(question[0][2], CBG, false));
add(P2 = new Panel(new GridLayout(1, 2)));
P2.add(CB[2] = new Checkbox(question[0][3], CBG, false));
P2.add(CB[3] = new Checkbox(question[0][4], CBG, false));
add(BT = new Button("答える"));
BT.addActionListener(this);
BT.setActionCommand("BT");
add(PL = new Label(""));
}

public void actionPerformed(ActionEvent ae){
try{
if(ae.getActionCommand().compareTo("BT") == 0){
if(CB[rightAns].getState()){
judgement(true);
}
else{
judgement(false);
}
setQuestion();
}
}
catch(Exception e){
PL.setText(e.toString());
}
}

private void setQuestion(){
QL.setText(question[count][0]);
rightAns = Integer.parseInt(question[count][5]);
CB[0].setLabel(question[count][1]);
CB[1].setLabel(question[count][2]);
CB[2].setLabel(question[count][3]);
CB[3].setLabel(question[count][4]);
repaint();
}
private void judgement(boolean ans){
String result;
if(ans == true){
result = "正解";
}
else{
result = "不正解";
}
if(count == 9){
PL.setText(result);
}
else{
PL.setText(result);
count++;
}
}
}

JAVAにて4択クイズの作成をしているのですが、下記は5問の問題を連続して表示するプログラムなんですが、これは5問の中から3問をランダムで表示させるようにしたいのですが、どのようにしたら良いのでしょうか。
乱数を使うのも考えたのですが、どのように入れていけばわからないです。よろしければ教えて下さい。

import java.applet.*;
import java.awt.*;
import java.awt.event.*;

public class kake extends Applet implements ActionListener{
private Checkbox CB[];
private CheckboxGroup CBG;
pri...続きを読む

Aベストアンサー

すみません回答が遅くなりました

問題の順番を決めてから表示をしますので、init()メソッドの先頭で
順番を入れ替えてから、1問目をGUIにセットするのがいいと思います。

順番を入れ替えているだけなので問題が重複することはありません。
また、問題文(選択肢)を丸ごと入れ替えるのであれば解答がおかしい
ということにはならないはずです。
このへんは実際のコードを見てみないと何とも言えません。

問題の順番がランダムで選択肢の入れ替えはないということでいいんですよね?

応用的には選択肢クラスと問題クラスを設計し、問題クラスのメンバとして
選択肢クラスの配列持つといったような考え方をするのがいいと思います。

Qクイズプログラムを作ろうと思っています。

クイズページにアクセスすると、
■全20問の中からランダムに5問を一気に表示

クイズの解答形式は、
■1問につき3択5問で解答後に答え合わせボタンを押す

チェックボタンを押すと、
■解答者の選択肢を維持しつつ正解表示

また、問のバリエーションを追加する場合、
■問一覧を外部にするなどして追加修正しやすく

上記のような条件で作りたいのですが、
どういったプログラムで作るのが効率が良いでしょうか?

これから自分でも調べてみるつもりですが、
何か参考になるようなものがあれば、教えて下さい。

技術レベルとしては、PerlとJavascriptの経験アリですが、共に問い合わせフォームとか作る程度。
PHPは知らないわけじゃないけど使った事は無い。

「上記条件で作るならこんなのが良い」とか、
「そういうの作るならコレ覚えた方が良い」とか、
そういったアドバイスなどお待ちしています。

Aベストアンサー

んー。どのようにしたいか~。
にもよるのではないかと思いますがー。。。

exeプログラムにして、配布。。。とかでしたら、VBとかでやっちゃいますし、そうでなくてもかまわない~ならHTMLにJavaScriptからませてやっちゃうのもいいですし。。。

まぁー。実現さえ可能ならば、何の言語だってかまわないわけですよ。はい。

とりあえず、自分は今、HTML、JavaScript中心に勉強してる最中なので、そちらから考えちゃいますけど(笑

>>問い合わせフォームを作る程度。。。
十分じゃないですかね?
データ送ったりとか、ラジオボタンチェック、送信ボタンの作成~とかあったのでは?

十分作れますぜ。うんうん ̄▽ ̄
がんばってくださいねー。


人気Q&Aランキング

おすすめ情報