![](/img/trans.png)
[英]Does closing of input/output stream gotten from getInput/OutputStream() affects recreation of underlying Socket?
[英]Java programming - cannot reveive input from getInput in word filtering code
我已经为作业分配了一段时间的代码,但无法弄清楚如何从用户那里接收字符串输入,以使句子被unicode过滤掉。 当我尝试运行代码时,不会出现输入提示。 我究竟做错了什么? 任何建议表示赞赏。
package deel1;
import java.util.*;
public class Deel1 {
public static void main(String[] args) {
}
static String getInput() {
Scanner scan = new Scanner(System.in);
String zin = "";
System.out.println("Voer een zin in: ");
if (scan.hasNextLine()) {
zin = scan.nextLine().trim();
}
if (zin.equals("")) {
System.out.println("Geen invoer!");
System.exit(0);
}
return zin;
}
static String filterZin(String zin) {
for (int groteLetters = 65; groteLetters <= 90; groteLetters++) {
groteLetters = groteLetters + 32;
char kleineLetterAlfabet = (char) groteLetters;
}
int specialeTekens1 = 33;
int specialeTekens2 = 58;
int specialeTekens3 = 91;
if (specialeTekens1 <= 47 && specialeTekens2 <= 64 && specialeTekens3 <= 96) {
System.out.println("");
}
System.out.println("Gefilterd: " + zin);
}
}
不,来吧,没有人发布答案?
//this method is the entry point
public static void main(String[] args) {
// invoke getting input, store it in local variable
String input = getInput();
//invoke filtering method, store result in lcal variable
String output = filterZin(input);
}
filterZin
方法实际上没有任何作用...
更大的问题是,它甚至无效 ! 指定filterZin
方法具有String返回类型-不会返回任何内容。 最后添加一个return语句,至少获得一个语法正确的方法...
您编写了一个方法getXYZ(),该方法在调用时返回String。 这是您的方法定义:
static String getInput() {
//your code
return someString;
}
这就是说,当您在程序中的任何位置调用此方法时,此方法都将返回String对象。
在您的主要方法中:
String returnString = getInput();
这称为方法调用或调用。 您将不会收到任何东西,除非您要求它。
现在,关于您的程序要求用户输入。
这是一个简单的代码:
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
//This will create a chain for input from console
System.out.println("Enter a line:");
String userInput;
try{
userInput = br.readline();
}catch(IOException e){
e.printStackTrace();
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.