如何解决创建一个交互式程序,要求用户提供一个字符串,一个字符,一个int和一个浮点值答案打印在不同的行上
class Interactive {
public static void main (String[] args)
{
final Scanner console = new Scanner(System.in);
System.out.println ("Please enter your height in feet: ");
final String s = console.next();
System.out.println ("Please enter a character: ");
final char c = console.nextChar();
System.out.println ("Please enter your age: ");
final int i = console.nextInt();
System.out.println ("Please enter your weight in lbs: ");
final float f = console.nextFloat();
System.out.println ("Your height is: " + s);
System.out.println ("Your character is: " + c);
System.out.println ("Your age is: " + i);
System.out.println ("Your weight is: " + f);
}
}
我该如何添加字符?当我添加final char c = console.nextChar();
时,出现错误。感谢您的帮助。
错误::无法在项目JavaExercise上执行目标org.codehaus.mojo:exec-maven-plugin:1.5.0:exec(默认cli):命令执行失败。:进程退出错误:1(退出值:1)-> [帮助1]
要查看错误的完整堆栈跟踪,请使用-e开关重新运行Maven。 使用-X开关重新运行Maven以启用完整的调试日志记录。
有关错误和可能的解决方案的更多信息,请阅读以下文章: [帮助1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
解决方法
没有直接使用扫描仪进行字符输入的好方法。但是,这里有一些解决方法:
final String s1 = console.next();
final char c = s1.charAt(0);
此代码的唯一问题是您可以键入多个字符,但是如果您只想输入一个字符,那就不成问题了。如果您键入多个字符,它将仅打印输入的第一个字符。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。