Hej, kan någon hjälpa mig lösa dessa två frågor och hitta svaret i koden, har försökt lösa detta själv men har haft mycket problem då jag är helt ny med programmering! Först ska man betrakta nedstående kod sedan lösa vad utskriften blir av koden under första koden.
5. Betrakta nedanstående klass
public class ClassD {
private int x, y, z;
public ClassD(int x, int y, int z) {
this.x = x;
this.y = y;
this.z = z;
}
public void modify(int x,int y) {
z = x + y;
this.x = z;
this.y = z + x;
}
public void printout() {
System.out.println("x = " + x);
System.out.println("y = " + y);
System.out.println("z = " + z);
}
}
Vad blir utskriften när klassen MainClass nedan exekveras?
Förklara och motivera ditt svar.
public class MainClass {
public static void main( String[] args) {
ClassD cd =new ClassD(1, 2, 3);
cd.modify(10, 10);
cd.printout();
}
}
Sedan denna kod samma sak!
6. Betrakta nedanstående klass
public class Dummy {
private static String name;
public Dummy( String name ) {
this.name = name;
} // konstruktor
public void skriv() {
System.out.println( "The name is: " + name );
}
public String toString() {
return name;
}
} // Dummy
Vad blir utskriften när klassen utskrift nedan exekveras?
Förklara och motivera ditt svar.
public class Utskrift {
public static void main( String[] a) {
Dummy kk1 = new Dummy( "Ettan" );
kk1.skriv();
Dummy kk2 = new Dummy( "Tvåan" );
kk2.skriv();
System.out.println( kk1 + " " + kk2 );
}
} // Utskrift