20194675 ---- Javaのセブンスプログラムの仕事

ジョブに基づいてタイトル1、5、次いで、カラム型を作成矩形を含む、三個のメンバー変数の高い体積は、コンストラクタメソッドは、メンバ変数を初期化するために、下の二つの機能体積変化算出方法、

メインカテゴリ長さ、幅、高さ、算出シリンダ容積内の入力は、新しい矩形を作成し、この方法は、底のソール、シリンダ容積が再度計算さ用いて、新たな長さ、幅、高さを入力します。

1、juxing.java

/ *クラスjuxingを定義し、パッケージcn.edu.ccut.poを定義します。アクセス及びその動作を変更しながら、3つの変数が、矩形の長さを表す、長さ、幅、面積を定義し、広域。そして、コンストラクタでメンバ変数の初期値。* /

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

パブリック クラスjuxing {
     ダブル長さ;
    ダブル幅;
    ダブルエリア;
    公共の 二重のgetLength(){
         戻り値の長さ; 
    } 
    公共 ボイドはsetLength(){
         この .LENGTH = 長さ。
    } 
    公共の 二重のgetWidth(){
         戻り幅。
    } 
    公共 ボイドにsetWidth(){
         この .width = 幅。
    } 
    公共 ダブルgetArea(){
         戻り領域、
    } 
    公共 ボイドsetArea(){
         この .area = 面積; 
    } 
    juxing(二重長さ、ダブル幅){
         この .LENGTH = 長さ。
        この .width = 幅; 
    } 
    二重領域(){ 
        面積 =長さ* 幅。
        リターンエリア。
    } 
}

2、zhuti.java

/ *の定義を変更する、二つの変数のH、V、とRECをjuxing矩形オブジェクト、アクセス権を定義し、その動作や初期値を変更するクラスを定義zhuti、パッケージcn.edu.ccut.po定義終了方法。* /

パッケージcn.edu.ccut.po;
インポートjava.util.Scanner;
        パブリック クラスzhuti {
             ダブル  H。
            ダブルV; 
            REC juxing; 
            公共 ダブルゲス(){
                 戻りH; 
            } 
            公共 ボイドセス(){
                 この .Hが= H; 
            } 
            公共 ダブルgetV(){
                     戻りV。
                } 
            公共 ボイドSETV(){
                 この .V = V。
            } 
            zhuti(ダブルH、REC juxing){
                 この .H =の時間;
                この .rec = REC。
            } 
            公共 ダブルV(){ 
                 V =時間*のrec.area()。
                 リターンV; 
             } 
             公共 ボイドsetJuxing(juxing REC){
                     この .rec = REC。
                    
                } 
        }

3、Test.java

/ *メインクラスのテストを定義し、パッケージcn.edu.ccut.poを定義します。入力列の長さ、幅と高さの値、および目標シリンダ、シリンダ容積の要件を定義します。底の呼び出し方法、カートリッジ底面積と体積を求めます。* /

パッケージcn.edu.ccut.po;
輸入 cn.edu.ccut.po. * ;
輸入 java.utilの。* ;
パブリック クラスのテスト{
     公共 静的 ボイドメイン(文字列[]引数){ 
        スキャナリーダー = 新しいスキャナ(System.in)。
        System.out.println( "输入柱体的长请、宽、高的值" )。
        ダブル長= reader.nextDouble()。
        ダブル幅= reader.nextDouble()。
        ダブル H = reader.nextDouble()。
        zhuti = 新しい zhuti(H、新しいですJuxing(長さ、幅)); 
        (するSystem.out.printlnが "気筒の容積である:" + AV()); 
            のSystem.out.printlnは( "ソール長さと幅を入力してください" );
             ダブル長さ1 = リーダー.nextDouble();
             ダブル WIDTH1 = reader.nextDouble(); 
            zhuti B = 新しい新しい zhuti(H、新しい新しいJuxing(長さ1、WIDTH1)); 
            Juxing C = 新しい新しいJuxing(長さ1、WIDTH1)
            のSystem.out.println(「変化矩形領域の終了後である: "+ c.area()); 
            のSystem.out.println( "シリンダの体積は:「+ BV()); 
    } 

}

4、実行ショット

タイトル2、のmyIntegerという名前のクラスの設計であって、int型の値をデータフィールドの構成方法、指定されたint値、のmyIntegerフィールド値とアクセス修飾子、ISEVENを(作成したオブジェクトデータ)とISODD()メソッド、現在のオブジェクトが偶数か奇数である場合、それはtrueを返します。クラスメソッドisPrime(のmyInteger i)は、指定された値が素数であるか否かを判断するtrueを返します。メインカテゴリ、各クラスの検証のmyIntegerの方法で作成したオブジェクトのmyInteger。

 

/ ** 定义了一个MyInteger类和一个主类, 在MyInteger类中,定义了一个成员变量value,一个构造方法(用于存放从主类传来的value值) 生成了value的访问器和修改器,以及定义了三个方法,分别是 isPrime(用于判断是否为素数)、 isEven(用于判断是否为偶数)、ISODD(奇数かどうかを決定するため)、戻り値の型は、boolean型です。 在主类中,主要是创建了MyInteger类的对象n,调用方法,判断从控制台输入的数是否为素数、偶数、奇数。*/

パッケージcn.edu.ccut.po;
 インポート java.utilのクラス*。;
 パブリック クラスのTest1 {
     公共の 静的な 無効メイン(文字列[] args)を{ 
        スキャナリーダー = 新しい新しいスキャナ(System.in); 
        System.out.printlnは(「してください入力テスト数" );
         INT M = reader.nextInt(); 
         のmyInteger N- = 新しい新規のmyInteger(M)
         のSystem.out.println( "「+偶数n.isEven(M)); 
         のSystem.out.println ( + "奇数" n.isOdd(M)); 
         のSystem.out.println( "か素数" +n.isPrime(N))。
    } 

} 

 クラスのmyInteger {
     int型の値。
    myInteger(INTの値){
         この .VALUE = 値。
    } 
    公共 INT のgetValue(){
         戻り値。
    } 
    公共 ボイドのsetValue(){
         この .VALUE = 値。
    } 
 パブリック  静的 ブールisPrime(のmyInteger I){
     ためINT J = 2、J <= i.valueあり、j ++ ){
          場合(i.value%以下のJ == 0 ){ 
            リターン ; 
    } 
         {
          戻り 
    } 
} 
    を返す 
} 
パブリック ブール ISEVEN(int型の値){
     場合(値は%2 == 0 ){
         戻り 
    } 
    {
         戻り 
    } 
} 
パブリック ブール ISODD(int型の値){
     場合(!値%2 = 0 ){
         戻り 
    } 
    {
         戻り 
    } 
} 
}

2、実行ショット

おすすめ

転載: www.cnblogs.com/jwwy/p/11565606.html