Hej. Någonstans i min kod så har det blivit något problem, jag vet verkligen inte vad det kan vara, har läst på lite om return och försökt på olika sätt men förstår ändå inte hur jag ska få det här att fungera.
Det här stycket kod ska; 1. Läsa in för- och efternamn från en .txt fil. 2. Bryta ner rad för rad så det är namn och efternamn, sen ta ut enstaka bitar i båda, detta görs i andra styckets metod. Sen åter i main ska den skriva ut varje linjes resultat efter "konverteringen" i metoden. Jag är rätt ny ännu med Java men uppskattar gärna om ni kan förklara return då jag inte verkar förstå det alls.
Inget tyder på fel vid kompilering men när jag ska starta händer 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;
}
}
}