■■Javaの下らん質問はここにしろ!■■
■ このスレッドは過去ログ倉庫に格納されています
0001
NGNGimport java.applet.*;
import java.awt.*;
public class Samp11 extends Applet{
private String str1;
Label Lb1;
public void main(String args[]){
try{
Panel pnl = new Panel();
add("South"@`pnl);
Lb1=new Label("文字が表示されます。");
add("North"@`Lb1);
BufferedReader br =
new BufferedReader(new FileReader("text1.txt"));
str1 = br.readLine();
// Lb1.setText(str1);
br.close();
}catch(IOException e){
Lb1.setText("エラー");
}
}
public void paint(Graphics g){
// String c=new String();
g.drawString(str1 + "です。"@`10@`20);
}
}
さっそくだが、自分の質問じゃ〜。
Web上で、読み込んだテキストを、表示させるにはどうしたらいいんですか?
方法1)str1で渡すやり方を試した。
方法2)Labelに表示させようとした。
教えてください。
0002
NGNG// String c=new String();
g.drawString(str1 + "です。"@`10@`20);
に、文字が渡せれば、問題解決なんだけど、う〜わからん。
だれぎゃ〜
0003デフォルトの名無しさん
NGNG==========コノスレハシュウリョウシマシタ==========
0004デフォルトの名無しさん
NGNG0005漁師
NGNG0006デフォルトの名無しさん
NGNGinit()オーバライドしなきゃ
そのmain()じゃコンソールからでも動かんよ
0008デフォルトの名無しさん
NGNG0009
NGNG>6
わきゃらん。
0010KiT with☆red05.cable-net.ne.jp☆
NGNG0011JAVA初心者
NGNGimport java.awt.*;
import java.util.*;
import java.math.*;
import java.awt.event.*;
public class jyanken extends java.applet.Applet{
Button[] myBtn;
Label myLbl;
int r ;
Random ran;
public void init(){
myLbl = new Label(""@`Label.CENTER);
add("Center"@`myLbl);
myLbl.setText("−−−−−ジャンケンゲーム−−−−−");myBtn = new Button[4];
add(myBtn[0] = new Button("グー"));
add(myBtn[1] = new Button("チョキ"));
add(myBtn[2] = new Button("パー"));
ran=new Random();
r =(int)(Math.random()*2);
//グー
myBtn[0].addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
if(r==0){
//myLbl = new Label(""@`Label.CENTER);
//add("Center"@`myLbl);
myLbl.setText("グー!あいこです。");
}
else if(r==1){
myLbl.setText("パー!あなたの負けです。");
}
else if(r==2){
myLbl.setText("チョキ!あなたの勝ちです。");
}
}
});
//チョキ
myBtn[1].addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
if(r==0){
myLbl.setText("チョキ!あいこです。");
}
else if(r==1){
myLbl.setText("グー!あなたの負けです。");
}
else if(r==2){
myLbl.setText("パー!あなたの勝ちです。");
}
}
});
//パー
myBtn[2].addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
if(r==0){
myLbl.setText("パー!あいこです。");
}
else if(r==1){
myLbl.setText("チョキ!あなたの負けです。");
}
else if(r==2){
myLbl.setText("グー!あなたの勝ちです。");
}
}
});
}
}
確立が3分の1のはずなのにプログラムを走らせるとおかしいです。
誰か教えて下さい。お願いします。m(_ _)m
0012名無しさん@お腹いっぱい。
NGNGボタンが押された時(actionPerformed()のなか)で
rで判定したあと、r=Math.random()起動し直して新しい乱数
入れてやらんと駄目だよ。
001312
NGNGr =(int)(Math.random()*2);
r=((int)(Math.random()*10000))%3;
とかの方が。
1〜10000の乱数を3で割ったあまりなら、間違いなく
0,1,2がかなり均一な確率で出るはず。
0014デフォルトの名無しさん
NGNG0015デフォルトの名無しさん
NGNGr=2になる事は絶対ないです。
0 <= random() < 1
よって
0 <= random()*3 <3
0016かずま
NGNG「取込」なんてボタンを押したら、こちらが与えたプロパティで読み取って、
こちらが与えた名前で保存・・・どうでしょう??
0017かずま
NGNGごめんなさい。
0018デフォルトの名無しさん
NGNGrandom メソッド 目次
バージョン 1
機能
0 〜 1 の範囲での擬似乱数を生成します。
構文
Math.random()
解説
生成される擬似乱数は、0 〜 1 の範囲内の値をとり
ます (0 および 1 も含まれます)。
乱数ジェネレータのシードは、JScript がロードされ
た時点で自動的に生成されます。
↑誤りですね。
001918
NGNG例として出しました。
いじょ
0020デフォルトの名無しさん
NGNGんなもん、関数仕様依存だろが。
JDKではたまたまMathクラスのrandom()メソッドが
0以上1未満を返すだけじゃ。
0021デフォルトの名無しさん
NGNGそれだとクラスファイルが分散するし
こういうロジックはいかがでしょうか
--------------------------------
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
public class jyanken extends Applet implements ActionListener{
Button goo;
Button tyoki;
Button pa;
String string[] = {"グー"@`"チョキ"@`"パー"};
Label myLbl;
int r ;
double ran;
public void init(){
myLbl = new Label(""@`Label.CENTER);
add("Center"@`myLbl);
myLbl.setText("−−−−−ジャンケンゲーム−−−−−");
add(goo = new Button(string[0]));
add(tyoki = new Button(string[1]));
add(pa = new Button(string[2]));
goo.addActionListener(this);
tyoki.addActionListener(this);
pa.addActionListener(this);
}
public void actionPerformed(ActionEvent event){
ran=Math.random();
r =(int)(Math.random()*3);
if(event.getSource() == goo){
myLbl.setText("あなたはグー vs COMは"+string[r]);
}else if(event.getSource() == tyoki){
myLbl.setText("あなたはチョキ vs COMは"+string[r]);
}else if(event.getSource() == pa){
myLbl.setText("あなたはパー vs COMは"+string[r]);
}
}
}
0023厨房
NGNG0024デフォルトの名無しさん
NGNG酔っ払いのおやじが割り込んできて
「おれは例外なんだよ!」といっていたので
とっつかまえてやりました。
という事です。
つまり
タクシーで並んでるときにそういうおやじがきたらむかつく。ってことです。
0025デフォルトの名無しさん
NGNGしれんが、へたすると警察にキャッチされてしまいます。
これを避けるためにはちゃんと書類を揃えて手続きすれば良いので
すが、通常融資してくれる事がわかっている場合は、パフォーマン
スが悪すぎます。
ですから、もし警察にキャッチされたらどうするかと言う事を予め
準備しておけば、「金よこせ」と簡単にトライできると言う事です。
002623
NGNG「例外処理」ってヤツですね
更に質問なんですが、このtry、catchが必要な場合ってどんな場合ですか?
また無くてもプログラムに支障はないんでしょうか?
0027デフォルトの名無しさん
NGNG君面白いね!
ウチに来ないか?
0028デフォルトの名無しさん
NGNGtry@`catchがついてる言語では
その標準ライブラリがまず使ってるから
それを使う限り咲けて通ることはほぼ不可能。
0029名無しでGO!
NGNGtry{
Thread.sleep(10);
}
catch(InterruptedException e){
}
とか使うもんだと覚えておけ。
0030JAVA初心者
NGNG0031デフォルトの名無しさん
NGNG0032java超初心者
NGNG定義し、それからnew演算子でインスタンスをそ
の変数に代入すると教わりました。このとき、変数
の型を宣言するクラスと、new演算子の後に記述
するクラスは必ずイコールになるのでしょうか。
例)
Test obj;
obj = new Test();
のなかのTestのところ。
如何でしょうか?
0033デフォルトの名無しさん
NGNG宣言はスーパクラスで、NEWするのはサプクラスでもオッケイ。
というか、それ使わないとオブジェクト指向の最重要ファクター
であるポリモーフィズムが理解できないぞ。
import java.lang.*;
class SuperClass{}
class SubClass extends SuperClass{}
public class Test{
public static void main(String args[]){
SuperClass obj = new SubClass();
}
}
0034java超初心者
NGNGご回答まことにありがとうございます。
ご指摘の通りオブジェクト指向というものが
まだ理解できておりません。
そこでさらに質問なのですが@`宣言をスーパー
クラスで行うのと、宣言をサブクラスで行うの
ではどのようなことが変わってくるのでしょう
か。
(記述していただいたサンプルコードのなかの
SuperClass obj = new SubClass();
とした場合と
SubClass obj = new SubClass();
とした場合です)
重ね重ね申し訳ございませんが、よろしくお願
いします。
0035デフォルトの名無しさん
NGNGどんな意味があるんでしょうか?
厨房質問ですみません。
0036デフォルトの名無しさん
NGNGhttp://piza.2ch.net/test/read.cgi?bbs=tech&key=971960169&ls=50
0037>36
NGNG1に個人的な質問事項が書いてあって、
長くて、タイトルに飾りが入っているようなスレは、大嫌い。
■ このスレッドは過去ログ倉庫に格納されています