Branje in izpisovanje v programskem jeziku java

16
Branje in izpisovanje v Branje in izpisovanje v programskem jeziku java programskem jeziku java Katja Čekada

description

Branje in izpisovanje v programskem jeziku java. Katja Čekada. Ponovimo dosedanjo snov. V prejšnjih urah smo spoznali: namen programiranja okolje java ogrodje programov spremenljivke Sestavili smo tudi svoj prvi program. PrviProgram.java. Program PrviProgram.java. - PowerPoint PPT Presentation

Transcript of Branje in izpisovanje v programskem jeziku java

Page 1: Branje in izpisovanje v programskem jeziku java

Branje in izpisovanje v Branje in izpisovanje v programskem jeziku javaprogramskem jeziku java

Katja Čekada

Page 2: Branje in izpisovanje v programskem jeziku java

Ponovimo dosedanjo snovPonovimo dosedanjo snov

• V prejšnjih urah smo spoznali:

– namen programiranja

– okolje java

– ogrodje programov

– spremenljivke

• Sestavili smo tudi svoj prvi program.PrviProgram.java

Page 3: Branje in izpisovanje v programskem jeziku java

Program Program PrviProgram.javaPrviProgram.java

1 public class PrviProgram {2 public static void main (String [] args){3 System.out.println ("To je moj prvi program.");4 }5 }

Page 4: Branje in izpisovanje v programskem jeziku java

Toda ...Toda ...

• Ali je izpis v “dolgočasnem”, črnem oknu res lep?

• Ali ne izgleda lepše, na primer takole:

• Seveda! Kako pa to naredimo?

Page 5: Branje in izpisovanje v programskem jeziku java

Kako pa to naredimo?Kako pa to naredimo?

• Takšno okno imenujemo okno za izpis.

– Za izpis okna moramo v program “poklicati” knjižnico javax.swing

– Nato znotraj programa uporabimo naslednji ukaz:

import javax.swing.*;

JOptionPane.showMessageDialog(null,"To je moj prvi program.");

Page 6: Branje in izpisovanje v programskem jeziku java

Primerjava med programomaPrimerjava med programoma

• PrviProgram.java

• IzpisVOknu.java

1 public class PrviProgram {2 public static void main (String [] args){3 System.out.println ("To je moj prvi program.");4 }5 }

1 import javax.swing.*;2 public class IzpisVOknu {3 public static void main (String [] args){4 JOptionPane.showMessageDialog(null, "To je moj prvi program.");5 }6 }

Page 7: Branje in izpisovanje v programskem jeziku java

Program Program Produkt.javaProdukt.java

• Sestavili smo tudi program za množenje

1 public class Produkt {2 public static void main (String [] args){3 System.out.println (13 * 38);4 }5 }

REZULTAT

RAČUN

Page 8: Branje in izpisovanje v programskem jeziku java

Program Program Produkt.javaProdukt.java

• Še z "lepim izpisom"

1 public class Produkt {2 public static void main (String [] args){3 Jop.... (13 * 38);4 }5 }

REZULTAT

RAČUN

Page 9: Branje in izpisovanje v programskem jeziku java

Vnos števil za računanjeVnos števil za računanje

• Verjetno bi bilo precej bolj uporabno, če bi števila za izračun lahko vnašali izven programa

– Npr.: Če bi želeli pomnožiti 13 z 38, bi nas program vprašal za prvo število, nato še za drugo število in v oknu za izpis izpisal rezultat.

• Spet bomo potrebovali knjižnico javax.swing

•Navedli jo bomo le enkrat, na začetku programa

Page 10: Branje in izpisovanje v programskem jeziku java

Vnos števil za računanjeVnos števil za računanje

• pokličemo knjižnico javax.swing

– ukaz za vnosno okno (2-krat, za dve števili)

– za rezultat pa uporabimo že znano okno za izpis

JOptionPane.showInputDialog(“Vnesi prvo stevilo:”)

import javax.swing.*;

JOptionPane.showMessageDialog(null,“Rezultat je:”)

KAJ PA NAPIŠEMO TUKAJ?

Page 11: Branje in izpisovanje v programskem jeziku java

Vnos števil za računanjeVnos števil za računanje

• Težava je v tem, da kar vnesemo v okno za vnos, program jemlje kot niz, kot besedilo (String)

– Npr. Število 13, ki ga bomo vpisali v okno za vnos, je za program zgolj zaporedje znakov 1 in 3.

– S temi znaki program ne zna računati!

• Zato moramo te znake spremeniti v število

– ukaz Integer.parseInt(niz)

Page 12: Branje in izpisovanje v programskem jeziku java

Vnos števil za računanjeVnos števil za računanje

• Kar smo dobili pri vnosu z ukazom

poimenujmo vnos1 (Vnesi drugo stevilo; vnos2)

• Nato ta niz – vnos 1 z ukazom

spremenimo v število. To spremenljivko poimenujemo stevilo1, tipa int.

Integer.parseInt(vnos1)

JOptionPane.showInputDialog(“Vnesi prvo stevilo:”)

Page 13: Branje in izpisovanje v programskem jeziku java

RezultatRezultat

• Rezultat pa lahko dobimo na dva načina:

– števili pomnožimo kar v ukazu za izpis

ALI– najprej dobimo produkt, ki ga potem izpišemo:

int produkt = stevilo1 * stevilo2;JOptionPane.showMessageDialog(null,“Rezultat je: ” + produkt + “.”);

JOptionPane.showMessageDialog(null,“Rezultat je: ” + stevilo1 * stevilo2 + “.”);

Page 14: Branje in izpisovanje v programskem jeziku java

Program Program ProduktZVnosom.javaProduktZVnosom.java

1 import javax.swing.*;2 public class ProduktZVnosom{3 public static void main (String [] args){4 String vnos1 = JOptionPane.showInputDialog ("Vnesi prvo stevilo:");5 String vnos2 = JOptionPane.showInputDialog ("Vnesi drugo stevilo:");6 7 int stevilo1 = Integer.parseInt(vnos1);8 int stevilo2 = Integer.parseInt(vnos2);910 JOptionPane.showMessageDialog(null, "Rezultat je: " + stevilo1*stevilo2 + ".");11 }12 }

Page 15: Branje in izpisovanje v programskem jeziku java

Program Program ProduktZVnosom1.javaProduktZVnosom1.java

1 import javax.swing.*;2 public class ProduktZVnosom1{3 public static void main (String [] args){45 String vnos1 = JOptionPane.showInputDialog ("Vnesi prvo stevilo:");6 String vnos2 = JOptionPane.showInputDialog ("Vnesi drugo stevilo:");78 int stevilo1 = Integer.parseInt(vnos1);9 int stevilo2 = Integer.parseInt(vnos2);1011 int produkt = stevilo1 * stevilo2;1213 JOptionPane.showMessageDialog(null, "Rezultat je: " + produkt + ".");14 }15 }

Page 16: Branje in izpisovanje v programskem jeziku java

Končni izgledKončni izgled

VNOS PRVEGA ŠTEVILA

VNOS DRUGEGA ŠTEVILA

REZULTAT