2016-03-20 21 views
-3

dies ist mein Code:wie kann ich diese Zahlen entfernen

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

und ich möchte, um diese Zahlen zu entfernen. Ich bin Neuling :) help me pls

Antwort

0

Math.Round (Nummer, 2) 2 Dezimalstellen in diesem Fall.

Oder möchten Sie die Nummer ohne Dezimalzahlen? Wenn ja, verwenden Sie int

+0

danke deine hilfe mann es hat funktioniert – jandora

2

Ihr Code scheint zu versuchen, die Ziffern einer 4-stelligen Ganzzahl zu finden.

Daher macht es keinen Sinn, float Variablen zu verwenden. Verwenden Sie 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

Vielen Dank – jandora