胡ハオ - 6仕事-staticキーワード、主題

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

QQQパッケージ; 

publicクラスのコンピュータは、{ 
	
	/ ** 
	 *このクラスは、渡されたメインプロセスパラメータの階乗の動作を実装し、メインへの復帰の方法
	 * / 
	公共int型getQQQ(N-INT){ 
		// TODO自動生成されたメソッドスタブ
		//使用乗法変数は、初期値が割り当てられている1。; INT 1 = X 
		のための(I = INT 1; I <= N; Iは++){ 
			X = Iが*; 
		} 
		戻りX; 
	} 

}

  

App.Java

ZZZのパッケージ、
インポートQQQ.Computer; 
インポートjava.utilのクラス* ;. 
パブリッククラスのApp { 

	/ ** 
	 クラスのコンピュータを呼び出すことによって、mainメソッドが含まれて*メインクラスのクラス、入力数n、
	 * n個の階乗を実現-操作
	 * / 
	パブリック静的な無効メイン(文字列[] args){ 
		// TODO自動生成されたメソッドスタブ
		コンピュータコンピュータ新しい新しいC =(); //クラスのコンピュータのオブジェクトインスタンス
		スキャナR =新しいスキャナ(System.in) 。
		System.out.println( "番号を入力してください:"); 
		int型= N-r.nextInt(); 
		c.getQQQ(N-); //メソッドを呼び出すgetQQQコンピュータクラス
		のSystem.out.println(N +「階乗である:「+ c.getQQQ(N-)); 

	} 

}

 

プログラムは、スクリーンショットを実装します

 

トピック#2:

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

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

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

MyPoint.java

cn.edu.ccut.pointパッケージ; 

パブリッククラスMyPoint { 

	/ ** 
	 *このクラスは、2つの点間の機能に必要な距離実装
	 * / 
	ダブルXを、
	ダブルY; 
	公共ダブルのgetX(){ 
		Xを返す; 
	} 
	公共ボイドSETX(ダブルX ){ 
		this.x = Xの; 
	} 
	公共ダブルのgetY(){ 
		Yを返す; 
	} 
	公共ボイドSETYの(ダブルY){ 
		this.y = yから; 
	} 
	
	MyPoint(){//コンストラクタ、Xので、初期値のYを0であり、
		X = 0、
		Y = 0; 
	} 
	
	公共MyPoint(ダブルX、Yダブル){//コンストラクタ引数、パラメータが割り当て達成するために渡すことができる
		this.x = Xのを、
		Yからthis.y =; 
	}
	 
	公共静的二重距離(MyPoint P1、MyPoint P2){// 距離法を見つけます。
		ダブルX1 = p1.getX();()によって//のgetXとのgetY()、取得された点の水平および垂直座標
		ダブルp2.getX X2 =();
		二重Y1 = p1.getY()。
		二重Y2 = p2.getY()。
		戻りMath.sqrt(Math.pow((X1-X2)、2)+ Math.pow((Y1-Y2)、2))。
	} 
}

  

Test.java

* cn.edu.ccut.pointインポート;. 
java.utilのインポートクラス* ;. 
パブリッククラスのテスト{ 

	/ ** 
	 *メインクラス分類、このクラスのMyPointクラスを呼び出して、2点間の距離の機能を実現しようとしている
	 * / 
	公共ボイドメイン静的(文字列[]引数){ 
		// TODO自動生成されたメソッドスタブ
		スキャナスキャナR&LT新しい新=(System.in); 
		
		のSystem.out.println(「一点のXの値を入力してください」); 
		R&LT =のダブルアックス.nextDouble(); 
		System.out.printlnは( "点1のY値を入力してください"); 
		ダブルr.nextDouble Ayの=(); 
		System.out.printlnは( "点X 2値を入力してください"); 
		ダブルBxとをr.nextDouble =(); 
		System.out.printlnは( "ポイントY 2の値を入力してください");		 
		ダブルr.nextDoubleことで=(); 
		
		MyPoint新しい新しいMyPoint P1 =(あぁ、のアックス); //インスタンス化クラスMyPointオブジェクト、および水平および垂直座標転送ポイントの値
		MyPoint P2 =新しいMyPoint(BX、によって);
		System.out.print( "2点間の距離は:" + MyPoint.distance(P1、P2)); 
		
	} 

}

 

スクリーンショットの業績

おすすめ

転載: www.cnblogs.com/whohow/p/11564399.html