Kliknite tukaj, da si ogledate profil, kot ga vidijo drugi

Java osnove: Vnos uporabnika

  V tej lekciji bomo ustvarili program, ki bo zahteval vnos nekega podatka in ga nato izpisal.
 
 
1
 
 

Najprej ustvarimo novo datoteko, razred in main metodo.

 
 
2
 
 

Sedaj pa bomo na začetek programa vnesli sledečo kodo:

import java.util.Scanner;

S tem smo uvozili knjižnico, ki nam bo omogočila uporabo nekaterih zelo uporabnih metod.

Obstaja še ogromno takih knjižnic.

 
 
3
 
 

Sedaj bomo v razred napisali sledečo kodo:

static Scanner vnos = new Scanner(System.in);

S tem bomo ustcarili nov statični Scanner z imenom "vnos", ki bo sprejemal vnos uporabnika.

Statični je zato, ker ga samo tako lahko uporabljamo v main metodi, ker je le ta statična.

 
 
4
 
 

V main metodi bomo sedaj ustvarili ta stavek, ki bo v konzoli izpisal, da zahtevamo število.

 
 
 
 
 
5
 
 

Nato pa bomo ustvarili if stavek, med oklepaje pa bomo zapisali:

vnos.hasNextInt()

To je metoda iz knjižnice, ki smo jo prej uvozili.

Ta metoda vrne true, če ima Scanner z imenom vnos shranjeno vrednost int.

Če pa je nima bo vrnil false.

Če želimo preveriti, ali ima Scanner na voljo drugačno vrednost zamenjamo int z drugo vrednostjo:

hasNextByte() preveri za byte

hasNextShort() preveri za short

hasNextLong() preveri za long

hasNextFloat() preveri za float

hasNextDouble() preveri za double

hasNext() preveri, če je kakšna vrednost na voljo

 
 
6
 
 

Če pa Scanner ne bo imel na voljo inta bo vrnil false, zaradi česar bomo izpisali, da morate vnesti število.

 
 
7
 
 

V primeru, da je uporabnik vnesel int moramo to število sedaj shraniti.

Ustvarili bomo spremenljivko int, ki bo držala vrednost vnosa.

Metoda vnos.nextInt() vrne naslednjo vrednost, ki jo drži Scanner v obliki inta.

Če želimo, da to vrednost vrne v drugi obliki uporabimo drugo metodo:

nextByte() vrne byte

nextShort() vrne short

nextLong() vrne long

nextFloat() vrne float

nextDouble() vrne double

next() vrne naslednjo vrednosti v obliki String

Seveda moramo obliko vrednosti spremeniti tudi v if stavku.

 
 
8
 
 

Sedaj lahko tudi izpiše vsoto danega števila + 5.

System.out.println("Število + 5: " + (stevilo + 5));

 
 
9
 
 

Sedaj, ko zaženemo program dobimo izpis "Vnesite število:", nato vnesemo število in pritisnemo Enter.

Jaz sem vnesel število 13.

 
 
10
 
 

In to je rezultat, ki smo ga dobili v konzoli.

 
 
11
 
 

Primer vnosa string:

V tem primeru lahko pravzaprav vnesemo tudi int ali boolean, saj vse lahko shranimo kot besedilo v string.

 
 
12
 
 

S tem smo končali to lekcijo, kjer smo ustvarili enostaven program.

Upam, da ste vse razumeli, drugače pa se lahko obrnete na forum.

 
 
Komentiraj
 
 
Prijava in registracija
 
 
 
Zmaga.com ponuja brezplačno in razumljivo učenje računalniških programov, vas na enkraten način spozna z različnimi svetovnimi jeziki, s podrobno obrazloženimi recepti prikaže čare kulinarike in vam prežene strahove pred domačimi opravili.
 
 
Poleg tega lahko prebirate poučne članke, ki so namenjene širjenju naše splošne razgledanosti ter preverite svoje znanje z priljubljenim in enostavnim sistemom za preverjanje znanja. Če med vsebinami, ki se dodajajo vsak dan, ne najdete želenega znanja, je za vaša vprašanja na voljo dobro obiskan forum, kjer lahko tudi aktivno sodelujete. V primeru, da bi radi svoje praktično znanje delili z ostalimi, pa to lahko storite preko preprostega vmesnika za dodajanje vsebin. Zmagajte z znanjem z Zmaga.com!