i2719のプロフィール

@i2719 i2719
ありがとう数23
質問数0
回答数43
ベストアンサー数
11
ベストアンサー率
35%
お礼率
0%

  • 登録日2007/03/05
  • JPanelからJFrameへの変数にアクセス

    JFrameは2つのJPanelを持つ場合JPanelでボタンが押された場合もう1つのJPanelへ影響を及ぼす場合どうしたらいいですか? class FrameTest extends JFrame {   PanelTest1 pt1 = new PanelTest1();   PanelTest2 pt2 = new PanelTest2();   pt1.setBoudns(...);   pt2.setBoudns(...);   add(pt1);   add(pt2); } class PanelTest1 extends JPanel implements ActionListener {   JButton btn = new JButton("Panel2のaを変える");   //ソース省略します。   //この辺りでbtnをsetBoundsしてpanelに乗せてaction...   public void actionPerformed(ActionEvent e)   {     //★質問はどうやってここでPanelTest2の変数を変えるか?   } } class PanelTest2 extends JPanel {   public int a; }

  • 1を0001として出力する処理

    public class Test_file { public static void main(String args[]) { for( int count = 0 ; count <= 10 ; count++) { System.out.println(count); } } } このプログラムを実行すると 0 1 2 3 4 5 6 7 8 9 10 と出力されますが、これを 0001 0002 0003 0004 0005 0006 0007 0008 0009 0010 と、連続して出力する処理を作成したいのですが、 この1桁を4桁にする処理が思い浮かばず苦戦している最中です。 自分でも考えてみたのですが、1を0001にしたり、 100を0100にする処理がどうしても思いつきません。 お手数ですが、上記のような処理ができる手立てを ご教授の程お願いします。

    • ベストアンサー
    • KGM
    • Java
    • 回答数3
  • 【PHP】配列の最後の要素のキーを知るには

    以下のような乱雑な配列があったとして中身がわからない場合、最後の要素のキーが「12」であることを知るにはどうすればいいでしょうか? お詳しい方、よろしくお願いいたします。 $myArray = array(); $myArray[2] = ''; $myArray[5] = 'a'; $myArray[9] = NULL; $myArray[12] = 'z';

    • ベストアンサー
    • takosuke88
    • PHP
    • 回答数5
  • for文

    質問お願い致します。 これのソースのfor文を一つの文にするにはどのように書いたらよいでしょうか? お願い致します。 //指定された文字列が"a"と"b"の両方を含む場合はtrue、なければfalseを返す public class Mondai { public static void main(String[] args) { System.out.println("解答 :" + charBothContain("Habllow")); } public static boolean charBothContain(String str) { boolean answer1 = false; boolean answer2 = false; for (int i = 0; i < str.length(); i++) { char c = str.charAt(i); if (c == 'a') { answer1 = true; break; } } for (int i = 0; i < str.length(); i++) { char c = str.charAt(i); if (c == 'b') { answer2 = true; break; } } return answer1 && answer2; } }

  • 逆順表示したい?

    PHPはほとんど初心者ですが、よろしくお願いします。 カテゴリページでデータがある場合の表示ですが、逆順で表示させたいと思っています。 いろいろ調べてarray_reverse()を使えばいいそうですが、どのように書けばいいかわかりません。 見にくいですが、よろしくお願いします。 <?php $C=$_GET["c"]; //クエリからパラメータを取得 $ID=$_GET["id"]; //クエリからパラメータを取得(アイテム) $DATA=file("item.csv"); //CSVファイルを1行1要素で配列に読み込む $CAT_DATA=file("cate.csv"); //カテゴリ用CSVファイルを読み込む //CSVファイルからページデータを獲得する関数 //@引数 $id :ページID //@戻り値 array :ページデータ //(該当するIDがなければ空の配列を返す) function getPageRecord ( $id ) { $filename = 'cate.csv'; // CSVファイル名 $maxlen = 10240; // 1行の最大長(バイト) $record = array(); if ($fp = fopen($filename, 'r')) { while ($rec = fgetcsv($fp, $maxlen, ',')) { if ($rec[0] == $id) { $record = $rec; break; } } fclose($fp); } return $record; } //ページデータ獲得 $page = getPageRecord($_GET['c']) //獲得したデータのレイアウト(カテゴリページ用のトップ) ?> <?php if($C){ print"<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN'>\n"; print"<html lang='ja'><head>\n"; print"<meta http-equiv='Content-Type' content='text/html; charset=Shift_JIS'>\n"; print"<meta http-equiv='Content-Style-Type' content='text/css'><title>$page[7]</title>\n"; print"<meta name='description' content='$page[4]'>\n"; print"<meta name='Keywords' content='$page[5],$page[6],'>\n"; print"<link rel='stylesheet' href='shop.css' type='text/css'>\n"; print"</head>\n"; print"<body>\n"; include("ninjya.txt"); print"<p class='b'>$page[2]</p>\n"; print"<div id='box'>\n"; print"<div id='hed'>\n"; print"<div class='sitemame'><p> サイト名</p></div>\n"; print"</div>\n"; print"<div id='navi'>\n"; print"<div class='navibody'><A href='url'>ホーム</A>&gt;<a href='index.html'>サイト名</a>&gt;{$page[1]}</div>\n"; print"</div>\n"; print"<div id='main'>\n"; print"<div class='mainbody'>\n"; //パラメータがある場合の処理(カテゴリ別のページを表示) print"<h1>{$page[1]}</h1>\n"; for($i=0;$i<sizeof($DATA);$i++){ //$DATAの要素を一つずつ読み込みながら以下の処理を行う $line=explode(",",$DATA[$i]); //1要素をさらにカンマで分解し配列に格納 if($line[1]==$C){ //もしパラメータとカテゴリ番号が一致すれば表示 print"<table width='90%' cellspacing='10'><tbody><tr><td width='20%' rowspan='2'><a href='{$line[2]}'><img src='{$line[3]}' border='0' height='80' alt='{$line[4]}'></a></td>\n"; print"<td width='60%'><a href='{$line[2]}'>{$line[4]}</a>\n"; print"</td>\n"; print"<td width='20%'>\n"; print"<span class='nedan'>{$line[5]}円</span></td>\n"; print"</tr><tr><td width='70%' colspan='2'><a href='item-{$line[0]}.html' title='{$line[4]}'>&gt;&gt;詳細</a></td></tr></tbody>\n"; print"</table>\n"; } } }

    • ベストアンサー
    • siraku
    • PHP
    • 回答数5