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
383
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
- 1017453
Siekkilässä ajettu ihmisten yli- mitä tapahtui? Länsi-Savo ei ole uutisoinut asiata
Manneja, vaiko matuja?835082- 794879
- 1324278
Alavuden sairaala
Säästääkö Alavuden sairaala sähkössä. Kävin Sunnuntaina vast. otolla. Odotushuone ja käytävä jolla lääkäri otti vastaan103068- 522709
- 402616
- 532257
Törkeää toimintaa
Todella törkeitä kaheleita niitä on Ylivieskassakin. https://www.ess.fi/uutissuomalainen/8570818102231Suudeltiin unessa viime yönä
Oltiin jossain rannalla jonkun avolava auton lavalla, jossa oli patja ja peitto. Uni päättyi, kun kömmit viereeni tähtit211850