Kertokaahan aloittajalle, että miten teen ohjelman, joka kysyy käyttäjältä kaksi lukua ja sitten tulostaa kaikki luvut näiden väliltä!
Tulostamisesta
3
334
Vastaukset
- if-else
--- ALKAA ---
import java.util.Scanner;
public class Esimerkki {
public static void main (String[] args) {
Scanner scan = new Scanner(System.in);
System.out.print("Anna luku 1:");
int luku1 = scan.nextInt();
System.out.print("Anna luku 2:");
int luku2 = scan.nextInt();
int suurempiluku = (luku1 > luku2) ? luku1 : luku2;
int pienempiluku = (luku1 < luku2) ? luku1 : luku2;
for (int i = pienempiluku 1; i < suurempiluku; i )
System.out.println(i);
}
}
--- LOPPUU ---- Yks vaan
Niin mutta miten nuo saa *tulostettua* oletuskirjoittimelle ?
Ja loppuun tietty Form feed, että lasertulostin sylkäisee sivun ulos, jollei tämä sitten hoidu automaattisesti käyttöjärjestelmän toimesta.
Sujuuko samalla tavalla niin windowsissa kuin linuxissakin ? - if-else
Yks vaan kirjoitti:
Niin mutta miten nuo saa *tulostettua* oletuskirjoittimelle ?
Ja loppuun tietty Form feed, että lasertulostin sylkäisee sivun ulos, jollei tämä sitten hoidu automaattisesti käyttöjärjestelmän toimesta.
Sujuuko samalla tavalla niin windowsissa kuin linuxissakin ?Käyttää oletus väriä, ja kirjasin kokoa:
--- ALKAA ---
import java.awt.FontMetrics;
import java.awt.Graphics;
import java.awt.print.PageFormat;
import java.awt.print.Printable;
import java.awt.print.PrinterException;
import java.awt.print.PrinterJob;
import java.util.Scanner;
public class Esimerkki implements Printable {
private String tulostettavaTeksti;
public Esimerkki(String teksti) {
tulostettavaTeksti = teksti;
}
public int print(Graphics g, PageFormat pf, int pagenr) throws PrinterException {
if (pagenr != 0)
return NO_SUCH_PAGE;
String[] rivit = tulostettavaTeksti.split("\n");
FontMetrics fm = g.getFontMetrics();
double sx = pf.getImageableX();
double sy = pf.getImageableY() fm.getMaxAscent();
for (int i = 0; i < rivit.length; i )
g.drawString("" rivit[i], (int) sx, (int) (sy fm.getHeight()*i));
return PAGE_EXISTS;
}
public static void main (String[] args) throws PrinterException {
Scanner scan = new Scanner(System.in);
System.out.print("Anna luku 1:");
int luku1 = scan.nextInt();
System.out.print("Anna luku 2:");
int luku2 = scan.nextInt();
int suurempiluku = (luku1 > luku2) ? luku1 : luku2;
int pienempiluku = (luku1 < luku2) ? luku1 : luku2;
String teksti = "";
for (int i = pienempiluku 1; i < suurempiluku; i )
teksti = i "\n";
PrinterJob job = PrinterJob.getPrinterJob();
job.setPrintable(new Esimerkki(teksti));
job.print();
}
}
--- LOPPUU ---
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Naiset miltä kiihottuminen teissä tuntuu
Kun miehellä tulee seisokki ja ja sellainen kihmelöinti sinne niin mitä naisessa köy? :)1108086Haistoin ensin tuoksusi
Käännyin katsomaan oletko se todellakin sinä , otin askeleen taakse ja jähmetyin. Moikattiin naamat peruslukemilla. Tu392905- 352482
- 1212213
- 181876
Miksi kohtelit minua kuin tyhmää koiraa?
Rakastin sinua mutta kohtelit huonosti. Tuntuu ala-arvoiselta. Miksi kuvittelin että joku kohtelisi minua reilusti. Hais131624Musiikkineuvos Ilkka Lipsanen eli Danny TV:ssä - Blondeja, hittibiisejä, räjäyttävä Danny Show...
Ilkka Lipsanen eli Danny on viihdyttänyt meitä jo kuusi vuosikymmentä. Musiikkineuvos on myös liikemies, jonka voidaan401493- 101456
Kyllä poisto toimii
Esitin illan suussa kysymyksen, joka koska palstalla riehuvaa häirikköä ja tiedustelin, eikö sitä saa julistettua pannaa151425"Joka miekkaan tarttuu, se siihen hukkuu"..
"Joka miekkaan tarttuu, se siihen hukkuu".. Näin puhui jo aikoinaan Jeesus, kun yksi hänen opetuslapsistaan löi miekalla141379