求一java函数,数值取10的整数倍 如题,如果取到的数在11-19之间,则把此数格式化为20,在111-119之间,格式化为120,在1111-1119之间,格式化为1120,这个函数怎么写,大家帮忙看看,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public static void x(int x){ if(x%10 != 0) x = x + (10 - x%10) ; System.out.println(x) ; }这个呢 public static void x(int x){ if(x%10 != 0) x = x + (10 - x%10) ; System.out.println(x) ; }比较赞同这个 public static void x(int x){ if(x%10 != 0) x = x + (10 - x%10) ; System.out.println(x) ; } x = x + (10 - x%10) ;这个 很明显是 错的x=1121;x=1121+9=1130肯定错误了! if(a%10 != 0) {a = (a/10+1)*10 ;} 这个也行 x=x%100<20&&x%100>10?x=x/100+20:x 应该是 这样吧!if(x%10==0)return x;int u=x;x/=10;String xstr=x.toString();String cpare="11111111111111111111111111111";cpare=cpare.substring(0,xstr.length);if(capre.equals(xstr))return x/10*100+20;return u; i = (int) (10 * Math.ceil(i / 10.0)); private static int getNumFormat(int needFormat){ int Minimum=1; int copyNeedFormat=needFormat; //获取比较数据下限值 while(true){ copyNeedFormat/=10; if (copyNeedFormat!=0){ Minimum*=10; Minimum++; }else{ break; } } //比较 if(needFormat>=Minimum&&needFormat<=Minimum+8){ return (Minimum+9); } return needFormat; } x=x%100 <20&&x%100>10?x=x/100*100+20:x x=x%100 <20&&x%100>10?x/100*100+20:x public int intTo10Int(int i) { return i%10==0?i:10-i%10+i; } Linux+Oracle+Java 技术群:87923477 欢迎热爱技术的朋友们的参与 终于看到有人说我好了莫非我没写出实现?呃~~~~((a+9)/10)*10就ok了 if(i%100=>11&&i<=19)i=i-(i%100)+20; public class TNumber { static int dealNumber(int i) { if (i > 10 && (i % 10 != 0)) { i = i / 10 * 10 + 10; } return i; } public static void main(String[] args) { System.out.println(TNumber.dealNumber(9)); System.out.println(TNumber.dealNumber(11)); System.out.println(TNumber.dealNumber(126)); System.out.println(TNumber.dealNumber(120)); System.out.println(TNumber.dealNumber(1113)); System.out.println(TNumber.dealNumber(1013)); }} 总结,请结贴public class Test3 { /** * 如果取到的数在11-19之间,则把此数格式化为20, 在111-119之间,格式化为120,在1111-1119之间,格式化为1120, * * @param args */ public static void main(String[] args) { //method(112); //method1(112); //method2(119); method3(119); } public static void method(int x) { if (x % 10 != 0) x = x + (10 - x % 10); System.out.println(x); } public static void method1(int a) { if (a % 10 != 0) { a = (a / 10 + 1) * 10; } System.out.println(a); } //这个方法牛 public static void method2(int i) { i = (int) (10 * Math.ceil(i / 10.0)); System.out.println(i); } //这个方法最牛 public static void method3(int a){ System.out.println(((a+9)/10)*10); }} 怎样用swing实现缩进效果的布局 求助 请问怎样通过别人的优秀代码来学习java? double计算的问题... 还是jsp的小问题 java 与 windows窗口的拖放问题求助 JDK 与 JSWDK 从一台机器向另一台传送文件有几种方式?应如何做? 请问那位老师有JAVA的API文档资料请发给小弟:[email protected] 新手求助,希望各位能帮帮忙 一个图形程序的疑问 寻CSS高手(50rmb奖励)!!!
if(x%10 != 0)
x = x + (10 - x%10) ;
System.out.println(x) ;
}
这个呢
if(x%10 != 0)
x = x + (10 - x%10) ;
System.out.println(x) ;
}比较赞同这个
if(x%10 != 0)
x = x + (10 - x%10) ;
System.out.println(x) ;
}
这个 很明显是 错的x=1121;x=1121+9=1130肯定错误了!
这个也行
x=x%100<20&&x%100>10?x=x/100+20:x
int u=x;
x/=10;
String xstr=x.toString();
String cpare="11111111111111111111111111111";
cpare=cpare.substring(0,xstr.length);
if(capre.equals(xstr))return x/10*100+20;
return u;
private static int getNumFormat(int needFormat){
int Minimum=1;
int copyNeedFormat=needFormat;
//获取比较数据下限值
while(true){
copyNeedFormat/=10;
if (copyNeedFormat!=0){
Minimum*=10;
Minimum++;
}else{
break;
}
}
//比较
if(needFormat>=Minimum&&needFormat<=Minimum+8){
return (Minimum+9);
}
return needFormat;
}
x=x%100 <20&&x%100>10?x=x/100*100+20:x
x=x%100 <20&&x%100>10?x/100*100+20:x
public int intTo10Int(int i) {
return i%10==0?i:10-i%10+i;
}
莫非我没写出实现?
呃~~~~
((a+9)/10)*10就ok了
i=i-(i%100)+20;
i = i / 10 * 10 + 10;
} return i;
} public static void main(String[] args) {
System.out.println(TNumber.dealNumber(9));
System.out.println(TNumber.dealNumber(11));
System.out.println(TNumber.dealNumber(126));
System.out.println(TNumber.dealNumber(120));
System.out.println(TNumber.dealNumber(1113));
System.out.println(TNumber.dealNumber(1013));
}}
public class Test3 { /**
* 如果取到的数在11-19之间,则把此数格式化为20, 在111-119之间,格式化为120,在1111-1119之间,格式化为1120,
*
* @param args
*/
public static void main(String[] args) {
//method(112);
//method1(112);
//method2(119);
method3(119);
} public static void method(int x) {
if (x % 10 != 0)
x = x + (10 - x % 10); System.out.println(x);
} public static void method1(int a) {
if (a % 10 != 0) {
a = (a / 10 + 1) * 10;
}
System.out.println(a);
} //这个方法牛
public static void method2(int i) {
i = (int) (10 * Math.ceil(i / 10.0));
System.out.println(i);
}
//这个方法最牛
public static void method3(int a){
System.out.println(((a+9)/10)*10);
}}