⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 testlengths.java

📁 Beginning Java 2, SDK 1.4 Edition Exercise Code samples for this book
💻 JAVA
字号:
//CHAPTER 5, SOLUTION 2
// Tests the mcmLength class

public class TestLengths {
  public static void main(String args[]) {
    mcmLength[] lengths = new mcmLength[4];

    // Test the constructors:
    lengths[0] = new mcmLength(274.65);
    lengths[1] = new mcmLength(274);
    lengths[2] = new mcmLength(274,2,3);
    lengths[3] = new mcmLength();

    //Display the figures:
    for(int i=0;i<lengths.length;i++)
      System.out.println("Length " + i + " is " + lengths[i]);

    // Test the arithmetic and area operations
    System.out.println("Addition: " + lengths[0] + " plus " + lengths[1] + " is " + lengths[0].add(lengths[1]));
    System.out.println("Subtraction: " + lengths[0] + " minus " + lengths[1]+ " is " + lengths[0].subtract(lengths[1]));
    System.out.println("Multiplication: " + lengths[0] + " times 10 is " + lengths[0].multiply(10));
    System.out.println("Division: " + lengths[0] + " divided by 10 is " + lengths[0].divide(10));
    System.out.println("Area: "  + lengths[0] + " by " + lengths[1] + " is " + lengths[0].area(lengths[1]) + " square mm");

    // Test comparison methods
    if(lengths[0].greaterThan(lengths[1]))
      System.out.println("Length "+ lengths[0] + " is greater than length " +	lengths[1]);
    else if(lengths[0].lessThan(lengths[1]))
      System.out.println("Length "+ lengths[0] + " is less than length " + lengths[1]);
    else
      System.out.println("Length "+ lengths[0] + " is the same length as length " + lengths[1]);

    // Compare successive lengths using compare() method
    String compareStr = null;
    for(int i = 0 ; i<lengths.length-1; i++) {
      switch(lengths[i].compare(lengths[i+1])) {
    	case -1:
         compareStr = " is less than length ";
         break; 
    	case 0:
         compareStr = " is equal to length ";
         break; 
    	case 1:
         compareStr = " is greater than length ";
         break; 
      } 
      System.out.println("Length "+ lengths[i]+ compareStr + lengths[i+1]);
    }     	  
  }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -