staticキーワード、主題

問題1:クラスのコンピュータの準備、n個の階乗を見つけるためのメソッドを含むクラス。(nはパラメータによって決定され)、その結果を出力する-クラスがパッケージ化、およびJavaは別のパッケージでApp.javaをファイルされたn個の階乗メソッドを呼び出し、オブジェクトのクラスのコンピュータのメインクラスの定義の中に、パッケージ内に導入され、 。

/ *コンピュータ、パッケージQQQパッケージ、ループの階乗の計算を作成し、メインクラスのパブリックint型下駄(int型x)は声明で収集したX
 値、および階乗結果、復帰* /計算
パッケージQQQを。
パブリッククラスコンピュータ{
   = 1のint;
    公共INT下駄(INT X){
        (INT i = 1; iはX + 1 <; iは++){ため
         = * I。   
        }
        を返します。
    }
}
/ *コンピュータクラス、コンピュータB =新しいコンピュータを()を受信し 、 オブジェクト、新しい新しいスキャナスキャナ入力=(System.in)を宣言;
    INT N = input.nextInt(); Nのユーザ入力値を割り当てる、するSystem.out.println( "結果:" + b.getA(N)) ; * / B出力の値
パッケージQQQ;
java.utilのインポートクラス* ;.
インポートqqq.Computer;
publicクラスAAA {
    メインパブリック静的ボイド(文字列引数は、[]){
    System.out.println( "番号を入力");
    コンピュータコンピュータ新しい新B =();
    スキャナスキャナ新しい新しい入力=(System.in);
    INT = N-input.nextInt();
    のSystem.out.println(「結果「b.getA +(N-));
    }
}
 
業績
 

 

 

トピック2:

       設計クラスをMyPoint、それがクラスであっを有する点のx座標とy座標を表します。

  • 2変数xとyのプライベートメンバーは、座標値を、
  • メンバー変数xとyとアクセス修飾子
  • 引数なしのコンストラクタは、ポイント(0,0)を作成します。
  • 座標パラメータを作成するためのコンストラクタパラメータ、指定されたポイント。
  • 距離法(静的変形)リターンパラメータはMyPointタイプ2点のオブジェクト間の距離です。

        メインカテゴリの入力にこれら2点間の距離を算出する距離()メソッドを使用してオブジェクトを作成するために、2つの点を座標点を、メインクラステストを書きます。

/ *パブリック静的ダブル距離(CCCのA、利用メインZZZからクラスの数を取得 CCCのB){ でQQQ
  二重距離= Math.sqrt((AX -たBx)*(AX -たBx)+(Ayを+によって) *(Ayの+ことにより));
  戻り距離、2つの点間の距離を算出する方法、およびメイン出力クラスZZZに戻ります* /

 

パッケージQQQ。
インポートjava.util.Scanner;
パブリッククラスCCC {
 ダブルX。
 ダブルY;
パブリックCCC(){
  X = 0.0。
  Y = 0.0。
 }
 公共CCC(ダブルX、ダブルY){
  this.x = xと;
  this.y = Y。
 }
公共の二重のgetX(){
  戻りX。
 }
 公共ボイドSETX(ダブルX){
  this.x = xと;
 }
 公共の二重のgetY(){
  Yを返します。
 }
 公共ボイドSETYの(二重Y){
  this.y = Y。
 }
パブリック静的ダブル距離(CCCのA、CCCのB){
  二重距離= Math.sqrt((AX -たBx)*(AX -たBx)+(Ayを+によって)*(Ayの+ことにより))。
  距離を返します。
 }
}

テストカテゴリ

パッケージQQQ。
輸入qqq.MyPoint。
インポートjava.util.Scanner;
パブリッククラスZZZ {
 パブリック静的無効メイン(文字列[] args){
  スキャナ入力=新しいスキャナ(System.in)。
  [2] []、P =新しいCCCのCCC。
  System.out.println( "输入第一个坐标");
  二重X = input.nextDouble()。
  二重Y = input.nextDouble()。
  P [0] =新しいCCC(X、Y)
  System.out.println( "输入第二个坐标");
  ダブル×1 = input.nextDouble();
  二重Y1 = input.nextDouble()。
  P [1] =新しいCCC(X、Y)
  
  System.out.println( "点(" + P [0] .X + "" + P [0] .Y + ")" + "与点" + "(" + P [1] .X + " 、」+ P [1] .Y + ")" + "的距离"是
    + ccc.distance(P [0]、P [1]))。
 }
}
実行ショット

 

 

 

おすすめ

転載: www.cnblogs.com/qdkogmsdlfs/p/11565924.html