import java.util.Arrays;
public class Test {
public static void main(String[] args){
double d=1234.56789d;
String str=String.valueOf(d);
System.out.println("整数位:"+str.indexOf("."));
System.out.println("小数位:"+(str.length()-str.indexOf(".")));
int num1=0;
for(int i=0;i
String str1=str.substring(i,i+1);
int num=0;
try{
num=Integer.parseInt(str1);
}catch(Exception e)
{
continue;
}
if(num%2==0)
{
num1++;
}
}
System.out.print("偶数个数:"+num1);
}
}
public class FloatBit {
public static void main(String[] args) {
float f = 25878.4146f;
String s = String.valueOf(f);
int count = 0;
System.out.println("整数" + s.indexOf('.') + "位");
System.out.println("整数" + (s.length() - s.indexOf('.')) + "位");
for (int i = 0; i < s.length(); i++)
if (s.charAt(i) % 2 == 0)
count++;
System.out.println("偶数个数" + count);
}
}
public class xxx
{
public static void main(String[] args)
{
float f = 1.35;
String s = String.valueOf(f);
int len1 = s.indexOf(".");
int len2 = s.length() - 1 - len1;
System.out.println("小数位数:"+len2);
System.out.println("整数位数:"+len1);
int n = 0;
for(int i = 0; i< s.length();i ++)
{
if( Integer.parseInt(String.valueOf(s.charAt(i))) %2 ==0)
n++;
}
system.out.println("偶数数字有:" + n +"个");
}
}
import java.util.Scanner;
public class T {
public static void main(String[] args) {
//从控制台输入一个浮点数
Scanner in = new Scanner(System.in);
double d = in.nextDouble();
String s = Double.toString(d);
//用小数点做分割符对字符串进行分割
String[] str = s.split("\\.");
//小数点前面的为整数部份
System.out.println(str[0].length());
//小数点后的为小数部份
System.out.println(str[1].length());
//求偶数个数
int n = 0;
for(int i = 0;i
if(c!='.'){
String tmpS = c.toString();
int tmpI = Integer.parseInt(tmpS);
if(tmpI%2==0){
n++;
}
}
}
System.out.println(n);
}
}
授人以鱼, 不如授人以渔, 给你个提示, 转换成字符串来处理, 这样都不明, 请撞南墙