【发布时间】:2016-12-05 13:46:20
【问题描述】:
给定 Java 中的 int,我希望能够确定数字的百位中的数字。例如:
- 124 的输入应该给出 1 的输出
- 357 的输入应该给出 3 的输出,
- 653 的输入应该给出 6 的输出。
我尝试了下面的代码,但收到以下错误:
操作符 / 未定义参数类型 boolean, int
这是我的代码:
import java.util.Random;
class adam{
public static void main(String[]args)
{
Random rnd = new Random();
int first = rnd.nextInt(900)+100;
int second = rnd.nextInt(900)+100;
int third = rnd.nextInt(900)+100;
System.out.println(first);
System.out.println(second);
System.out.println(third);
if ((first==second&&first==third)/100);
System.out.println(first);
System.out.println(second);
System.out.println(third);
}
}
问题
- 如何从 Java
int中获取百位值中的数字? - 为什么我的代码中出现此错误?
【问题讨论】:
-
不知道你在问什么,但你的 if 语句由
boolean/100组成,这不起作用。 -
int ans = 124/100 会给你 1
-
这条线应该做什么?
if ((first==second&&first==third)/100); -
记住你放在
if的括号里的只是条件,然后在if之后,通常在大括号里,命令( s) 如果条件为真,它实际上必须运行。 -
我将您的问题描述移至帖子顶部,并澄清了您预期的输入和输出。使用代码之前的上下文通常更容易理解问题。我还更新了您的标题以更准确地反映您的问题。请尝试尽可能清楚地提出问题。 How to Ask 页面有一些很好的提示。祝你好运!
标签: java if-statement int