“public static int readInt(String s)”wat在程序中确实做到了吗?目前我需要使用其中4个,但它们都不同,对于我在这里展示的那个,我需要创建一个程序,用户被提示一些东西,如果输入是一个int然后它显示然后转到第二个为用户输入,如果正确则输入,否则如果不是int;如果它是一个双,然后打印出“这是无效的......”然后将再次重复第一个,如果用户提示的第二个不是整数,也将对第二个输入做同样的事情。用户总共有两个输入。我该怎么做才能为此制作节目?我对如何使用这个“public static int readInt(String s)”感到困惑。
package rationalnumber;
import java.util。*;
公共类实用程序 { public static int readInt(String s) {
}
public static double readDouble(String s)
/**
* Generates a random integer between min and max, inclusive
* Precondition: min <= max
* @param min lower bound for the random integer
* @param max upper bound for the random integer
* @return A random integer
*/
public static int randomInt(int min, int max)
{
}
/**
* Computes the gcd between 2 nonnegative integers
* Precondition: num1 >= 0, num2 >= 0
* @param num1 The first integer
* @param num2 The second integer
* @return the gcd of num1 and num 2, gcd is 1 if both are 0,
* gcd is the non-zero number if only one is 0.
*/
public static int gcd(int num1, int num2)
{
}
这就像代码的一部分....我还需要在这里添加注释到目前为止这些是我的代码的最后两部分,但我不能在没有前两部分的情况下启动它。
package rationalnumber;
/ ** * Utility类的测试程序 * / 公共类UtilityTest {
public static void main(String[] args)
{
String prompt1 = "Enter first integer: ";
String prompt2 = "Enter second integer: ";
int a = Utility.readInt(prompt1);
int b = Utility.readInt(prompt2);
int small = Math.min(a, b);
int large = Math.max(a, b);
System.out.println("A few random integers: ");
System.out.println(Utility.randomInt(small, large));
System.out.println(Utility.randomInt(small, large));
System.out.println(Utility.randomInt(small, large));
System.out.println(Utility.randomInt(small, large));
System.out.printf("The gcd of %d and %d is ", a, b);
System.out.println(Utility.gcd(Math.abs(a), Math.abs(b)));
}
}
最后我使用的是同一个程序但在另一个文件夹中运行它。
答案 0 :(得分:1)
分解:
Public
- 表示这是一种公开方法
int
- 表示该函数将return
为整数
readInt
- 函数名称
String s
- 表示该函数采用类型String
的参数,该参数将在函数中称为s
。
答案 1 :(得分:0)
Public
- 公共方法
int
- 返回tpye整数
readInt
- 将读取字符串并将其作为整数返回的函数的名称。在程序中它将读取prompt1和prompt2,就像从用户那里获取输入一样,并将它们存储为int a和int b。
String s -
- 表示该函数采用String类型的参数,该参数将在函数中被称为s。