1 import java.util.Scanner;
2 public class luokka {
3 public static void main(String[]args) {
4
5 Scanner scan = new Scanner (System.in);
6 int num = scan.nextInt();
7 System.out.println("--------");
8 System.out.println(num);
9 }
10 }
Tuossa on koodi johon syötetään numero ja se kirjoittaa sen.
1. riville kirjoitetaan koodi jonka avulla Scannerin (4. rivillä) saa toimimaan. Tätä ei taaskaan tarvitse heti ymmärtää, mutta kunhan muistaa että kirjoittaa tuon jos haluaa tehdä koodin johon syötetään tekstiä.
5. rivillä on scanneri johon syötetään tieto. scan on tässä tapauksessa nimi, eli sen voi korvata haluamallaan sanalla tai kirjaimella.
6. rivi on rivi missä tallennamme syötetyn tiedon. Jos haluamme että syötettävä tieto on String (sanoa/sanoja) menee koodi seuraavasti:
String san = scan.nextLine();
Huomasin juuri että kun kirjoittaa yllä olevan koodin se vastaan ottaa myös numeron. Älä kuitenkaan käytä tätä numeroissa koska se ottaa ne kirjaimina eikä niitä voi esim. laskea yhteen tai muuta.
7. rivi on vain sitä varten että se eroittaa koodin kirjoittaman sinun numerosi.
8. rivi Tässä koodi kirjoittaa sinun numerosi.
Esim. 1
1 import java.util.Scanner;
2 public class Luokka {
3 public static void main(String[] args) {
4
5 Scanner scan = new Scanner (System.in);
6 System.out.println("Kuinka vanha olet?");
7 int ika = scan.nextInt();
8
9 Scanner scan2 = new Scanner (System.in);
10 System.out.println("Mikä on nimesi?");
11 String nimi = scan2.nextLine();
12 System.out.println("--------");
13 System.out.println("Hei " + nimi + ". Olet " + ika +
14 " vuotta vanha.");
15 }
16 }
Consol
Hei Robert. Olet 189 vuotta vanha.
Tämä koodi kysyy ikää ja nimeä. Sen jälkeen se tulostaa ne lauseeseen.
11. rivi Kun teet toisen syötön lisää vaikka 2,3 tai 4 riippuen siitä kuinka mones syöttö kohta on.
13. ja 14. rivin voi kirjoittaa samalla riville, mutta täällä (Kiitos bloggerin) se ei onnistu.
Esim. 2
1 import java.util.Scanner;
2 public class Luokka {
3 public static void main(String[] args) {
4
5 Scanner scan = new Scanner (System.in);
6 System.out.println("Syötä 1. numero");
7 int num1 = scan.nextInt();
8 Scanner scan2 = new Scanner (System.in);
9 System.out.println("Syötä 2. numero");
10 int num2 = scan.nextInt();
11 System.out.println(num1+num2);
12 }
13 }
Consol
6
Consol
6
Tässä pistetään kaksi numeroa ja tämä koodi laskee ne yhteen. Seuraavassa blogitekstissäni kerron enemmän matematiikasta. Ja älkää säikähtäkö kun puhun matematiikasta. En tarkoita mitään lukion pitkää matikkaa, vaan koodamisessa selviää todella pitkälle ala-asteen matematiikalla.
Harjoitus
Tee koodi johon kerrot ikäsi, nimesi ja kotimaasi. Jälleen kerran jos tämä ei onnistu oman taidon avulla katso mallia täältä blogista.
Ei kommentteja:
Lähetä kommentti