Archief - ATTN: Studenten steun- en klaagthread - Deel 10

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

mac-bc

Legacy Member
Parnakra zei:
Post je volledige code eens.

De volledige code zou wat onoverzichtelijk worden maar de relevante zaken zet ik hier even neer:

Code:
import java.util.Scanner;
public class Main 
{
	public static void main(String[] args)
	{
		Scanner sc = new Scanner(System.in);
		String titel;
                System.out.println("Geef de titel van het in te geven boek");
		titel = sc.nextLine();
		System.out.println(titel);
         }
}

edit:
Bij het filteren van bovenstaande relevante zaken uit mijn programma zie ik dat deze simpele code dus wél werkt. Deze code zit echter nog verweven in een do-while-lus en een switch-instructie dus ik zoek voorlopig nog even voort. Ik had totaal niet verwacht dat dit invloed zou hebben op het inlezen van een String... Als het me nog steeds niet lukt post ik hier nog de uitgebreidere vorm.

_DKsissor_

Legacy Member
boeffel zei:
dan zit gij in mijn klas :|
mja gezien zult ge me wel nog niet sindsk er nog altijd niet geraakt ben :(.
Stomme vroege lessen :sop:.
Goed dat da handboek superduidelijk is :p

Tjee

Legacy Member
Wat is eigenlijk de beste aanpak voor geschiedenis van het recht,
in uw boek de gegevens zoeken en aanduiden tijdens de les, maar wel enkele details en bijzaken missen. Of alles opschrijven terwijl hij het zegt, bij uw dias, en achteraf nog eens in uw boek aanduiden?

boeffel

Legacy Member
_DKsissor_ zei:
mja gezien zult ge me wel nog niet sindsk er nog altijd niet geraakt ben :(.
Stomme vroege lessen :sop:.
Goed dat da handboek superduidelijk is :p

nog maar 1 hoofdstuk gelezen
:unsure:


kga alles binnen 2 weken beginnen leren

mac-bc

Legacy Member
Gevonden! :)

Dit is de uitgebreidere vorm van de code. Door de do-while lus die niet gestopt werd las de scanner continu het ingevoerde getal in bij de eerste keuze (die ingelezen wordt in de switch-instructie). De scanner verwachtte dus een int maar kreeg een String.

Wel raar dat hij de fout signaleerde op de regel waar de String moest ingelezen worden en niet waar de int ingelezen wordt. Dat heeft mij op het verkeerde been gezet.

De oplossing bestond er dus in een extra voorwaarde te plaatsen in de do-while lus (de booleaanse voorwaarde sc.hasNextInt() onderaan het programma).

... Voor de mensen die het zich interesseren. :unsure:


Code:
import java.util.Scanner;
public class Main 
{
	public static void main(String[] args)
	{
		Scanner sc = new Scanner(System.in);
		String titel,test;
		Boeken boekenlijst = new Boeken();
		Leden ledenlijst = new Leden();
		Uitleningen uitleningenlijst = new Uitleningen();
		
		boolean stoppen=false;
		System.out.println("Om een nieuw boek in te geven druk '1', om een boek te verwijderen druk '2',");
		System.out.println("om een nieuw lid toe te voegen druk '3', om een lid te verwijderen druk '4',");
		System.out.println("om een nieuwe uitlening te registereren druk '5', om een uitlening te verwijderen druk '6',");
		System.out.println("om de lijst met uitgeleende boeken per lid weer te geven druk '7', om de gegevensinvoer te stoppen druk '0'.");
		do
		{
			switch(sc.nextInt())
			{
				case 1:
				{
					System.out.println("Geef de titel van het in te geven boek");
					test = sc.nextLine();
					titel = sc.nextLine();
					boekenlijst.voegTitelToe(titel);
					break;
				}
			
				case 2:
				{
                                        ...
                                }
                                case 3 ... 7: irrelevant

                                case 0:
				{
					stoppen=true;
					System.out.println("Gegevensinvoer gestopt.");
					break;
				}
			}
		}
		while (stoppen==false && sc.hasNextInt());
	}
}

edit: zoals jullie zien heb ik net voor het inlezen van de titel nog een stukje lelijke code moeten zetten omdat hij blijkbaar slechts de tweede regel begint in te lezen. Als iemand daar een oplossing voor heeft mag die dat altijd vermelden natuurlijk maar ik ga er zelf niet meer achter zoeken want het komt behoorlijk mijn strot uit. :)

Nicske91

Legacy Member
Proim zei:
Blijkbaar is proefexamen van oefeningen chemie morgen tijdens de oefenzitting, prof had gezegd dat we het gewoon eens moesten indienen maar toch niet...

Dat zijn oefeningen die je in de les gaat krijgen...

Jecht

Legacy Member
_DKsissor_ zei:
kzit nu aan hoofdstuk 4 (bijna af) dus het valt goed mee ^^

Leert ge da echt theoretisch of vooral de dingen ivm me de oefeningen van de werkcolleges? (of gaat ge daar ook ni naartoe?:p)

_DKsissor_

Legacy Member
kben nergens naartoe geweest maar aan de examens van vorige jaren te zien dus vooral oefeningen :p

glashelder

Legacy Member
Dacht dat ik aan hoofdstuk 2 zat, maar blijkt deel 2 van hoofdstuk 1 te zijn :(

Flipkikker

Legacy Member
Vandaag 1.5h consult gehad bij prof materialenleer voor buitenschools project :')

Ze was superenthousiast - geeft nog meer motivatie :) - en heeft ons echt verder geholpen in het maken van de juiste keuzes.
Net prototypes afgewerkt voor het testen en als die goed gaan kunnen we beginnen kijken naar de distributiewijze, businessplan, marketing en uitontwikkeling.

Ongeveer tegelijkertijd gestart met men masterproef en zit hiermee al een pak verder :crazy:

Nu vanavond best nog verder doen aan masterproef, of khaal men diploma niet dit jaar :sop:

glashelder

Legacy Member
Halfweg bladzijde 35... Zou ergens in 't weekend tot bladzijde 67 moeten geraken (met samenvatten dus). Dat vak gaat er echt door aan 3 bladzijden per uur of zo :wtf:

glashelder

Legacy Member
Communicatiewetenschap, nog altijd. Het interesseert mij echt geen bál en 'k ben er zo aan bezig tegen m'n goesting, dus om de 2 zinnen ben ik compleet afgeleid door een pluisje op m'n dekbed of zo.

Kysr

Legacy Member
Jackall4ever zei:
Wat is eigenlijk de beste aanpak voor geschiedenis van het recht,
in uw boek de gegevens zoeken en aanduiden tijdens de les, maar wel enkele details en bijzaken missen. Of alles opschrijven terwijl hij het zegt, bij uw dias, en achteraf nog eens in uw boek aanduiden?

Als je het boek grondig kent zou het moeten volstaan.

Matt.

Legacy Member
Het werden uiteindelijk 7 uren les en 5 uren vergadering. Toch blij om mijn bed te zien!
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan