Behöver javakoden
import java.io.*;class Test { public static void main(String[] args) { BufferedReader indata = new BufferedReader(new InputStreamReader(System.in)); System.out.print("Vad heter du? "); String s = indata.readLine(); System.out.println("Hej " + s); }}
throws IOException
main()
Nej
Om man tittar i Java API hittar man för klassen Math följande beskrivning:
Math
static double
E
double
PI
double.Math(E)
new Math(E)
Math.E
Du deklarerar en klass Friidrottare som ska hålla reda på sportresultat för en person. Vilken typ av variabel ska personbästa (idrottarens hittills bästa resultat) vara? Klassvariabel. Instansvariabel. Konstant. Lokal variabel. Inget av ovanstående.
Friidrottare
personbästa
Här är ett avsnitt ur klassen Filur . Konstruktorn Filur() är inte klar. Fyll i det som saknas!
Filur
Filur()
class Filur { private String smak; public Filur(String smak) { = smak; } //...}
Komplettera följande metoddeklaration
public medel(double x, double y) { return (x + y) / 2; }
Följande metoddeklarationshuvud är givet.
public int årsdagar(boolean skottår)
boolean skottår
true
boolean true
2003
int i
Betrakta nedanstående kod.
class While { public static void main(String[] args) { long j = 0; while (j < 8) { System.out.println("Hopp"); ++j; } } }
j
while
Välj den minnesbild (övre utan referenspil och/eller nedre med referenspil) som passar bäst för ditt svar.
class While { public static void main(String[] args) { int j = 2; while (j < 9) { System.out.println("Pip"); ++j; } } }
Programmet nedan ska skriva ut texten "Hopp" ett antal gånger, men skriver på grund av en miss ut texten oändligt många gånger. Lägg till den rad som saknas! Se till att den är så enkelt som möjligt men ändå en komplett javasats.
class While { public static void main(String[] args) { long k = 0; while (k < 8) { System.out.println("Hopp"); } } }
Antag att vi har följande deklaration:
class Kurs { public static int antalStudenterPåKursen() {...}}
Kurs.antalStudenterPåKursen() = antal;
int antal = Kurs.antalStudenterPåKursen();
Kurs.antalStudenterPåKursen();
int antal = Kurs.antalStudenterPåKursen;
int Kurs.antalStudenterPåKursen() = antal;
Antag att du vill skriva en metod som returnerar antal körda mil för en bil. Vilken/vilka metoddeklarationshuvuden fungerar och är lämpliga för detta? public antalMil(mil double) public void antalMil(double mil) public double mil antalMil() public double antalMil(mil double) public double antalMil() Inget av ovanstående.
public antalMil(mil double)
public void antalMil(double mil)
public double mil antalMil()
public double antalMil(mil double)
public double antalMil()
Vilken/vilka av följande är referensdatatyper? double short long String char BufferedReader Integer
short
long
String
char
BufferedReader
Integer
Betrakta följande kod:
class Pryl { public String[] bar = new String[20]; int x = 0; public void görNågot(String n) { } public void fixa { /* Kod du inte behöver se: Element har lagts in i hela vektorn bar. */ // Här ska ditt svar vara. }}
görNågot(bar.elementAt(x));
görNågot("Roligt");
görNågot(bar[15]);
bar.görNågot(Gudrun Schyrman);
for (int k = 0; k < 20; k++) görNågot(bar[k]);
bar.görNågot();
görNågot(bar);
Betrakta programmet nedan. Om man inte bryr sig om variabeln args , hur många olika primitiva variabler respektive referensvariabler finns deklarerade? Antal primitiva variabler: Antal referensvariabler:
args
import java.io.*;class Test { public static void main(String[] args) throws IOException { BufferedReader stdin = new BufferedReader (new InputStreamReader(System.in)); String s; int i = 3; s = "test"; System.out.println("Det här är ett " + s + "program."); System.out.print("Vad ska jag skriva ut? "); s = stdin.readLine(); if (i < 5) i = 5; while (i < 10) { System.out.print(s + "... "); i = i + 1; } System.out.println(); }}
Vilket/vilka av nedanstående uttryck innehåller variabeldeklarationer ? int i; s = new String(); int y = 17; String x = "Pnyxtr"; x = -18; i = 213; tangentbord = null; System.out.println(i); s = Math.abs(i); int s = -3; BufferedReader tangentbord; String x = new String();
int i;
s = new String();
int y = 17;
String x = "Pnyxtr";
x = -18;
i = 213;
tangentbord = null;
System.out.println(i);
s = Math.abs(i);
int s = -3;
BufferedReader tangentbord;
String x = new String();
Vid kompileringen av programmet nedan
import java.util.*;class Smaktest { public static void main(String[] args) { Vector v; Choklad c; v = new Vector(); v.add(c); }}class Choklad { double kakaohalt; char betyg; public Choklad(double kakaohalt, char betyg) { this.kakaohalt = kakaohalt; this.betyg = betyg; }}
Smaktest.java:7: variable c might not have been initialized v.add(c);
Choklad
Vector
v
c
Följande kodsnutt står i ett programs main() -metod:
char[] cdur = new char[3]; cdur[0] = 'C'; cdur[1] = 'E'; cdur[2] = 'G';
cdur
Metoden medel är deklarerad som en klassmetod i klassen Matte
medel
Matte
public static double medel(double x, double y) { return (x + y) / 2; }
double m = medel(17.32,19.27)
int[] tal = new int[3]; tal[0] = 4; tal[1] = 27; if (tal[0]<5) tal[2] = tal[0] + tal[1]; else tal[2] = 5;
tal
Om man tittar i Javas API hittar man för klassen Button följande beskrivning:
Button()
Button(String label)
Button
TRYCK
Button minKnapp = ;