• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:アクセス?)

Javaファイル内のクラスファイルへのアクセスについての質問

wolvの回答

  • ベストアンサー
  • wolv
  • ベストアンサー率37% (376/1001)
回答No.1

現実世界にたとえると、例えば、 法律に関する疑問があって、 その答えが欲しいとする。 弁護士は、その答えを知っている。(ということを知っている) その場合、mainで行うことは、 ・弁護士を一人連れてくる。 ・弁護士に質問する。 という処理になります。 この一つ目が、Input b = new Inputに相当し、 二つ目が、b.jscanf()に相当します。 #かえってわかりにくかったらごめんなさい

k-zi
質問者

お礼

質問する場所を間違えたのに、回答をくださってありがとうございます。

関連するQ&A

  • このクラスをもとに改。

    import java.lang.*; import java.io.*; import java.util.*; class SimpleReader{ public static void main(String[] argv) throws IOException{ InputStreamReader isr = new InputStreamReader(System.in); BufferedReader br = new BufferedReader(isr); String s; System.out.print("Input: "); System.out.flush(); s = br.readLine(); } } このクラスをもとにプロンプト「Input: 」を出力して、文字列を入力させ、その文字列をそのまま出力しつづけ、「end」と入力すると終わるプログラムを教えてください。例えば Input: abc abc Input: def def Input: end みたいな感じで。。

    • ベストアンサー
    • Java
  • このクラスをもとに2

    import java.lang.*; import java.io.*; import java.util.*; class SimpleReader{ public static void main(String[] argv) throws IOException{ InputStreamReader isr = new InputStreamReader(System.in); BufferedReader br = new BufferedReader(isr); String s; System.out.print("Input: "); System.out.flush(); s = br.readLine(); } } このクラスをもとにプロンプト「Input: 」を出力して、文字列を入力させ、その文字列を反転(例えば"abc"→"cba")させて出力しつづけ、「end」と入力すると終わるプログラムを教えてください。

    • ベストアンサー
    • Java
  • このクラスをもとに…。

    import java.lang.*; import java.io.*; import java.util.*; class SimpleReader{ public static void main(String[] argv) throws IOException{ InputStreamReader isr = new InputStreamReader(System.in); BufferedReader br = new BufferedReader(isr); String s; System.out.print("Input: "); System.out.flush(); s = br.readLine(); } } このクラスをもとにプロンプト「Input: 」を出力して、文字列を入力させ、その文字列をそのまま出力しつづけ、「end」と入力すると終わるプログラムを教えてください。

  • 答えを教えてください

    javaの課題でわからないことがあるので質問します。 2つ目のファイルに書かれているSgStdInTestを、 1つ目のファイルのどこかに入れてコンパイルして 動かせるようにしたいのですが、どうすればいいですか? よろしくおねがいします。 ______1つ目(ファイル名StdInTest.java)_ import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class StdInTest { public static void main(String args[]){ try{ System.out.print("Input : "); BufferedReader r = new BufferedReader( new InputStreamReader(System.in)); String str = r.readLine(); System.out.println("Your Input : " + str); }catch(IOException e) { e.printStackTrace(); } } } ____2つ目(ファイル名SgStdInTest.java)______ class SgStdInTest{ private String input; public void setInput(String input){ this.input = input ; } public String getInput(){ return input; } }

  • Javaについて質問です HELP ME!!!

    Javaの質問です 4月から受講していますが、 Javaがまったくわかりません。。。 すでに後悔しています。。。 課題が出ていて解けません。 助けてください!!! コンパイルして実行した時。 文字を入力するとそのまま反映できるプログラムを作りたいのですが、 その際にprivateで宣言しセッタ ゲッタと、 try finallyを組込むという条件を含んで式を作らないといけません。 自分で作ってみたのですが、コンパイルしてもエラーが出ます。 噛み砕いた説明や補足をわかりやすい表現で いただけるとうれしいですが、 コメントなしでも結構です。 (先生が教え方がうまくないと言うか、質疑応答の時間をくれなくて、 また何をどう質問したらよいのかわからないので、ただただ授業が進んで行っている状態。) コンパイルして実行さえできればいいのです。 正しいプログラムを書き出してください。 よろしくお願いします。 ____________________________________________ class SgStdInTest{ private String input; public void setInput(String input){ this.input = input ; } public String getInput(){ return input; } } class StdInTestMain{ } import java.util.Input; Account acc = new Account(); public class StdInTest { public static void main(String args[]){ try{ System.out.print("Input : "); BufferedReader r = new BufferedReader( new InputStreamReader(System.in)); String str = r.readLine(); System.out.println("Your Input : " + str); }catch(IOException e) { e.printStackTrace(); } } }

  • 出力結果が得られる理由が分かりません

    一つ目のプログラムソース: public class Array{ public static void main(String[] args){ int[] a={1,2,3,4}; int[] b={5,6,7,8}; System.out.print(a[2]); System.out.print(b[2]); b=a; System.out.print(a[2]); System.out.print(b[2]); b[2]=0; System.out.print(a[2]); System.out.print(b[2]); } } 出力結果:  373300 二つ目のプログラムソース: class Box{ private int value; public Box(){value=0;} public Box(int v){setValue(v);} public void setValue(int v){value=v;} public int getValue(){return value;} public Box copy(){ Box b=new Box(); b.setValue(getValue()); return b; } } public class BoxTest{ public static void main(String[] args){ Box x=new Box(1); Box y=new Box(2); Box z=new Box(3); x=z.copy(); y=z; System.out.print(x.getValue()); System.out.print(y.getValue()); System.out.println(z.getValue()); System.out.println(x==y); System.out.println(y==z); System.out.println(z==x); } } 出力結果:  333 false true false この二つのプログラムがどうしてこのような出力結果になるのかが分かりません。 良かったら教えてください。

    • ベストアンサー
    • Java
  • 論理演算子”||”またはの入力方法

    私はjavaを勉強中の初心者です。if文で論理演算子のまたは”||”はどのように入力すればよいか分かりません。わたしはshiftキーと¥を同時に押してその後変換して、または”||”を作っていますが赤い波線になってしまいます。私は英語タイプのキーボードを使用しています。作成した式や文は間違っていないと思いますが、構成ミスでエラーになっている可能性があるといけないので合わせて添付します。どなたか宜しくお願いいます。 import java.util.*; public class practise { public static void main(String[] args){ Scanner input=new Scanner(System.in); System.out.print("数学の成績入力:"); int score1=input.nextInt(); System.out.print("英語の成績入力:"); int score2=input.nextInt(); if (score1>90 && score2>80) ∥ (score1==100 && score2>70){ System.out.print("\n先生:良くできました!!"); } } }

  • eclipseでプログラムを書いていて分からない所があります。

    eclipseでプログラムを書いているのですが、 あるところでつまづいてしまい色々試してみましたが、うまくいきませんでした。 以下つまづいている部分を書いてみました。 プログラムを読むのが面倒だとは思いますが、どうか教えていただけないでしょうか。 メインクラス import java.io.*; public class Schedule {      public static void main(String[] args)throws IOException{ Operate o = new Operate(); while(1>0){ o.operate(); } } } メインからここのoperateにとびます。 import java.io.*; public class Operate { String [] A = new String[10]; public void operate()throws IOException{ System.out.println(A[0]);/*出力1*/ Register reg = new Register(); reg.register(); } } 次にregisterがメソッドとして入っているクラスにとびます。 import java.io.*; public class Register extends Operate { public void register()throws IOException{ System.out.println("A[0]に入力したい文字列を入力。"); BufferedReader reader= new BufferedReader(new InputStreamReader(System.in)); String register1 = reader.readLine(); A[0] = register1; System.out.println(A[0]); } } } これを実行したら、 null A[0]に入力したい文字列を入力。 si si null A[0]に入力したい文字列を入力。 という表示になってしまいます。 これを、 null A[0]に入力したい文字列を入力。 si si si A[0]に入力したい文字列を入力。 と表示できるようにしたいのですがどうすればよいのでしょうか。

  • クラスの使い方が分からない

    文字列を返すというクラスbを作りました。 bは引数が1つあって、引数に与えられた文字の手前に"f"を挿入した文字を返します。 結果は"fh"となることを期待しました。 期待通りになるように修正していただけませんか? public class a {  public static void main (String args[]) {   String g = b("h");   System.out.println("Hello World!!");  } } public class b {  b(String c){   d(c);  }  private String d(String c) {   String e = new String("f" + c);   return e;  } }

  • コンストラクタについて

    これも試験問題らしくて自分でやってみましたのであってるかどうか自信なくて どなたかみてみていただけたらと思います.よろしくお願いします。 下のソースファイルをコンストラクタを用いたものに修正しなさい class Sconst{ int x,y,z; void print(){ System.out.println(x); System.out.println(y); System.out.println(z); } } class ExConstTest{ public static void main (String[] args ){ Sconst sc=new Sconst(); sc.x=10; sc.y=30; sc.z=5; } } ------------------------------------------------------------- class Sconst{ int x,y,z; Sconst(){ x=10; y=30; z=5; } } class ExConstTest{ public static void main (String[] args ){ Sconst a1; Sconst a2; Sconst a3; a1=new Sconst(); a2=new Sconst(); a3=new Sconst(); System.out.println(a1.x); System.out.println(a2.x); System.out.println(a3.x); } }

    • ベストアンサー
    • Java