30/09/2018, 18:09

Khai báo kiểu số thực trong java ví dụ là 5.6 6.7 + thì nó k chạy kết quả

khi run mình có nhập kiểu dữ liệu số thực ví dụ là 5.6 6.7 + thì nó k chạy kết quả, nhưng khi nhập kiểu nguyên thì lại chạy vd :5 6 + kết qả là 11, mình code sai chỗ nào vậy m.n

code :

import java.util.Scanner;

class Main
{
	public static void main(String[] args)
	{
		Scanner scan = new Scanner(System.in);
		float a = scan.nextFloat();
		float b = scan.nextFloat();
		char c = scan.next().charAt(0);
		float i;
		switch (c)
		{
			case '+':i = a+b;
			System.out.println(Math.round(i*100)/100);break;
			case '-':i = a-b;
			System.out.println(Math.round(i*100)/100);break;
			case '*':i = a*b;
			System.out.println(Math.round(i*100)/100);break;
			case '/':i = a/b;	
			System.out.println(Math.round(i*100)/100);break;
		}
	}
}
Bài liên quan
0