java编程:输入一个小数,输出各个位置的数字?
String numberStr = "12.55";for (int i=0;i<numberStr.length();i++){ if('.' != (numberStr.charAt(i))){ System.out.print(numberStr.charAt(i)+" ");} }
java中的小数,如何分别输出整数部分和小数部分?
1、float a = 1.2f 2、String s = String.valueOf(a)3、String[] ss = s.split(".")4、System.out.println("整数部分:"+ ss[0])System.out.println("小数部分:"+ ss[1])private String[] divide(double num){ \/\/把一个浮点数强制类型转换为long型,既得到它的整数部分 long zheng...
java,就是有一个小数,我想分别输出整数部分和小数部分,整数部分好解 ...
小数部分就是数组的第二个 String xiaoshu = arr[1];截取第二个及以后的数据 String shuchu = xiaoshu.substring(1);System.out.println(shuchu);自己测试下,1,java,就是有一个小数,我想分别输出整数部分和小数部分,整数部分好解决.小数部分,我也想只输出0.以后的整数部分.我想的是先用一个double...
JAVA编写一个程序,当用户输入一个小数(正值浮点数)后,将小数转化为最近...
main(){ float a,m;int t;scanf("%f",&a);if (a>0){t=(int)a;m=(float)(t+0.5);if(a>=m){ t=t+1;} printf("%d",t);} else printf("error");}
JAVA程序如123456.78输出壹拾贰万叁仟四百五拾陆元柒角捌分
char number[]={'零','一','二','三','四','五','六','七','八','九'};char unit0[]={' ','十','百','千'};char unit1[]={' ','万','亿'};double target=1232346.78;\/\/这个值单位可以取到千亿。可以测试一下。(注意小数只能有两位,这是根据需求做的)String target...
使用java编写输入1011,输出一千零一十一的类
思路很简单 首先 需要有一个映射类映射中文和数字的关系 重要结构如下 mapping.properties zh_2=十zh_3=百zh_4=千 cn_0=零cn_1=一... 读取后 1011 后 首先你可以获取这个数字的位数 string input = "1011";int length = input.length;string LastStr = "";for(int i=0;i<length;i++)...
java中输出一个小数点后几位数怎么办
比如有一个double类型的数值double_int,要输出小数点后4位的字符串,如下即可:Stringdouble_str=String.format("%.4f",double_int);再次转化为double类型可以这样:doubleresult=Double.valueof(double_str);
Java输入一个小数,输出它的绝对值
import java.util.Scanner;public class Main{ public static void main(String[]args){ Scanner in=new Scanner(System.in);float i=in.nextDouble();if(i<0)System.out.println(-i);else System.outprintln(i);} }
怎样在JAVA编程中输入一个数字输出这个数字的拼音?
先要有0~9对应的拼音。再要有位数的拼音:(个就可以不要了),十,百,千。。。有几个注意点:1>给一个数,拆除他的个,十,百,等。就是利用 x\/y和x%y,这个相信,是个编程的人都会。(有个这个就可以确定 ’百‘,‘十’,等了。),2>这个是一个细节的处理问题。102读作 1百0二,100...
求一个java算法,要求输入一个浮点数,输出保留一位小数点,并且小数位...
System.out.print(meg(24.5834));System.out.print(meg(20.13));System.out.print(meg(23.86));System.out.print(meg(23.46));System.out.print(meg(23.458));} public static double meg(double i){ int b = (int)Math.round(i * 10); \/\/小数点后两位前移,并四舍五入 double ...