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

📄 testformattedwriter.java

📁 Beginning Java 2, SDK 1.4 Edition Exercise Code samples for this book
💻 JAVA
字号:
// Chapter 8 Exercise 1
// Tests the FormattedWriter class

import java.io.BufferedWriter;
import java.io.OutputStreamWriter;

public class TestFormattedWriter {
  public static void main(String[] args) {

    // Some arbitrary data to output
    int[] numbers = {
      1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377
    };

    double[] values = {
      1.0, 1.0, 1.414, 1.732, 2.236, 2.828, 3.606, 4.582, 5.831, 
      -123456789.23456
    };
    String[] strings = {
      "one", "one", "two", "three", "five", "eight", "thirteen"
    };

    // Create a formatted writer for a buffered output to the command line
    FormattedWriter out = new FormattedWriter(
                                new BufferedWriter(
                                    new OutputStreamWriter(System.out)), true, 15,
                                           FormattedWriter.CENTERED);
    for (int i = 0; i < numbers.length; i++) {
      if (i % 6 == 0) {   // New line before each line of five values 
        out.println();

      } 
      out.print(numbers[i]);
    } 

    out.setWidth(10);
    for (int i = 0; i < values.length; i++) {
      if (i % 5 == 0) {   // New line before each line of four values
        out.println();

      } 
      out.print(values[i]);
    } 

    out.setWidth(14);
    for (int i = 0; i < strings.length; i++) {
      if (i % 4 == 0) {            // New line before each line of three 
        out.println();

      } 
      out.print(strings[i]);   
    }
  }
}

⌨️ 快捷键说明

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