if使用的Java公式
我有一个密码,我知道它不对。我的任务是“打印所有两位数不相等的数字”。这意味着-程序需要打印10、12、13等数字。程序不需要打印11,因为有两个相等的数字。希望我的程序至少有一些是正确的。(对我的英语感到抱歉)if使用的Java公式,java,if-statement,Java,If Statement,我有一个密码,我知道它不对。我的任务是“打印所有两位数不相等的数字”。这意味着-程序需要打印10、12、13等数字。程序不需要打印11,因为有两个相等的数字。希望我的程序至少有一些是正确的。(对我的英语感到抱歉) 公共类k_darbs1{ 公共静态void main(字符串[]args){ INTA,b; 布尔notequal; 对于(a=10;a
公共类k_darbs1{
公共静态void main(字符串[]args){
INTA,b;
布尔notequal;
对于(a=10;a<100;a++)
{
notequal=true;
对于(b=100;b
我认为你把这件事做得比实际情况稍微复杂一点。如果n
是两位数字,则前导数字为n/10
(乘10),尾随数字为n%10
(10)。您只需测试这两个是否不相等,并根据需要打印n
,就不需要为-循环再打印一个
例如:
int n = 42;
System.out.println(n/10);
System.out.println(n%10);
4.
2.
我觉得你把事情弄得比实际情况要复杂一点。如果n
是两位数字,则前导数字为n/10
(乘10),尾随数字为n%10
(10)。您只需测试这两个是否不相等,并根据需要打印n
,就不需要为
-循环再打印一个
例如:
int n = 42;
System.out.println(n/10);
System.out.println(n%10);
4.
2.
那为什么要把事情弄得这么复杂
public static void main(String[] args) {
for(a = 10; a < 100; a++)
{
if(a%11==0){continue;}
System.out.println(a);
}
}
publicstaticvoidmain(字符串[]args){
对于(a=10;a<100;a++)
{
如果(a%11==0){继续;}
系统输出打印项次(a);
}
}
那么为什么要把事情弄得这么复杂呢
public static void main(String[] args) {
for(a = 10; a < 100; a++)
{
if(a%11==0){continue;}
System.out.println(a);
}
}
publicstaticvoidmain(字符串[]args){
对于(a=10;a<100;a++)
{
如果(a%11==0){继续;}
系统输出打印项次(a);
}
}
将其转换为字符串并检查字符
for (int a = 10; a < 100; a++) {
String value = String.valueOf(a);
if (value.charAt(0) != value.charAt(1)) {
System.out.println(value);
}
}
for(int a=10;a<100;a++){
String value=String.valueOf(a);
if(value.charAt(0)!=value.charAt(1)){
系统输出打印项次(值);
}
}
将其转换为字符串并检查字符
for (int a = 10; a < 100; a++) {
String value = String.valueOf(a);
if (value.charAt(0) != value.charAt(1)) {
System.out.println(value);
}
}
for(int a=10;a<100;a++){
String value=String.valueOf(a);
if(value.charAt(0)!=value.charAt(1)){
系统输出打印项次(值);
}
}
您可以将整数解析为字符串。然后将数字与子字符串进行比较。在这个过程中,,
你需要知道
Integer.toString(i)代码>。
string.substring()代码>
方法。这不是一种非常有效的方法,但它是一种解决方案。您可以将整数解析为字符串。然后将数字与子字符串进行比较。在这个过程中,,
你需要知道
Integer.toString(i)代码>。
string.substring()代码>
方法。这不是一种非常有效的方法,但它是一种解决方案。只需打印10到99之间的每个数值,这将应用条件(num%11!=0)。只需打印10到99之间的每个数值,这将应用条件(num%11!=0)。是的。我只是删除了我的答案,因为这样更好。可能需要对其进行编辑,以明确打印应在if
之后或匹配的else
内部完成。还可能需要添加一个注意事项,这仅适用于10-99
。例如,它不会捕获111
,并且会阻止打印像110
这样的数字。但这是最好的答案,因为这个问题是关于10到100@nhgrifYep的数字。我只是删除了我的答案,因为这样更好。可能需要对其进行编辑,以明确打印应在if
之后或匹配的else
内部完成。还可能需要添加一个注意事项,这仅适用于10-99
。例如,它不会捕获111
,并且会阻止打印像110
这样的数字。但这是最好的答案。因为这个问题是关于10到100的数字@nhgrifSorry,我需要两位数,但我不需要相等的数字。对不起,我需要两位数,但我不需要相等的数字。如果没有测试,它就坏了:-(我打赌这不能编译!如果没有测试,它就坏了:-(我打赌这不会编译!