person.java

来自「Java 入门书的源码」· Java 代码 · 共 50 行

JAVA
50
字号
//Copyright (c) 1998, Arthur Gittleman
//This example is provided WITHOUT ANY WARRANTY either expressed or implied.

/* Groups fields for a person.     
 * Uses toString to display.
 */

import iopack.Io;
public class Person {
  private String id;
  private Name name;
  private Address address;
  public  Person(String i, Name n, Address a) {
    id = i; name = n; address = a;
  } 
  public String getId() {
    return id;
  }
  public  String toString() {
    return name + "\n" + address;
  }
  public static void main (String [] args) {
    Name aName = new Name("Henry", "Johnson");
    Address anAddress = 
    new Address("1512 Harbor Blvd.", "Long Beach",
                            "CA", "99919");
    String anId = Io.readString("Enter an id string");
    Person aPerson = new Person(anId,aName,anAddress);
    System.out.println("Our person is ");
    System.out.println(aPerson);
    System.out.println("   with id " + aPerson.getId());
    System.out.println("\n And now some tests of string methods");
    String address = anAddress.toString();
    int i = address.indexOf("Harbor");
    System.out.println("The index of Harbor in address is " + i);
    String z1 = String.valueOf(99919);
    int l = address.length();   
    System.out.println("The length of address is " + l);
    String z2 = address.substring(l-5,l);
    boolean same = z2.equals(z1);
    System.out.println("These two zip codes are the same? " + same); 
    int less = z1.compareTo("Harbor");
    System.out.println("Compare returns the negative number " + less);  
    String hat = "   hat   ";
    System.out.println(hat+"rack");
    System.out.println(hat.trim()+"rack");
    Io.readString("Press any key to exit");   // Added for IDE use 
  }
}    

⌨️ 快捷键说明

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