まず、タイトル:
ジョブに基づいて5、及びメインカテゴリにおいて、矩形を含むカラム型、三個のメンバ変数、メンバ変数を初期化するコンストラクタメソッド、および体積変化算出方法ボトム2つの関数の高いボリュームを作成します入力の長さ、幅、高さ、算出シリンダ体積は、底のは底の使用新しい矩形、メソッドを作成、新しい長さ、幅、高さを入力し、シリンダ容積が再び計算されます。
クラスのRectangle { 公共の 静的な 無効メイン(文字列[] args)を{ // メインメソッド のSystem.out.println(「長方形の長さを入力してください:」); スキャナで = 新しい新しいスキャナ(System.in); ダブル NUM1 = インチnextDouble(); System.out.printlnは( "長方形の幅を入力してください:" ); スキャナIN1は = 新しい新しいスキャナ(System.in); ダブル num2の= in1.nextDouble(); のRect = 新新のRect(NUM1、NUM2) ; // NUM1、NUM2の値に渡されたオブジェクトを作成します System.out.println( "矩形領域:" + a.area1()); のSystem.out.println( "矩形の境界である:" + a.perimeter1()); のSystem.out.println( "直角プリズムの高さを入力してください" ); スキャナーIN2 = 新しい新しいスキャナ(System.in); ダブル NUM3 = in2.nextDouble(); プリズムB = 新しい新しいプリズム(a.area、NUM3); // オブジェクトと矩形領域を作成します高着信音量の方法 のSystem.out.println(「四角柱状の体積:」+ b.volume1()); // 方法音量の音量出力を呼び出す 「のSystem.out.printlnを(矩形幅および交換の長さを入力してください: " ); スキャナIN3 = 新新スキャナ(System.in); ダブル Num4 = in3.nextDouble(); スキャナIN4 = 新しい新しいスキャナ(System.in); ダブル Num5 = in4.nextDouble(); のRect cは = 新しい新しいのRect(Num4、Num5); // 作成入ってくる新しい値オブジェクトクラスのRect のSystem.out.println(「矩形領域が変更され、」+ c.area1()); // 新しい領域への呼び出しが計算さAREA1 のSystem.out.println(「してください4つの高入力プリズムを交換: " ); スキャナーIN5 = 新しい新しいスキャナ(System.in); ダブル Num6 = in5.nextDouble(); プリズムD =新しい新しいプリズム(c.area、Num6); //は、新しいオブジェクトを作成し、値が渡される のSystem.out.println(「修飾角柱ボリュームを」+ d.volume1()); // ボリュームをコール量を算出します } }
問題2:備えるのmyIntegerと呼ばれるデザインクラス、:int型の値を指定されたint値、オブジェクトデータはのmyIntegerフィールド値とアクセス修飾子ISEVENを(作成したデータフィールドの構成方法、)とISODD()メソッド、
もし現在のオブジェクトがクラスメソッドが真isPrime(のmyInteger I)を返し、偶数または奇数である、各クラスの検証方法、真のmyIntegerはメインクラスのオブジェクトを作成し返し、指定された値が素数であるか否かを判断するのmyInteger
パッケージpackage4; インポート java.utilのクラス*。; クラスのmyInteger { int型の値; // int型のデータ のmyInteger(INT K){ 値 = K; // 値に割り当てられたコンストラクタ } // 値とアクセス修飾 パブリック INT のgetValue (){ 戻り値; } 公共 ボイドのsetValue(int型の値){ この .Valueの= 値; } ブール ISEVEN(){ //数が偶数であるか否かを決定するブールISEVENメソッド 戻り値%2 == 0 ; } ブールISODD(){ 戻り。値1%2 == ; } // 数を決定するブールISODD方法は素数である 静的 ブール isPrime(のmyInteger I){ // ブールクラスメソッドisPrimeは、数が素数であると判断 するブール = Z 真へ ; //はfalseにブール変数代入Sを定義 するための(INT J = 2、J <i.value; J ++){ // 決定されたサイクル数が素数である IF(%のi.valueのJ == 0 ){ Z = falseに; } } 戻りZ; } } クラス宿題{ 公共 静的 ボイドメイン(文字列[]引数){ するSystem.out.printlnは(「判断の数を入力してください」); スキャナ = 新しい新しいスキャナ(System.in)。 INT N- = in.nextInt(); のmyInteger P1 = 新しい新規のmyInteger(N-); // のmyInteger変動P1、及び入力N-を作成し、 するSystem.out.println(+ "数が偶数であるか否か" p1.isEven()) ; のSystem.out.println( "数が奇数であるか否かを" + p1.isOdd())。 System.out.println( "数が素数であるかどうか:" + p1.isPrime(P1)); } }