Hej. Ngonstans i min kod s har det blivit ngot problem, jag vet verkligen inte vad det kan vara, har lst p lite om return och frskt p olika stt men frstr nd inte hur jag ska f det hr att fungera.
Det hr stycket kod ska; 1. Lsa in fr- och efternamn frn en .txt fil. 2. Bryta ner rad fr rad s det r namn och efternamn, sen ta ut enstaka bitar i bda, detta grs i andra styckets metod. Sen ter i main ska den skriva ut varje linjes resultat efter "konverteringen" i metoden. Jag r rtt ny nnu med Java men uppskattar grna om ni kan frklara return d jag inte verkar frst det alls.
Inget tyder p fel vid kompilering men nr jag ska starta hnder inte ett skit heller.
Kod:
import java.util.*;
import java.io.*;
public class CreateMailList
{
public static void main(String[]str)
{
try
{
Scanner filscan = new Scanner (new File("klasslista.txt"));
while(filscan.hasNext())
{
String line = filscan.nextLine();
String email = create_email(line);
System.out.println(line+" email: "+email);
create_email(line);
}
}
catch(Exception e){}
}
public static String create_email(String name)
{
String email;
String fornamn = name.substring(0, name.indexOf(" "));
String efternamn = name.substring(name.indexOf(" ")+1);
String fkort = fornamn.substring(0, 3);
String ekort = efternamn.substring(0, 4);
email = fkort+ekort+"@student.hh.se";
{
return email;
}
}
}