题目描述
现在有一个实数 x ,wjz学长想知道这个实数小数点后第 n 位的数字,你可以帮助他吗?默认整数小数点后第n位数字为 0 。
还在犹豫什么,快点A了这道题吧!!!
输入
输入一个实数x
输入一个整数n代表小数点后第n位。(1=<n<=100)
输出
输出一个数字表示小数点后第n位的数字。
样例输入
1.35631 5
样例输出
1
提示
注意n的范围。
字符串,字符串,字符串!!!!
package com.vector.test;
import java.util.Scanner;
public class Main{
public static void main (String[] args) {
Scanner sc = new Scanner(System.in);
String str = sc.next();
int a = sc.nextInt();
int x=0,flag=0;
for(int i=0;i<str.length();i++){
if(str.charAt(i)=='.'){
x=i;
}
if(x>0 && i<str.length()-1 &&str.charAt(i+1)!='0'){
flag=1;
}
}
if(flag==1) System.out.println(str.charAt(x+a));
else System.out.println(0);
}
}