2016-03-20 3 views
-3

это мой код:как я могу удалить эти цифры

public static void main(String[] args) { 
System.out.println("N:"); 
Scanner in = new Scanner(System.in); 
float n = in.nextFloat(); 
float a,b,c,d; 
a = n/1000; 
b= n/100%10; 
c = n/10%10; 
d = n%10; 

System.out.println(a); 
System.out.println(b); 
System.out.println(c); 
System.out.println(d); 

enter image description here

, и я хочу, чтобы удалить эти цифры. Я новичок :) помогите мне PLS

ответ

0

Math.Round (число, 2) 2 десятичных знака в этом случае.

Или вы хотите номер без десятичных знаков? Если да, используйте int

+0

спасибо, что помог человек, это сработало – jandora

2

Ваш код, кажется, пытается найти цифры четырехзначного целого числа.

Следовательно, нет смысла использовать переменные float. Используйте int.

int n = in.nextInt(); 
int a,b,c,d; 
a = n/1000; 
b= n/100%10; 
c = n/10%10; 
d = n%10; 
+0

Большое вам спасибо – jandora

Смежные вопросы