练习1.1.3
使用(命令行)参数输入三个数字的版本:
import edu.princeton.cs.algs4.*;
public class Testequal
{
public static void main(String[] args)
{
int[] get = new int[3];
int get0 = Integer.parseInt(args[0]);
int get1 = Integer.parseInt(args[1]);
int get2 = Integer.parseInt(args[2]);
StdOut.printf("get[0]=%d\n",get[0]);
StdOut.printf("get[1]=%d\n",get[1]);
StdOut.printf("get[2]=%d\n",get[2]);
if (get[0] == get[1])
{ if(get[1] == get[2])
StdOut.printf("True");
else
StdOut.printf("False");
}
else
StdOut.printf("False");
}
}
使用控制台输入参数的版本:
import edu.princeton.cs.algs4.*;
public class Testequal
{
public static void main(String[] args)
{
int[] get = new int[3];
for (int i = 0; !StdIn.isEmpty(); i++)
{
get[i] = StdIn.readInt();
}
StdOut.printf("get[0]=%d\n",get[0]);
StdOut.printf("get[1]=%d\n",get[1]);
StdOut.printf("get[2]=%d\n",get[2]);
if (get[0] == get[1])
{ if(get[1] == get[2])
StdOut.printf("True");
else
StdOut.printf("False");
}
else
StdOut.printf("False");
}
}
StdIn.readInt()方法的实现是使用了scanner类,它监控控制台的输入
Ps.某些情况下Eclipse直接运行第二个版本的代码时不会弹出控制台……
本文提供两种Java程序实现方案来判断三个整数是否相等。一种通过命令行参数输入,另一种从控制台读取输入。文章展示了如何使用Integer.parseInt()和StdIn.readInt()方法解析整数,并比较它们的值。
503

被折叠的 条评论
为什么被折叠?



