branje in izpisovanje v programskem jeziku java
Post on 12-Jan-2016
36 Views
Preview:
DESCRIPTION
TRANSCRIPT
Branje in izpisovanje v Branje in izpisovanje v programskem jeziku javaprogramskem jeziku java
Katja Čekada
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
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 }
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?
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.");
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 }
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
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
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
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?
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)
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:”)
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 + “.”);
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 }
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 }
Končni izgledKončni izgled
VNOS PRVEGA ŠTEVILA
VNOS DRUGEGA ŠTEVILA
REZULTAT
top related