很难弄清楚如何在Java中的for循环中使用用户输入
我已经尝试了一段时间来制作一个简单的程序,但由于我对它还不熟悉,所以我花了一点时间来熟悉它。我遵照这些指示很难弄清楚如何在Java中的for循环中使用用户输入,java,Java,我已经尝试了一段时间来制作一个简单的程序,但由于我对它还不熟悉,所以我花了一点时间来熟悉它。我遵照这些指示 声明并初始化学生成绩的char变量 使用具有五次迭代的for循环 使用for循环中的System.out.println()方法向学生请求分数 使用System.in.read()方法在for循环中接收学生成绩 使用System.out.println()方法告诉学生,如果他们输入的分数不是一个字母,请重试 在for循环之后使用System.out.println()方法为学生输出消息;以
char
变量System.out.println()
方法向学生请求分数System.in.read()
方法在for循环中接收学生成绩System.out.println()
方法告诉学生,如果他们输入的分数不是一个字母,请重试System.out.println()
方法为学生输出消息;以及package grading.on.a.loop.java;
public class GradingOnALoopJava {
public static void main(String[] args) {
char studentgrade = 100;
System.out.println("Please enter your Grade here.");
for(int counter = 75; counter <= 100; counter += 5) {
System.out.println(counter);
System.out.println("Please enter your Grade.");
}
}
}
package grading.on.a.loop.java;
公共类GradingOnALoopJava{
公共静态void main(字符串[]args){
char studentgrade=100;
System.out.println(“请在此处输入您的分数”);
对于(int counter=75;counter而不是使用read()
),您应该初始化扫描仪并使用它
这就是它的样子:
package grading.on.a.loop.java;
import java.util.Scanner;
public class GradingOnALoopJava
{
public static void main(String[] args)
{
Scanner in = new Scanner(System.in);
String[] grades = new String[5];
for(int counter = 0; counter < 5; counter++)
{
System.out.println(counter * 5 + 75);
System.out.print("Please enter your Grade: ");
grades[counter] = in.nextLine();
System.out.println("");
}
}
}
package grading.on.a.loop.java;
导入java.util.Scanner;
公共类GradingOnALoopJava
{
公共静态void main(字符串[]args)
{
扫描仪输入=新扫描仪(系统输入);
字符串[]等级=新字符串[5];
用于(int计数器=0;计数器<5;计数器++)
{
系统输出打印项次(计数器*5+75);
系统输出打印(“请输入您的成绩:”);
等级[计数器]=in.nextLine();
System.out.println(“”);
}
}
}
read
不接受任何参数,您正在传递一个空字符串。read
返回一个int
,因此您可以使用int b=System.in.read();
@Kon通常很难记住参数和参数之间的区别:D@AniketSahrawat在Java中,它们在我所见过的所有源代码中都可以互换使用。EDIT:@Kon在几乎所有语言版本中都是相同的,即使我对params和args感到非常困惑。无论如何,请检查一下。我不想进入任何争论,因为这是愚蠢的;-)
package grading.on.a.loop.java;
import java.util.Scanner;
public class GradingOnALoopJava
{
public static void main(String[] args)
{
Scanner in = new Scanner(System.in);
String[] grades = new String[5];
for(int counter = 0; counter < 5; counter++)
{
System.out.println(counter * 5 + 75);
System.out.print("Please enter your Grade: ");
grades[counter] = in.nextLine();
System.out.println("");
}
}
}