class Oppg4 {
public static void main(String[] args) {
int a = 3;
String b = "4";
double c = 10.2;
System.out.println(a + 5); //alt i orden
System.out.println(b + a); //java liker ikke ? plusse sammen String og int, kaster a til ? v?re en String, siden det garantert ikke vil f?re til feil (tekststrenger som inneholder annet enn tall kan ikke castes til ? bli int, java sjekker ikke om dette er tilfellet)
int sum = a + Integer.valueOf(b); // a + b blir konvertert til String, men dette skal bli lagret i en int-variabel. Da m? vi konvertere b til ? bli en int
System.out.println(sum);
sum = a + (int)c; //java liker ikke at en int + en double blir lagret i en int-variabel, da vil kommaet bli fjernet. Vi er tvunget til ? caste c til ? bli en int for ? kunne lagre svaret i en int-variabel.
System.out.println(sum);
int d = Integer.parseInt("1");
System.out.println(d);
}
}
// // klassen st?r slik den er skrevet i oppgaven. Ta gjerne og rett ut feilene selv. Feilmeldingen til konstrukt?ren kommer av at java tror Baaten bare er en eller annen metode, og ikke en konstrukt?r
// class Baat {
// private String regNr;
// private int kilometer;
//
// public Baaten(String regNr) { //Konstrukt?ren m? ha likt navn som klassen
// this.regNr = regNr;
// this.kilometerstand = 0; //feil variabelnavn
// }
//
// public void skrivBaat() {
// print(regNr); //i Java bruker vi System.out.println();
// print(kilometerstand); //feil variabelnavn
// }
// }