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
375
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
Jäätävä epävarmuus
Mistä tää hirveä epävarmuus molemminpuolin johtuu? Pohjimmiltaan uskon, että molemmat tietää, että tunteita on. Vai onko851937- 431529
Persut romahti Haapaveellä, kiitos Ilkka!
Persut saivat historiallisen tappion haapaveellä! Kiitos Ilkka!571202- 761090
- 721063
Pitsaa selliiä
Onko uudet pitsat hyviä, kannatteooko käyvä vai suosiollako pittää hilipasta sotkamoon251015- 591001
- 34940
- 37829
- 38779