java - 错误:放置在循环中时找不到字符串数组的符号
问题描述
我正在尝试编写一个程序,用户可以在其中输入许多问题(NoQuestions),然后提示输入格式为“x,x,x”的标记
我想将“x”保存在一个数组中,并认为使用 scan.next().split 的字符串数组效果最好。
我在 for 循环中启动 String[] 标记,在测试它是否有效时,它会引发错误。
我认为这可能是一个简单的修复,但我无法发现它。
for (int i=1; i < NoQuestions; i++){
System.out.print("Enter Q" + 1 +": ");
String[] Marks = scan.next().split(",");
}
System.out.println(Marks[2]);
错误:找不到符号
解决方案
您正在尝试访问 for 循环之外的标记。将标记移到 for 循环上方,在 for 循环中赋值。然后你可以访问它之外。另外,请通过java编程中的范围..
推荐阅读
- php - htmlpurifier 产生错误'致命错误:找不到类'HTMLPurifier_AttrTransform_BdoDir''但我的路径是正确的
- r - R CMD 检查中的意外符号库
- laravel - 在 Vue 中的菜单上创建活动类
- jenkins - Jenkins:添加凭据时出现空错误窗口
- javascript - 从 js 文件添加自动完成/智能感知,而不在 vs 代码中导入它
- c# - Android 绑定库生成的类没有命名空间
- ios - 在目标 c 中按住 tableview 单元格上的按钮状态单击
- haskell - 在 Hakyll 中,如何生成标签页面?
- .net - 什么是 WPF 中的 DispatcherFrame
- php - Laravel,一行中多个模型的数据库设计