1
Hjälp! Java programmeringsuppgift läsa in och returnera
Postat av NERO15 den 20 November 2014, 20:52
3 kommentarer · 597 träffar
Hej!
Har problem med denna uppgift i Java.
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;
}
}
Har problem med denna uppgift i Java.
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;
}
}