Gå til innhold

Frankh0104

Medlemmer
  • Innlegg

    70
  • Ble med

  • Besøkte siden sist

Innlegg skrevet av Frankh0104

  1. Hei, nettopp begynt med database og støtte på et problem når jeg prøvde meg på en bulk insert. Noen som vet hva problemet kan være?

     

     

    Msg 4832, Level 16, State 1, Line 2

    Bulk load: An unexpected end of file was encountered in the data file.

    Msg 7399, Level 16, State 1, Line 2

    The OLE DB provider "BULK" for linked server "(null)" reported an error. The provider did not give any information about the error.

    Msg 7330, Level 16, State 2, Line 2

    Cannot fetch a row from OLE DB provider "BULK" for linked server "(null)".

  2. public void endreAbbonnement(String navn, int nyttNr, String nyType) {
    	boolean funnet = false;
    	for(Abbonement a : abbonement) {
    		String test = a.getNavn();
    		if(test.equals(navn)) {
    			a.endreNummer(nyttNr);
    			a.endreType(nyType);
    			funnet=true;
    			break;
    		}
    	}
    	if (!funnet) {
    			System.out.println("Fant ikke " + navn + "!!!");
    	}
    }

     

    Når jeg gjor det på denne måten og endret et abbonement kom det: Fant ikke navnet.. Men endringene ble gjort når jeg tok printalle.. Know what to do?

  3. Takker for tips!

    Nå har jeg gjort noen endringer, og nå kan jeg endre alle jeg legger inn. Men hva skriver jeg da på slutten for å få frem feilmeldingen Ingen kunder med dette navnet om den ikke finner noen?

     

    public void endreAbbonnement(String navn, int nyttNr, String nyType)
    {
    	boolean funnet = false;
    	for(Abbonement a : abbonement)
    	{
    		String test = a.getNavn();
    		if(test.equals(navn))
    		{
    			a.endreNummer(nyttNr);
    			a.endreType(nyType);
    			funnet=true;
    			break;
    		}
    		if(test.equals(navn))
    		{
    			a.endreNummer(nyttNr);
    			a.endreType(nyType);
    			funnet = true;
    			break;
    		}
    
    	}
    }

     

    Vet ikke om det var slik du mente jeg skulle gjør det pgdx, om dette er feil vil du vise meg ved et eksempel? Hatt java i et par mnd og vet ikke alltid hva folk mener uten ett eksempel ;)

  4. Hei, holder på å lage et mobil arkiv og er nesten ferdig, sliter bare med en siste ting.

     

    public void endreAbbonnement(String navn, int nyttNr, String nyType)
    {
    	boolean funnet = false;
    	for(Abbonement a : abbonement)
    	{
    		String test = a.getNavn();
    		if(test.equals(navn))
    		{
    			a.endreNummer(nyttNr);
    			a.endreType(nyType);
    			funnet=true;
    		}
    		else
    		{
    			System.out.println("Finner ikke kunden.");
    			break;
    		}
    	}
    }

     

    Hvis det ligger mer enn et nummer i arkivet så kan jeg ikke endre noen av dem.. Men om jeg bare har ett nummer i arkivet har jeg mulighet til å endre det.. Noen som kan se grunnen ut i fra dette eller trengere dere mer info?

  5. Nå sliter jeg litt med print info her..

    Jeg vil gjerne printe info for alle gruppene men ikke ved å skrive inn prisen, i tilfelle jeg skifter prisen ved hjelp av settPris funksjonen..

    	public void settPris(int nyPris)
    {
    	pris = nyPris;
    }

     

    Noen tips til hvordan jeg skal skrive det?

     

     

    		public void printPris()
    {
    	System.out.println("Prisoversikt:\n\n" +
    					   "Barn: " + "100" + "\n" +
    					   "Voksen: " + "200" + "\n" +
    					   "Honnør: " + "100");
    
    
    }
    }

  6. public class Billettautomat
    {
    // instance variables - replace the example below with your own
    private String  navn;
    private int	 fødselsår;
    private int	 alder;
    private int	 pris;
    
    
    public Billettautomat(String navn, int fødselsår)
    {
    	int detteår = 2008;
    	this.navn = navn;   // kopierer fra argument til objektets variabler
    	this.fødselsår = fødselsår;
    	alder = detteår - fødselsår;	// eksempel på beregning: beregner alder
    }
    
    
    public void settNavn(String nyttNavn)
    {
    	// void betyr at denne metoden har 'tom' retur
    	navn = nyttNavn;	// kopierer fra argument til objektets variable
    }
    
    
    public String hentNavn(String nyttNavn)
    {
    	// returnerer innholdet i variabelen navn
    	return navn;
    }
    
    public String hentPris(String nyPris)
    {
    	return pris;
    }
    
    
    public String hentAldersgruppe()
    {
    	// finner aldersgruppe ut fra alder
    	String gruppe;
    
    	if (alder >= 67)
    	{
    		gruppe = "honnør";
    	}
    	else if (alder >= 16)
    	{
    		gruppe = "voksen";
    	}
    	else
    	{
    		gruppe = "barn";
    	}
    	return gruppe;
    }
    
     public int hentPris()
    {
    	String pris;
    
    	if(gruppe = voksen)
    	{
    		pris = 200;
    	}
    	return pris;
    }
    
    
    
    public void skrivUtData()
    {
    	System.out.println("Utskrift av objektets data:\n\n" +
    					   "Navn: " + navn + "\n" +
    					   "Fødselsår: " + fødselsår + "\n" +
    					   "Alder: " + alder + "\n" +
    					   "Aldersgruppe: " + hentAldersgruppe());

     

    Prøvde noe slik som dette.. Men siden jeg bare har hatt java i et par uker så er det mye prøving og feiling så vet jeg ikke helt hva jeg skal gjøre nå.. Lærte det med return og if else i dag, så har ikke forstått det helt ennå tror jeg..

  7. public class Person
    {
    // instance variables - replace the example below with your own
    private String  navn;
    private int	 fødselsår;
    private int	 alder;
    private int	 pris;
    
    public Person(String navn, int fødselsår)
    {
    	int detteår = 2008;
    	this.navn = navn;   // kopierer fra argument til objektets variabler
    	this.fødselsår = fødselsår;
    	alder = detteår - fødselsår;	// eksempel på beregning: beregner alder
    }
    
    
    public void settNavn(String nyttNavn)
    {
    	// void betyr at denne metoden har 'tom' retur
    	navn = nyttNavn;	// kopierer fra argument til objektets variable
    }
    
    
    public String hentNavn(String nyttNavn)
    {
    	// returnerer innholdet i variabelen navn
    	return navn;
    }
    
    
    public String hentAldersgruppe()
    {
    	// finner aldersgruppe ut fra alder
    	String gruppe;
    
    	if (alder >= 67)
    	{
    		gruppe = "honnør";
    	}
    	else if (alder >= 16)
    	{
    		gruppe = "voksen";
    	}
    	else
    	{
    		gruppe = "barn";
    	}
    	return gruppe;
    }

     

    Nå fungerer denne.

    Neste steg er å legge inn en pris på hver gruppe, som feks 100kr på voksen og 50kr på barn og honnør.. Har prøvd noen forskjellige måter men får det ikke helt til.. Så om noen har noen forslag hadde det vært fint..

  8. public class Billett

    {

    private String navn;

    private int fødselsår;

    public Billett () //konstrukstør uten parameter

    {

    navn = "ukjent"; //tilordner en verdi til variabelen

    }

    public String hentNavn ()

    {

    return navn;

    }

    // endrer innholdet i navn, mutator

     

    public void settNavn(String nyttNavn)

    {

    navn = nyttNavn;

    }

     

    public Billett(String nyttnavn, int fødeselsår)

    {

    navn = nyttnavn;

    this.fødselsår = fødselsår;

    }

    public int hentAlder (int detteÅr)

    {

    int alder;

    alder = detteÅr-fødselsår;

    return alder;

    }

     

     

    public String finnAldersgruppe ()

    {

    String gruppe;

    if(hentAlder > 67)

    {

    gruppe = "honnør";

    }

    if((hentAlder > 16) && (hentalder < 67))

    {

    gruppe = "voksen";

    }

    if (hentAlder < 16)

    {

    Gruppe = "barn";

    }

    return gruppe;

    }

    }

     

    Når jeg compiler så får jeg: cannot find symbol - variable hentAlder

     

    Noen som ser hva som er galt? Er klar over at det kan være noe med lokale variabler, men vet ikke hvordan jeg skal skrive det..

×
×
  • Opprett ny...