Problem

4/6

Nhập và xuất số thực

Theory Click to read/hide

Nhập

Bạn có thể nhập một số biến thực từ luồng đầu vào và ghi chúng vào các biến theo cách tiêu chuẩn: nhân đôi x = in.nextDouble(); float y = in.nextFloat(); Số đầu tiên đi vào biến \(x\), số thứ hai đi vào \(y\)

Đầu ra

Java có một số cách để hiển thị số thực.

1)  System.out.printf cho đầu ra bàn điều khiển đơn giản
Theo mặc định, khi sử dụng printf, các số thực được in với độ chính xác lên tới 6 chữ số thập phân. Nhưng có những trường hợp cần xuất ra với độ chính xác khác. Trong trường hợp này, bạn phải chỉ định số lượng quen thuộc để phân bổ sau dấu thập phân. gấp đôi a=0,5; System.out.printf("%f",a); // trên màn hình 0.500000 System.out.printf("%.2f",a); // trên màn hình 0,5 System.out.printf("%10.2f",a); // bạn có thể đặt tổng số vị trí được phân bổ cho đầu ra của số System.out.printf("%.2e",a); // hiển thị số ở định dạng khoa học với độ chính xác 2 chữ số 2) DecmialFormat để lấy một chuỗi từ một số sử dụng một mẫu nhất định
Lớp DecmialFormat cho phép bạn kiểm soát đầu ra của các số 0 ở đầu và cuối, tiền tố và hậu tố, dấu phân cách hàng nghìn và dấu phân cách mười nghìn, nhưng điều này làm cho mã phức tạp hơn một chút. gấp đôi a = 123,45; Định dạng thập phân df = Định dạng thập phân mới("#.###"); Chuỗi được định dạng = df.format(a); System.out.println(đã định dạng); //123,45

Problem

Hoàn thành nhiệm vụ theo thứ tự: 
1. Trên dòng thứ 6, định dạng đầu ra của biến \(y\)  ở định dạng điểm cố định, với giá trị mặc định số chữ số thập phân
2. Trên dòng thứ 7, định dạng đầu ra của biến \(y\) ở định dạng điểm cố định sao cho số nguyên trong 10 được hiển thị vị trí, với 4 dấu hiệu cho phần phân số
3. Ở dòng thứ 8 đặt đầu ra của biến \(y\)  để số được hiển thị ở định dạng khoa học có hai chữ số ở phần phân số
Mỗi câu lệnh đầu ra phải xuất một số từ một dòng mới
Đầu vào Mẫu Đầu ra Ghi chú
123,45 #.# 123,5 Hiển thị đến một chữ số thập phân có làm tròn
123,45 #.### 123,45 Hiển thị số nguyên không có số 0 đứng đầu
123,45 #.0 123,5 Hiển thị đến một chữ số thập phân có làm tròn
123,45 #.000 123.450 Hiển thị đến ký tự thứ ba với số 0 không đáng kể ở cuối
1
import java.util.Locale;    
2
public class Main {    
3
    public static void main(String[] args) {    
4
        Locale.setDefault(Locale.US);    
5
        double y = 1.0/2 + 1.0/3 + 1.0/4 + 1.0/5;    
6
7
8
9
    }    
10
}    

     

Program check result

To check the solution of the problem, you need to register or log in!