14 svar
682 visningar
Einsteinnr2 är nöjd med hjälpen
Einsteinnr2 301 – Fd. Medlem
Postad: 17 feb 2020 17:22 Redigerad: 17 feb 2020 17:39

Kan man få hjälp med programmering? (JAVA)

HEjsan!

Finns det någon chans jag kan få hjälp med programmering här?

Tack på förhand!


Tråden flyttad från Teknik>Gymnasium till Programmering>Java. /Teraeagle, moderator

Laguna 28443
Postad: 17 feb 2020 17:34

Ja, jag tror det finns en kategori Programmering. 

Peter 966
Postad: 17 feb 2020 17:34

Testa!

Lindehaven 820 – Lärare
Postad: 17 feb 2020 17:41 Redigerad: 17 feb 2020 17:42

Jodå. Kör på och ställ din fråga.

Einsteinnr2 301 – Fd. Medlem
Postad: 17 feb 2020 17:50

Vad bra! jag gjort en klassen "Tal" och får 4 error 

Detta e main programmet:

import java.util.*;
public class Main
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
String x;
System.out.println("udda eller jämna tal?");
Tal res;
res = new Tal();
 
x = sc.next();
switch(res.Tal)
{
 
case "udda":
System.out.println(res.udda());
break;
 
case "jämna":
System.out.println(res.jämna());
break;
}
 
}
}

och detta är klassen Tal

public class Tal
{
String m;
Tal()
 
{
 

int x;
x= 0;
}
int udda()
{
int y;
y = x + 1;
return y;
}
 
int jämna()
{
int z;
z = x + 2;
return z;
 
}
}

Peter 966
Postad: 17 feb 2020 19:41

Gör inte så mycket på en gång. Kommentera bort det mesta av det som du har gjort och arbeta dig framåt med mycket små steg. Börja t.ex. att läsa in något i main och skriv ut det på en gång. När det kompilerar och funkar så kan du börja med din klass "Tal". Till att börja med kan den vara tom och sen lägger du till en sak i taget i den och kollar att allt verkar funka genom att använda klassen i Main. Då tror jag att du kommer att förstå bättre hur programmering fungerar. Fråga igen här när du stöter på det första problemet som du inte kan lösa på detta sätt.

Lindehaven 820 – Lärare
Postad: 17 feb 2020 20:52

Bra förslag från Peter, jobba fram koden i små steg. Läs även felmeddelanden, de brukar vara bra hjälp att lösa felen. 

Laguna 28443
Postad: 17 feb 2020 22:46

Om du vill få hjälp med felmeddelandena så visa vad de säger. De pekar förmodligen ut radnummer.

Einsteinnr2 301 – Fd. Medlem
Postad: 18 feb 2020 19:16 Redigerad: 18 feb 2020 19:24
Laguna skrev:

Om du vill få hjälp med felmeddelandena så visa vad de säger. De pekar förmodligen ut radnummer.

 

Tal.java:4: error: '(' expected
void q;
^
Tal.java:18: error: illegal start of expression
void t;
^

såhär visar felmeddelandena

Laguna 28443
Postad: 18 feb 2020 19:25

Det finns ingen rad som lyder

void m, y, z; 

i koden som du visade. 

Einsteinnr2 301 – Fd. Medlem
Postad: 18 feb 2020 19:29

nu har jag ändrat koden till denna och det är bara 2 fel

import java.util.*;
public class Tal
{
void q;
int y,z;

Tal()
{
Scanner sc = new Scanner(System.in);
System.out.println("udda eller jämna?");
q = sc.next();
y = 1;
z = 2;
}

void q()
{
void t;
t = q;
return t;
}
int udda()
{
int n;
n = y;
return n;
}
 
int jämna()
{
int i;
i = z;
return i;
 
}
}

Einsteinnr2 301 – Fd. Medlem
Postad: 18 feb 2020 19:30

dessa fel: 

Tal.java:4: error: '(' expected
void q;
^
Tal.java:18: error: illegal start of expression
void t;
^

Einsteinnr2 301 – Fd. Medlem
Postad: 18 feb 2020 20:04

nu funkar det när jag bytte void mot string.. Fattar inte varför void inte funkar

Laguna 28443
Postad: 18 feb 2020 20:30

Varför skulle void fungera? void betyder ungefär att det inte finns några värden alls. Det används för metoder som inte returnerar nånting. 

Einsteinnr2 301 – Fd. Medlem
Postad: 18 feb 2020 20:41
Laguna skrev:

Varför skulle void fungera? void betyder ungefär att det inte finns några värden alls. Det används för metoder som inte returnerar nånting. 

aha, nu fattar jag! 

Tack så mycket för hjälpen!

Svara Avbryt
Close