inf101
Class Ut

java.lang.Object
  |
  +--inf101.Ut

public class Ut
extends java.lang.Object

Denne klassen er laget ved Ifi, UiO og inneholder metoder for � skrive til terminal og fil, samt formattering av tall som String. Klassen st�tter b�de skriving linje for linje, tegn for tegn, og item for item (hvor et item kan v�re et heltall, et flyttall eller en tekststreng). De tre typene skriving kan kombineres. Eksempel p� bruk:

    import inf101.*;

    class TestUt {
      public static void main (String [] args) {
        double [] vekt = {10.6, 23.1, 16.2, 36.2, 8.2, 22.2, 33.1};
        double [] h�yde= {180.3, 170.2, 175.6, 165.3, 182.2, 160.2, 178.3};
        int n = 7;
        Ut utfil = new Ut("tekstfil.txt");

        utfil.outStringln("   Individ      Vekt     H�yde");
        for (int i=0; i < n; i++) {
          utfil.outInt(i+1, 10);
          utfil.outDouble(vekt[i], 10, 1);
          utfil.outDouble(h�yde[i], 10, 1);
          utfil.outln();
        }
        utfil.close();
      }
    }
  
Merk: forel�pig kan en ikke benytte linker (slik som ~ eller /hom/) i pathen n�r en oppretter et Ut-objekt. Version 15/08/2001/AM og OCL


Constructor Summary
Ut()
          Lager et Ut-objekt for skriving til skjerm.
Ut(java.lang.String filnavn)
          Lager et Ut-objekt for skriving til spesifisert fil.
 
Method Summary
 void close()
          Lukk fil
 void outChar(char c)
          Skriv tegnet c.
 void outChar(char c, int width)
          Skriv tegnet c venstrejustert p� width plasser.
 void outDouble(double x, int decimals)
          Skriv flyttallet x med decimals desimaler.
 void outDouble(double x, int width, int decimals)
          Skriv flyttallet x med decimals desimaler, h�yrejustert og p� width plasser.
 void outInt(int n)
          Skriv heltallet n.
 void outInt(int n, int width)
          Skriv heltallet n h�yrejustert p� width plasser.
 void outLn()
          Skriv ut et linjeskift.
 void outString(java.lang.String s)
          Skriv tekststrengen s.
 void outString(java.lang.String s, int width)
          Skriv tekststrengen s venstrejustert p� width plasser.
 void outStringLn(java.lang.String s)
          Skriv ut en tekststreng og avslutt med linjeskift.
static java.lang.String writeDouble(double x, int width, int decimals)
          Lag String av flyttallet x h�yrejustert p� width plasser med decimals plasser etter komma.
static java.lang.String writeInt(int n, int width)
          Lag String av haltallet n h�yrejustert p� width plasser.
static java.lang.String writeLong(long n, int width)
          Lag String av long n h�yrejustert p� width plasser.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Ut

public Ut()
Lager et Ut-objekt for skriving til skjerm.

Ut

public Ut(java.lang.String filnavn)
Lager et Ut-objekt for skriving til spesifisert fil.
Method Detail

outChar

public void outChar(char c)
Skriv tegnet c.

outChar

public void outChar(char c,
                    int width)
Skriv tegnet c venstrejustert p� width plasser.

outInt

public void outInt(int n)
Skriv heltallet n.

outInt

public void outInt(int n,
                   int width)
Skriv heltallet n h�yrejustert p� width plasser. Dersom det ikke er plass til heltallet p� det spesifiserte antall plasser, avsluttes tallet med ...

writeInt

public static java.lang.String writeInt(int n,
                                        int width)
Lag String av haltallet n h�yrejustert p� width plasser. Dersom det ikke er plass til heltallet p� det spesifiserte antall plasser, avsluttes tallet med ...

writeLong

public static java.lang.String writeLong(long n,
                                         int width)
Lag String av long n h�yrejustert p� width plasser. Dersom det ikke er plass til heltallet p� det spesifiserte antall plasser, avsluttes tallet med ...

outDouble

public void outDouble(double x,
                      int decimals)
Skriv flyttallet x med decimals desimaler.

writeDouble

public static java.lang.String writeDouble(double x,
                                           int width,
                                           int decimals)
Lag String av flyttallet x h�yrejustert p� width plasser med decimals plasser etter komma. Dersom det ikke er plass til heltallet p� det spesifiserte antall plasser, avsluttes tallet med ...

outDouble

public void outDouble(double x,
                      int width,
                      int decimals)
Skriv flyttallet x med decimals desimaler, h�yrejustert og p� width plasser. Dersom det ikke er plass til flyttallet p� det spesifiserte antall plasser, avsluttes tallet med ...

outString

public void outString(java.lang.String s)
Skriv tekststrengen s.

outString

public void outString(java.lang.String s,
                      int width)
Skriv tekststrengen s venstrejustert p� width plasser. Dersom det ikke er plass til tekststrengen p� det spesifiserte antall plasser, avsluttes tekststrengen med ...

outStringLn

public void outStringLn(java.lang.String s)
Skriv ut en tekststreng og avslutt med linjeskift.

outLn

public void outLn()
Skriv ut et linjeskift.

close

public void close()
Lukk fil