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