トピック
ジョブに基づいて5、及びメインカテゴリにおいて、矩形を含むカラム型、三個のメンバ変数、メンバ変数を初期化するコンストラクタメソッド、および体積変化算出方法ボトム2つの関数の高いボリュームを作成します入力の長さ、幅、高さ、算出シリンダ体積は、底のは底の使用新しい矩形、メソッドを作成、新しい長さ、幅、高さを入力し、シリンダ容積が再び計算されます。
///クラスzhuti、クラスAA、getperimeter法、getvolum体積を計算、ソールGETAREA方法
クラス zhuti { // カートリッジ式 AA = S 新しい新しい AA(); // オブジェクトSの作成 int型の高さ、Volum; // シリンダ容積及び高の定義 パブリック zhuti(int型の高さ、INT Volum){ // 構築方法チームメンバーを初期化 この .height = ;高 この .volum = Volum; } パブリックzhuti(){ // TODO自動生成コンストラクタスタブ } INT getvolum(INTエリア、int型の高さ){ // の体積見つける リターンvolum =面積* 高さ。 } 公共 のint GETAREA(INT newlength、INT newwidth){ // 换底底面积 INT newarea。 返す newarea = newlength * newwidthを。 } } パブリック クラスAA { int型の長さ; // 长 int型の幅。// 宽 静的 int型の領域。// 面积 int型の周囲; // 周长 ダブル GETAREA(int型のx、int型のY){ 面積 =(X * Y); 戻りエリア; } int型 getPerimeter(int型 X、int型Y)を{ 境界 = 2 *(X + Y); 戻り境界を; } パブリック 静的 ボイドメイン(文字列[]引数){ // TODO自動方法スタブは-generated スキャナリーダー= 新しい新しいスキャナ(システム。で); //は、スキャナを作成する システム。OUT .printlnを(「直角プリズムと幅に対する高長さを入力します」)。 int型の長さ= reader.nextInt(); //が入る長い int型の幅= reader.nextInt(); // 入力幅 int型の高さ= reader.nextInt(); // ハイ zhuti例1 = 新しい新zhuti(); 。システムOUT。 printlnは(" ボトムを変更するかどうか:1がNO 2である" ); int型裁判官= reader.nextInt(); のiF(裁判官== 1 ){ システム。OUT .println(" 長さと幅を再入力:" ); int型 newLength = reader.nextInt(); INT= newWidth reader.nextInt(); int型 newwear = example1.getarea(newLength、newWidth); システム。OUT .println(" 新底面積:" + newwear); int型 newvolum newwear * = 高さ; システム。OUT .println(" 新しいボリューム" + newvolum); } 他{ AA例 = 新しい新しい AA(); // オブジェクトの例を作成し 、example.getarea(長さ、幅)// 呼び出しメソッドGETAREA example.getperimeter(長さ、幅); // 方法getperimeter呼び出し システム。OUT .println(" 矩形領域:" + example.area) 。システムOUT .println(" 長方形の境界:" + example.perimeter); 例1 .getvolum(aa.area、高さ); システム。OUT .println(" カートリッジ容積:" + example1.volum); } } }
トピック2
指定されたint値、オブジェクトデータが作成されたのmyIntegerフィールド値とアクセス修飾子ISEVEN()とISODD()メソッドは、現在のオブジェクトが偶数である場合はint型の値のデータフィールドの構成方法、:のmyInteger含むという名前のクラスの設計奇数、クラスメソッドが真isPrime(のmyInteger i)を返すか、指定された値が素数であるか否かを判断し、真のmyIntegerは、各クラスのmyInteger検証方法、メインクラスのオブジェクトを作成して返します。
デモパッケージ、 パブリック クラスのmyInteger { 静的 INT値; // INTタイプ・データ・フィールド値 のmyInteger(){ // コンストラクタ } 公共 のintのgetValue(){ // 値アクセッサ 戻り値; } 公共 ボイドのsetValue(int型の値){ // 値修飾子 この .Valueの= 値; } ブールISEVEN(){ // メソッドの作成 戻り値%2 == 0 ; } ブールISODD(){// メソッド作成 戻り値%2!= 0 ; } 静的ブールisPrime(のmyInteger I){ // クラス素数かどうかを決定する方法であって、 ブール= K trueに、 のための(int型 A = 2 ; <i.value ++ ){ IF(i.value%以下の== 0 ){ K = falseに; } } 戻りKを; } }
パッケージのデモ。 インポートjava.util.Scanner; パブリック クラスMyInteger1 { 静的のmyInteger私。 パブリック 静的 ボイドメイン(文字列[]引数){ // TODO自動生成方法スタブ スキャナリーダー= 新しいスキャナ(システム。で); int型値= reader.nextInt()。 myInteger A = 新しいのmyInteger(); a.setvalue(値)。 システム。アウト .println(" 是否是偶数" + a.isEven()); システム。でる.println(" それが奇数であるかどうかを" + a.isOdd()); システム。OUT .println(" か素数" + a.isPrime(I)); } }