Java returnera inskriven text
Hej!
Har problem med denna uppgift i Java. (Jag vet att jag har postat en del programmering uppgifter senaste tiden men jag har verkligen försökt på egen hand men har ändå mycket problem, får aldrig tag på min lärare pga. att det är en omtenta och jag inte har föreläsningar med denna kursen mer, har mailat min lärare en gång tidigare angående problem i programmeringen men förstår att han självklart inte har tid för att hjälpa alla sina elever på fritiden. UPPSKATTAR därför verkligen den hjälp jag får här!)
Skriv in en metod som skall returnera en textsträng. Metoden har inga parametrar.
Metoden ska läsa in en godtycklig följd av text från tangentbordet i form av rader(där en rad avslutas med ett Return).
Inmatningen avslutats med ordet "SLUT" matas in ensamt på en rad.
Metoden skall returnera all den inmatade texten som en enda lång rad (textsträng).
dvs. inmatningen:
"HEJ"
"HOPP"
"SAN"
"SLUT"
gör att metoden returnerar strängen "HEJHOPPSAN"
Jag är helt ny inom Java, så ha gärna lite överseende och förklara gärna hjälpsamt och enkelt hur jag ska korrigera min kod.
MIN KOD HITTILLS:
import java.util.*;
public class Upg13_IS_IT_tenta {
String x, y, c, v;
public String text(){
System.out.println("skriv in första ordet");
Scanner sc = new Scanner(System.in); //KAN MAN ENS GÖRA DETTA UTANFÖR MAIN?
x = sc.next();
y = sc.next();
c = sc.next();
v = sc.next(); // i dessa tilldelar jag varje ord en string som jag sedan returnerar
// så att jag får textsträngen HEJHOPPSAN
sc.next();
sc.next();
sc.next();
sc.next(); // Här vill jag returnera all den inmatade texten som en lång rad
return x + y + c;
}
}
TACK!