Java-funktioner som används i A-kursen

System.out - utskrift till skärmen

print(),
println()
Skriver ut en rad text utan radbrytning,
eller med radbrytning efter texten

Scanner - inmatning från tangentbordet

nextLine() Läser en rad från tangentbordet
next() Läser nästa ord från tangentbordet
nextInt() Läser nästa heltal från tangentbordet

String - strängar

substring() Ger en del av strängen
charAt() Ger ett tecken ur strängen
toLowerCase(),
toUpperCase()
Ger en ny sträng med små eller stora bokstäver.
indexOf() Anger om och var en delsträng finns i en sträng

Integer - heltal

parseInt() Gör om text till heltal

Math - matematik

random() Slumpar ett tal: 0 <= tal <1


Exempel på Anrop av dessa funktioner


 import java.util.Scanner;


 public class Funks {

     public static void main(String[] args) {

         System.out.println( "Scanner-funktioner:");
         System.out.println("--------------");
         Scanner scanner= new Scanner( System.in);
         System.out.print("Hej, vad heter du?");
         String namn= scanner.nextLine();
         System.out.println("Hej, "+ namn);

         System.out.println("\nString-funktioner");
         System.out.println("--------------");
         String litetNamn= namn.toLowerCase();
         System.out.println( namn+ ", har du skjutit någon "+ litetNamn);

         System.out.println("Ditt namn börjar med "+ namn.substring(0,2));
         System.out.println("Ditt namn slutar med "+ namn.substring(2));

         System.out.println("\nDitt namn börjar på "+ namn.charAt(0) );

         if( namn.indexOf("son") != -1){
             System.out.println("du har ett ovanligt efternamn!");
         }

         System.out.println("\nInteger-funktioner");
         System.out.println("--------------");
         System.out.print("Hur gammal är du? ");
         String svar= scanner.nextLine();
         int ålder= Integer.parseInt( svar);
         System.out.println("Om "+ ålder + " år är du "+ (2*ålder) + " år");

         System.out.println("\nMath-funktioner");
         System.out.println("--------------");
         if( Math.random() < 0.5){
             System.out.println("Krona");
         } else {
             System.out.println("Klave");
         }

         int tärning= (int)(Math.random()*6)+ 1;
         System.out.println("du slog en "+ tärning + ":a");
     }
 }




Utskrift från programkörning:

Scanner-funktioner:
--------------
Hej, vad heter du? Björn
Hej, Björn

String-funktioner
--------------
Björn, har du skjutit någon björn
Ditt namn börjar med Bj
Ditt namn slutar med örn

Ditt namn börjar på B

Integer-funktioner
--------------
Hur gammal är du? 45
Om 45 år är du 90 år

Math-funktioner
--------------
Klave
du slog en 5:a