Inlägg av sallyfowlr

Inlägg som sallyfowlr har skrivit i forumet

1

Programmeringsuppgift - är igång men behöver fortf hjälp!!!

public class Elevator {
private int floors;
private int currentFloor = 0;
private int destinationFloor;
private static final int MAX_FLOORS = 100;
private static final int MIN_FLOORS = 2;

}
public Elevator(int floors) {
this.floors = floors;
currentFloor = 0;
}

public int getFloors() {
return floors;
if(floors < MIN_FLOORS)
return MIN_FLOORS;
else if(floors > MAX_FLOORS)
return MAX_FLOORS;

}

public int getDestinationFloor() {
return destinationFloor;

}

public boolean moveElevator(int) {
if (destinationFloor < 0 || destinationFloor > floors)
return false;
else
currentFloor = destinationFloor;
return true;

}

//Vilken våning hissen är på ska kunna läsas av och ändras, men bara inom det tillåtna intervallet för just det hus hissen är installerad i. Försöker man till exempel flytta hissen till våning 74 i ett hus som bara har fem våningar så ska det inte fungera. Resultatet av att försöka sätta våningen ska meddelas som en boolean.

@Override
public String toString() {
return "Floors= " + floors + ", Current Floor= " + currentFloor;

}

Så här långt har jag kommit med programmeringsuppgiften som jag bad om hjälp med för ett par dagar sedan. Jag förstår mer nu och har försökt att ska så bra metoder som möjligt utifrån instruktionerna jag fick. Det jag är osäker på är om det ska stå int i moveElevator metoden? Det borde väl göra det då de ska mata in ett värde som anger vart de ska flytta den? Och har jag lyckats göra så att de bara kan ange värden inom det tillåtna intervallet för just det huset så att det annars meddelas som en boolean? Är super osäker hehe. Är även osäker på syftet med toString-metoden så därför vet jag inte heller om jag har gjort eller skrivit den rätt. Kopierar in instruktionerna för uppgifterna nedan. Vore så tacksam om någon kunde hjälpa mig!! Nybörjare på programmering:(

"Uppgiften går ut på att implementera en klass som representerar en hiss. När ett objekt av klassen skapas måste man ange hur många våningar huset som hissen är installerad i har. Det minsta antalet tillåtna våningar är två, och det högsta hundra. Om man försöker ange ett antal utanför detta intervall så ska antalet sättas till det närmsta tillåtna värdet.

Du får inte använda någon scanner någonstans i hissklassen, och inte heller någon utskrift. Du får använda bägge i ditt testprogram, men testprogrammet ingår inte i uppgiften.

En hiss befinner sig alltid på en våning som från början är 0 (bottenvåningen). Vilken våning hissen är på ska kunna läsas av och ändras, men bara inom det tillåtna intervallet för just det hus hissen är installerad i. Försöker man till exempel flytta hissen till våning 74 i ett hus som bara har fem våningar så ska det inte fungera. Resultatet av att försöka sätta våningen ska meddelas som en boolean.

Klassen ska också ha en toString-metod."

Desperat hehe

Skrivet av Freakon:

Hej,

Är sugen på att lösa det åt dig, men du borde ta tag i att göra det själv. Syftet är ju trots allt att du ska lära dig.

Du bör kunna be din lärare om mer tid ifall det behövs, bättre det än att någon annan gör det åt dig. Skriver det i all välmening

Jag förstår dig, hade verkligen gjort det om jag hade fått mer tid på mig men eftersom uppgiften ska in om en vecka blir det supertajt för läser en annan kurs nu medan😭 Jag tycker om programmering och det är verkligen intressant men nu när tiden inte räcker till skulle hjälp verkligen uppskattas för jag vet själv att jag under andra omständigheter faktiskt hade lyckats klura ut det här. Som sagt betalar jag, förväntar mig inte att detta ska göras gratis så skulle verkligen verkligen uppskatta om du ville göra det!!!!

Programmeringsuppgift - behöver hjälp!

Hej! Fick precis den här kompletteringsuppgiften och har jättemycket att göra så hinner inte. Skulle någon vilja göra den och förklara den för mig för 300?

"Uppgiften går ut på att implementera en klass som representerar en hiss. När ett objekt av klassen skapas måste man ange hur många våningar huset som hissen är installerad i har. Det minsta antalet tillåtna våningar är två, och det högsta hundra. Om man försöker ange ett antal utanför detta intervall så ska antalet sättas till det närmsta tillåtna värdet.

Du får inte använda någon scanner någonstans i hissklassen, och inte heller någon utskrift. Du får använda bägge i ditt testprogram, men testprogrammet ingår inte i uppgiften.

En hiss befinner sig alltid på en våning som från början är 0 (bottenvåningen). Vilken våning hissen är på ska kunna läsas av och ändras, men bara inom det tillåtna intervallet för just det hus hissen är installerad i. Försöker man till exempel flytta hissen till våning 74 i ett hus som bara har fem våningar så ska det inte fungera. Resultatet av att försöka sätta våningen ska meddelas som en boolean.

Klassen ska också ha en toString-metod.

I lösningen ska du korrekt använda: klasser, objekt, instansvariabler, skyddsnivåer, konstruktorer, metoder, parametrar och returvärden. Dessa begrepp ska också kunna förklaras på redovisningen."

1