- ベストアンサー
Javaについて教えてください!
OyaクラスとKoクラスの2つのクラスがありKoクラス内のメソッドをOyaクラスで呼び出し、文字列を出力するプログラムを教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
関連するQ&A
- Javaについて教えてください!
OyaクラスのメインメソッドからKoクラス内のメソッドを呼び出して文字列の出力を行いたいのですが、今のままではエラーが出てコンパイル出来ません。どこが間違っているか教えてください!ちなみにエクリプスでの実行には問題はありません。 public class Ko{ public static void ko(){ String str = "KO"; System.out.println(str); }} public class Oya{ public static void main(String[] args){ Ko.ko(); }}
- ベストアンサー
- Java
- 初歩的な質問ですみません。
はじめまして。Javaの初心者です。 初歩的なことで、どうしてもわからないことがあります。 以下のような場合、 *************************************** class Oya { void func() { System.out.println("Oya"); } } class Ko extends Oya { Ko() { this.func(); } } class Main { public static void main(String[] args) { new Ko(); } } *************************************** Koクラスが初期化を完了していないのにもかかわらず func()メソッドを呼びさせてしまう理由がわかりません。なぜなのでしょうか?どうか教えてください。
- ベストアンサー
- Java
- 親クラスと子クラスのフィールドとメソッドについて
親クラスと子クラスのフィールドとメソッドについて 以下のサンプルソースを実行した時の動作の原理について 教えてください。 oya型変数にkoクラスのインスタンスを作成した場合、 メソッドはkoクラスのものなのに、 フィールドはoyaクラスのものになるということが イマイチすっきり理解できません。 どういうことなんでしょうか。 ------------------------------------------------------- [ソース] public class exec { public static void main( String args[]){ oya obj = new ko(); System.out.println(obj.str_field); obj.disp_field(); } } public class oya{ String str_field="親実行"; public void disp_field(){ System.out.println(str_field); } } public class ko extends oya { String str_field = "子実行"; public void disp_field(){ System.out.println(str_field); } } ------------------------------------------------------- [実行結果] > 親実行 > 子実行 -------------------------------------------------------
- ベストアンサー
- Java
- オブジェクト指向なJavaプログラムとは?
Javaで,キーボードから入力した8桁の文字列を出力するというプログラムを作成したい,8桁の文字列に対して,checkを行い文字列が未入力だとエラーが投げられる。 また,02345334,のように1文字目が0だとエラーが投げられ, 文字列が9桁や7桁になってもエラーが投げられるというプログラムを 継承、オーバーロード、オーバーライドを使って作成したい。 (文字列に入力する文字は全角英数字でも半角英数字でも出力されるようにする。 例: 1a2B3C4d ) まず,NyuryokuMainというメインクラスを作り,キーボードから入力した文字を出力するというプログラミング。 次に,NyuryokuCheckクラスでboolean型で文字列が未入力かどうかをif文で判別し,次に与えられた文字列が8桁以内かをboolean型で判別する。までを、NyuryokuCheckクラスで行い、 SubNyuryokuCheckクラスでNyuryokuCheckを継承し,8桁の文字列の1桁目が0かをbooleanで判別する。 というような,プログラムを作りたいのですが,どのようにしたらよいかわかりません。よいサンプルなどがあったら教えてください!
- 締切済み
- Java
- javaの問題なんですが。。。
後述する機能を持った CustomerManagerクラス CustomerCardクラス の二つのクラスを作成してください。 CustomerCardクラスには ・IDと名前を引数に渡して設定するコンストラクタ ・数字のIDの変数を持つ ・文字列の名前の変数を持つ ・「ID = 1 , 名前 = "山田一郎"」の様に保持している変数の情報を出力するメソッド:printInfo CustomerManagerクラスには ・mainメソッドを持つ 機能として CustomerCardクラスを使用して ID = 1 , 名前 = "山田一郎" ID = 2 , 名前 = "鈴木太郎" と表示する という問題ですが誰かお答えよろしくお願い致します。
- ベストアンサー
- Java
- javaのソースコードがわかりません
初心者には難しすぎるのでおしえてください。 クラス名 Advance5 ※main()メソッドがあるクラス Sub5_StaticCheck 指示 Advance5 クラス main()メソッド Sub5_StaticCheck クラスのcallDisp()メソッドを呼び出す ※インスタンスを生成せずに実行 Sub5_StaticCheck クラス callDisp()メソッド 定義 修飾子 : public キーワード : static 戻り値の型 : void 引数 : なし 指示 disp()メソッドを実行する その際、BufferedReader クラスを使用してキーボードから文字列を1 つ入力し、入力した文字列を引数として1つ渡す disp()メソッド 定義 修飾子 : public 戻り値の型 : void 引数 : String 型の値を1つ 指示 引数で受け取った値を表示する
- 締切済み
- Java
- 別クラスのメソッドの呼び出し
どうしても期待した値が取れず、バイナリが返ってきてしまいます。 簡単な内容なので申し訳ないのですが書き方を教えて下さい。 下記内容です。↓ クラス01にmainメソッドを作成。 そこに「一」「二」「三」を格納する変数を宣言。 クラス02にpublic以外のメソッドを作成。 そこで「一」「二」「三」を引数として受け取り、その3つを「+」以外で文字列連結する。 クラス01のmainメソッドから、クラス02のメソッドを呼び出し、最後にSystem.out.printlnで戻ってきた文字列を出力。 ソース貼っておらず申し訳ないのですが宜しくお願いします。
- ベストアンサー
- Java
- このJavaの問題につきまして
現在Javaの勉強をしているものです。 この問題は私が3時間ほど考えてみたのですがどうしてもわからなくて今回はみなさんに質問をさせていただきました。 問題文の後に私なりに考えたプログラムをまだ途中ではありますが載せておきました。その以降の部分に関しましてどうか答えを教えてください。また途中まで載せている私が作成したプログラムに関しましてもおかし点がありましたらどんどんご指摘なさって結構です。 問題 検索文字列と検索文字をカンマで区切り引数として画面から渡し、メインメソッドからサブメソッドにその引数をを渡し、サブメソッドで検索文字列に検索文字があれば何番目にその文字があるかを返し、該当文字がない場合は0を返します。 メインメソッドで何番目がその文字であるかを出力する処理ex.) 引数:Really a (メニューバーの「実行」をクリックして、中にある「実行」をクリっクし、そこの「引数」という項目に「Really a」と入力する」 出力結果:文字列「Really」のaは3番目にあります。 public class Moji{ public static void main(String[] args){ String str = args[0]; System.out.println(kensaku(str)); } static String kensaku(String str){ StringTokenizer A = new StringTokenizer(str,","); //↓の2行はあまり自信がありません・・・ while(A.hasMoreTokens()); System.out.println(A.nextToken()); //↓ここからわかりません } どうかよろしくお願いします
- ベストアンサー
- その他(プログラミング・開発)
お礼
ありがとうございました!