salsberry の回答履歴
- UserModeLinuxを転送されたファイルで起動
UserModeLinuxという仮想化技術について学んでいます。 UserModeLinuxを起動するためには、 カーネルとルートファイルシステムが必要だと考えていました。 そこで、自分のパソコンでは https://help.ubuntu.com/community/UserModeLinux を参考にUMLを起動できるようになりました。 次にJavaでファイル転送プログラムを作成し、 ファイル転送にも成功しました。 そこで受信した側のPCの端末から起動しようとしたのですが、 「user-mode-linuxをインストールしてください。」 というエラーが出てしまいます。 カーネルとルートファイルシステム以外に必要なものがあるのでしょうか。
- シンボルを見つけられません
javaについて勉強しているのですが、円の中に四角を作るというプログラムを作ろうとしたところ tes.java:43:シンボルを見つけられません。 シンボル:メソッド drawSquare(int,int,int,java.awt.Graphics) 場所:Assortのクラス a.drawSquare(x,y,w,g); ^ というエラーが出てコンパイルできません。drawCircleからdrawSquareを実行するようにしたいのですが、どうしたらよいか教えていただけないでしょうか。 import javax.swing.*; import java.awt.*; import java.awt.event.*; public class tes { static MyCanvas mc; public static void main(String[] args) { tes ac_listener = new tes(); JFrame jf = new JFrame("tes"); JPanel p = new JPanel(); mc = new MyCanvas(); jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); mc.setPreferredSize(new Dimension(700,700)); jf.getContentPane().add(mc); p.add(mc); jf.getContentPane().add(p); jf.pack(); jf.setVisible(true); } } abstract class Assort{ double x,y; } class Square extends Assort{ public void drawSquare(int x, int y, int w, Graphics g) { double k=Math.sqrt(2); double _w=w/2/k; g.drawRect(x-(int)_w/2, y-(int)_w/2, (int)_w, (int)_w); } } abstract class Circle extends Assort{ } class Circle1 extends Circle { Assort a; Circle1(Assort _a) { a = _a; } void drawCircle(int x, int y, int w, Graphics g){ g.drawOval(x-w/4,y-w/4,w/2,w/2); a.drawSquare(x,y,w,g); } } class MyCanvas extends JPanel { public void paintComponent( Graphics g ) { super.paintComponent(g); Circle1 d1 = new Circle1 ( new Square() ); d1.drawCircle(350,350,700,g); } }
- swfの表示方法
String pic = "<HTML>"+"<img src=file:./img/picture.jpg>"+"<HTML>"のように画像を表示しているのですが同じようにswfを表示したいのですが、どうしたらよいでしょうご教授お願いします。
- 締切済み
- Java
- nyandafull
- 回答数2
- java PackageTest
下のPackageTest.javaを自分のホームディレクトリーに置き、HTMLDocument.javaをしかるべき位置(ディレクトリ)に置く。そして、HTMLDocument.javaをコンパイル し、その後PackageTest.javaをコンパイルする。うまくコンパイルできれば自分のホームディレクトリでjava PackageTestを実行すると TEXT と表示されるはずですなんですがうまくいきません。宜しくお願いします。 ---------------------------------------------------- HTMLDocument.java ---------------------------------------------------- package jp.co.atmarkit.java; public class HTMLDocument { private String source; public void setSource( String html ) { if ( html.indexOf("<html>") == 0 ) source = html; } public String getSource() { return source; } public void showPlainText() { boolean processingTag = false; int pos; int start = 0; for ( pos = 0; pos < source.length(); pos++ ) { // タグ if (processingTag) { if ( source.charAt(pos) != '>' ) { for ( pos++; pos < source.length(); pos++ ) { if ( source.charAt(pos) == '>' ) { break; } } } start = pos + 1; } // テキスト else { if ( source.charAt(pos) != '<' ) { for ( pos++; pos < source.length(); pos++ ) { if ( source.charAt(pos) == '<' ) { System.out.println(source.substring( start, pos )); break; } } } } processingTag = !processingTag; } } } ---------------------------------------------------- PackageTest.java ---------------------------------------------------- import jp.co.atmarkit.java.HTMLDocument; public class PackageTest { public static void main( String args[] ) { HTMLDocument doc = new HTMLDocument(); doc.setSource("<html>TEXT</html>"); doc.showPlainText(); } }
- 締切済み
- Java
- solution64
- 回答数1
- makeしようとするとcolon expected?
お世話になっております。 makeしようとすると MAKE Version 5.2 Copyright (c) 1987, 2000 Borland Error makefile 644: Colon expected Error makefile 664: Colon expected *** 2 errors during make *** といったエラーが出ます。これってなんでしょう? よければ解決方法もお願いします。
- makeしようとするとcolon expected?
お世話になっております。 makeしようとすると MAKE Version 5.2 Copyright (c) 1987, 2000 Borland Error makefile 644: Colon expected Error makefile 664: Colon expected *** 2 errors during make *** といったエラーが出ます。これってなんでしょう? よければ解決方法もお願いします。
- macでjava
「スクリプト言語でフィボナッチ数列を36まで計算、実行速度を計測しろ」という課題が出されました。 がスクリプト言語が何なのかすら自分には分かっていません。 javaの名前だけは聞いた事があったのでjavaでやろうとしたのですが、なにをどうすれば実行できるのか全く分かりません。どなたか教えて下さい。 因みに使っているのはMacの10.4です。
- 締切済み
- Java
- brouillard
- 回答数4
- 仮想環境の標準出力をコンソールに表示する
Javaを使って仮想環境(UserModeLinux)を操作しようとしています。 そこでまずUserModeLinux(UML)の標準出力を Javaのコンソールに表示したいと考えているのですが、 それにはどのようなプログラムが必要でしょうか。 全体としては以下の図のようなプログラムを作成したいと考えています。 その中でまずClient側でUMLの標準出力を表示したいと考えています。 どんな些細なことでもかまいません。よろしくお願いします。
- 動くようにプログラムしてください
public class HTMLDocument { private String source; public void setSource( String html ) { if ( html.indexOf("<html>") == 0 ) source = html; } public String getSource() { return source; } public void showPlainText() { (必要なコードをここに書く) } } コンパイルはできますがメインメソッドがないため実行できません。分かる方お願いします。
- 締切済み
- Java
- solution64
- 回答数4
- スレッドが実行中かどうかの確認
画面の中にボタンを作成し、そのボタンを押すとスレッドが実行される機能を作成しました。 「一度ボタンを押してスレッドが実行中の場合は処理を実行しない」 という処理を実装したいです。 上記の処理を以下のソースで考えていますが(1)の部分がわかりません。 そもそも(1)のようなことが可能かもわかっていない状況です。 (1)のようなことは可能なのでしょうか? どなたか、知恵を貸していただければと思います。 よろしくお願い致します。 /* ソース */ public class ExThread1 extends Thread{ public void run() { // 処理 } } public class TEST { public static void main(String[] args){ ExThread1 thread1 = new ExThread1(); // (1)スレッドが実行中ならstartしない if(スレッドが実行中ではない){ thread1.start(); } } }
- クラスの継承、メソッドのオーバーライド
↓の問題が全然わかりません。 問題:サブクラスのsiki2にax2+bx+c=0(b2-4ac>0)とコンストラクタ を定義して、スーパークラスのsiki1にax+b=0とコンストラクタを定義し、解を求めるkaiメソッドを定義する という問題です。途中のプログラムを↓に書きました。 スーパークラス class houteisiki1{ private int kai; private int a; private int b; private int x; //コンストラクタ houteisiki1(int s, int d, int e, int f){ solve=s; a=d; b=e; x=f; } //kaiメソッド kai=(a*x)+b; } サブクラス class houteisiki2 extends houteisiki1{ static int kai(int a, int b, int c, int x){ kai=(a*x*x)+(b*x)+c; if((b*b)+(-4*a*c)>0){ return kai; }else{ println("エラー"); } } } テストクラス class test{ public static void main(string[] args){ ここまで作りましたが、解らなくなりましたので教えてください。 まだ、JAVAを勉強して日が浅いので解りやすく教えてください。
- 動くようにプログラムしてください
public class HTMLDocument { private String source; public void setSource( String html ) { if ( html.indexOf("<html>") == 0 ) source = html; } public String getSource() { return source; } public void showPlainText() { (必要なコードをここに書く) } } コンパイルはできますがメインメソッドがないため実行できません。分かる方お願いします。
- 締切済み
- Java
- solution64
- 回答数4
- クラスの継承、メソッドのオーバーライド
↓の問題が全然わかりません。 問題:サブクラスのsiki2にax2+bx+c=0(b2-4ac>0)とコンストラクタ を定義して、スーパークラスのsiki1にax+b=0とコンストラクタを定義し、解を求めるkaiメソッドを定義する という問題です。途中のプログラムを↓に書きました。 スーパークラス class houteisiki1{ private int kai; private int a; private int b; private int x; //コンストラクタ houteisiki1(int s, int d, int e, int f){ solve=s; a=d; b=e; x=f; } //kaiメソッド kai=(a*x)+b; } サブクラス class houteisiki2 extends houteisiki1{ static int kai(int a, int b, int c, int x){ kai=(a*x*x)+(b*x)+c; if((b*b)+(-4*a*c)>0){ return kai; }else{ println("エラー"); } } } テストクラス class test{ public static void main(string[] args){ ここまで作りましたが、解らなくなりましたので教えてください。 まだ、JAVAを勉強して日が浅いので解りやすく教えてください。
- 動くようにプログラムしてください
public class HTMLDocument { private String source; public void setSource( String html ) { if ( html.indexOf("<html>") == 0 ) source = html; } public String getSource() { return source; } public void showPlainText() { (必要なコードをここに書く) } } コンパイルはできますがメインメソッドがないため実行できません。分かる方お願いします。
- 締切済み
- Java
- solution64
- 回答数4
- すごく困っています。
すごく困っています。 Javaでプログラムを書くものなのですが、これをJavaにして書くことが私にはできません。わかる方がおりましたらどうか解答お願いします。 問題はある図書館で利用者ごとに入館、退館の時間を記録したデータがある。利用者番号入館時間(時、分)の組を多数入力し、個々の利用者が図書館にいた時間を、~時間~分として出力する。時刻(時)は0~23の表示で、入力ストッパーは利用者番号=0とする。
- CentOS4における自動起動について
お世話になります。 CentOSにてプログラムを自動起動させたいと思っています。 rc*.dフォルダにスクリプトを作成し、サンプルプログラムが 動作することまでは確認できましたが、log4jを組み込んだところ プログラムが実行できなくなってしまいました。 #スクリプトをコマンドで実行すると、問題なく実行できました。 どなたかご教示ください。よろしくお願いします。 <エラー箇所> // 設定ファイルの読み込み DOMConfigurator.configure(パス + "log4j.xml"); <エラー内容> java.lang.ClassNotFoundException: org.apache.log4j.xml.DOMConfigurator at java.net.URLClassLoader$1.run(URLClassLoader.java:200) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:188) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:252) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320) 【動作環境】 CentOS4 Java6 log4j 1.2.15
- 仮想環境の標準出力をコンソールに表示する
Javaを使って仮想環境(UserModeLinux)を操作しようとしています。 そこでまずUserModeLinux(UML)の標準出力を Javaのコンソールに表示したいと考えているのですが、 それにはどのようなプログラムが必要でしょうか。 全体としては以下の図のようなプログラムを作成したいと考えています。 その中でまずClient側でUMLの標準出力を表示したいと考えています。 どんな些細なことでもかまいません。よろしくお願いします。
- ジャヴァ基礎問題
import java.io.*; public class Email11 { public static void main(String[] argv) throws Exception { String input = "fileContainingEmails.txt"; String output = "copyPasteMyEmails.txt"; BufferedReader cin; cin = new BufferedReader(new InputStreamReader(System.in)); String userInput; System.out.println("Enter input file name [default name: fileContainingEmails.txt]"); userInput = cin.readLine(); if (userInput.equals("")) userInput = input; String name; if (userInput.equals("")) name = output; else name = input; String userOutput; System.out.println("Enter output file name [default name: " + name + " ]"); userOutput = cin.readLine(); if (userOutput.equals("")) userOutput = name; System.out.println("Input FIle : " + userInput); System.out.println("Output FIle : " + userOutput); } } このプログラムでユーザーがインプットファイル名を入力した場合そのファイル名がアウトプットファイルのデフォルトになるという形にしたいのですがどこが間違っていますか? ユーザーがデフォルトのインプットファイル名を選んだ場合デフォルトのアウトプットファイル名が適応されます。
- 締切済み
- Java
- takokura14
- 回答数1
- 仮想環境の標準出力をコンソールに表示する
Javaを使って仮想環境(UserModeLinux)を操作しようとしています。 そこでまずUserModeLinux(UML)の標準出力を Javaのコンソールに表示したいと考えているのですが、 それにはどのようなプログラムが必要でしょうか。 全体としては以下の図のようなプログラムを作成したいと考えています。 その中でまずClient側でUMLの標準出力を表示したいと考えています。 どんな些細なことでもかまいません。よろしくお願いします。