Kiểm tra lớp công khai int x 3 y 5 z 10 public void method1

Hiển thị đầu ra của chương trình sau. public class Test { public static void main(String[] args) { Circle circle1 = new Circle(1); Circle circle2 = new Circle(2); swap1(circle1, circle2); System.out.println("After swap1: circle1 = " + circle1.radius + " circle2 = " + circle2.radius); swap2(circle1, circle2); System.out.println("After swap2: circle1 = " + circle1.radius + " circle2 = " + circle2.radius); } public static void swap1(Circle x, Circle y) { Circle temp = x; x = y; y = temp; } public static void swap2(Circle x, Circle y) { double temp = x.radius; x.radius = y.radius; y.radius = temp; } } class Circle { double radius; Circle(double newRadius) { radius = newRadius; } }
▼6. 4. 8

Viết tiêu đề phương thức (không phải nội dung) cho các phương thức sau.
a. Trả lại hoa hồng bán hàng, với số tiền bán hàng và tỷ lệ hoa hồng.
b. Hiển thị lịch trong một tháng, cho tháng và năm.
c. Trả về căn bậc hai của một số.
d. Kiểm tra xem một số có chẵn không và trả về true nếu là số chẵn.
e. Hiển thị một tin nhắn một số lần được chỉ định.
f. Trả lại khoản thanh toán hàng tháng, với số tiền cho vay, số năm và lãi suất hàng năm.
g. Trả về chữ hoa tương ứng, cho một chữ thường.

Hiển thị câu trả lời Đọc câu hỏi

Viết một phương thức tĩnh có tên là int i, j; for (i = 0; i <= 4; i += 2) { for (j = 1; j < i; j++) { System.out.println(i + " " + j); } System.out.println(i + j); } 2 nhận tham số là một chuỗi đại diện cho một tên và thực hiện như sau

  • Nếu tên là tên một từ (e. g. , “Oprah” hoặc “Bono”), phương thức sẽ trả về số ký tự trong tên

  • Nếu tên có nhiều hơn một từ (e. g. , “Barack Obama” hoặc “Sarah Jessica Parker”), phương thức sẽ trả về số khoảng trắng trong tên

Ví dụ

  • int i, j; for (i = 0; i <= 4; i += 2) { for (j = 1; j < i; j++) { System.out.println(i + " " + j); } System.out.println(i + j); } 3 sẽ trả về int i, j; for (i = 0; i <= 4; i += 2) { for (j = 1; j < i; j++) { System.out.println(i + " " + j); } System.out.println(i + j); } 4
  • int i, j; for (i = 0; i <= 4; i += 2) { for (j = 1; j < i; j++) { System.out.println(i + " " + j); } System.out.println(i + j); } 5 sẽ trả về int i, j; for (i = 0; i <= 4; i += 2) { for (j = 1; j < i; j++) { System.out.println(i + " " + j); } System.out.println(i + j); } 6
  • int i, j; for (i = 0; i <= 4; i += 2) { for (j = 1; j < i; j++) { System.out.println(i + " " + j); } System.out.println(i + j); } 7 nên trả lại int i, j; for (i = 0; i <= 4; i += 2) { for (j = 1; j < i; j++) { System.out.println(i + " " + j); } System.out.println(i + j); } 8
  • int i, j; for (i = 0; i <= 4; i += 2) { for (j = 1; j < i; j++) { System.out.println(i + " " + j); } System.out.println(i + j); } 9 nên trả lại public class Problem4 { public static void main(String[] args) { int x = 1; int y = 2; int z = 3; z = mystery(x, z, y); System.out.println(x + " " + y + " " + z); mystery(y, y, x); System.out.println(x + " " + y + " " + z); } public static int mystery(int z, int x, int y) { z--; x = 2*y + z; y = x - 1; System.out.println(x + " " + y + " " + z); return x; } } 0

Bạn có thể cho rằng tên nhiều từ có một khoảng cách giữa mỗi cặp từ trong tên và không có khoảng trắng ở đầu hoặc cuối trong chuỗi

  • Đầu ra của chương trình Java sau đây là gì?

    int i, j; for (i = 0; i <= 4; i += 2) { for (j = 1; j < i; j++) { System.out.println(i + " " + j); } System.out.println(i + j); } 0

  • Viết một phương thức tĩnh public class Problem4 { public static void main(String[] args) { int x = 1; int y = 2; int z = 3; z = mystery(x, z, y); System.out.println(x + " " + y + " " + z); mystery(y, y, x); System.out.println(x + " " + y + " " + z); } public static int mystery(int z, int x, int y) { z--; x = 2*y + z; y = x - 1; System.out.println(x + " " + y + " " + z); return x; } } 1 lấy một mảng các số nguyên làm tham số và trả về khoảng cách nhỏ nhất giữa các giá trị liền kề trong mảng. Khoảng cách giữa hai giá trị liền kề trong một mảng được định nghĩa là giá trị thứ hai trừ đi giá trị đầu tiên. Ví dụ: giả sử bạn có mảng sau

    int i, j; for (i = 0; i <= 4; i += 2) { for (j = 1; j < i; j++) { System.out.println(i + " " + j); } System.out.println(i + j); } 2

    Khoảng cách thứ nhất là public class Problem4 { public static void main(String[] args) { int x = 1; int y = 2; int z = 3; z = mystery(x, z, y); System.out.println(x + " " + y + " " + z); mystery(y, y, x); System.out.println(x + " " + y + " " + z); } public static int mystery(int z, int x, int y) { z--; x = 2*y + z; y = x - 1; System.out.println(x + " " + y + " " + z); return x; } } 0 (______93), khoảng cách thứ hai là ________ 16 (________ 95), khoảng cách thứ ba là ________ 96 (________ 97) và khoảng cách thứ tư là public class Problem4 { public static void main(String[] args) { int x = 1; int y = 2; int z = 3; z = mystery(x, z, y); System.out.println(x + " " + y + " " + z); mystery(y, y, x); System.out.println(x + " " + y + " " + z); } public static int mystery(int z, int x, int y) { z--; x = 2*y + z; y = x - 1; System.out.println(x + " " + y + " " + z); return x; } } 8 (public class Problem4 { public static void main(String[] args) { int x = 1; int y = 2; int z = 3; z = mystery(x, z, y); System.out.println(x + " " + y + " " + z); mystery(y, y, x); System.out.println(x + " " + y + " " + z); } public static int mystery(int z, int x, int y) { z--; x = 2*y + z; y = x - 1; System.out.println(x + " " + y + " " + z); return x; } } 9)

    Do đó, cuộc gọi int i, j; for (i = 0; i <= 4; i += 2) { for (j = 1; j < i; j++) { System.out.println(i + " " + j); } System.out.println(i + j); } 10 sẽ trả về public class Problem4 { public static void main(String[] args) { int x = 1; int y = 2; int z = 3; z = mystery(x, z, y); System.out.println(x + " " + y + " " + z); mystery(y, y, x); System.out.println(x + " " + y + " " + z); } public static int mystery(int z, int x, int y) { z--; x = 2*y + z; y = x - 1; System.out.println(x + " " + y + " " + z); return x; } } 6, vì đó là khoảng cách nhỏ nhất trong mảng. Lưu ý rằng chúng tôi không lấy giá trị tuyệt đối của khoảng cách trước khi so sánh chúng, đó là lý do tại sao khoảng cách -5 nhỏ hơn khoảng cách 2 hoặc 4

    Nếu phương thức được truyền vào một mảng có ít hơn 2 phần tử, nó sẽ trả về 0

  • Hãy xem xét các dòng mã Java sau

    int i, j; for (i = 0; i <= 4; i += 2) { for (j = 1; j < i; j++) { System.out.println(i + " " + j); } System.out.println(i + j); } 3

    1. Vẽ một sơ đồ bộ nhớ duy nhất hiển thị kết quả cuối cùng của những dòng này. Bao gồm cả ngăn xếp và đống trong sơ đồ của bạn. Bạn có thể cho rằng những dòng này là một phần của phương thức int i, j; for (i = 0; i <= 4; i += 2) { for (j = 1; j < i; j++) { System.out.println(i + " " + j); } System.out.println(i + j); } 12

    2. Cho biết những gì sẽ được in bởi dòng mã cuối cùng được hiển thị ở trên

  • Viết một phương thức tĩnh int i, j; for (i = 0; i <= 4; i += 2) { for (j = 1; j < i; j++) { System.out.println(i + " " + j); } System.out.println(i + j); } 13 nhận vào một mảng các số nguyên và dịch chuyển tất cả các phần tử của mảng sang bên phải một vị trí, với phần tử cuối cùng ban đầu bao quanh để trở thành phần tử đầu tiên mới. Ví dụ, hãy xem xét mảng này

    int i, j; for (i = 0; i <= 4; i += 2) { for (j = 1; j < i; j++) { System.out.println(i + " " + j); } System.out.println(i + j); } 6

    Sau khi gọi int i, j; for (i = 0; i <= 4; i += 2) { for (j = 1; j < i; j++) { System.out.println(i + " " + j); } System.out.println(i + j); } 14, nội dung của mảng int i, j; for (i = 0; i <= 4; i += 2) { for (j = 1; j < i; j++) { System.out.println(i + " " + j); } System.out.println(i + j); } 15 sẽ là int i, j; for (i = 0; i <= 4; i += 2) { for (j = 1; j < i; j++) { System.out.println(i + " " + j); } System.out.println(i + j); } 16

  • Viết một phương thức với tiêu đề

    int i, j; for (i = 0; i <= 4; i += 2) { for (j = 1; j < i; j++) { System.out.println(i + " " + j); } System.out.println(i + j); } 0

    nhận hai mảng số nguyên và trả về chỉ số của lần xuất hiện đầu tiên của chuỗi được đại diện bởi mảng đầu tiên trong mảng thứ hai hoặc -1 nếu chuỗi được đại diện bởi mảng đầu tiên không xuất hiện trong mảng thứ hai. Ví dụ: giả sử rằng bạn có các mảng này

    int i, j; for (i = 0; i <= 4; i += 2) { for (j = 1; j < i; j++) { System.out.println(i + " " + j); } System.out.println(i + j); } 10

    thì cuộc gọi int i, j; for (i = 0; i <= 4; i += 2) { for (j = 1; j < i; j++) { System.out.println(i + " " + j); } System.out.println(i + j); } 17 sẽ trả về int i, j; for (i = 0; i <= 4; i += 2) { for (j = 1; j < i; j++) { System.out.println(i + " " + j); } System.out.println(i + j); } 18 vì lần xuất hiện đầu tiên của chuỗi giá trị trong int i, j; for (i = 0; i <= 4; i += 2) { for (j = 1; j < i; j++) { System.out.println(i + " " + j); } System.out.println(i + j); } 19 xuất hiện trong int i, j; for (i = 0; i <= 4; i += 2) { for (j = 1; j < i; j++) { System.out.println(i + " " + j); } System.out.println(i + j); } 00 bắt đầu từ chỉ mục 8. Bạn có thể cho rằng cả hai mảng đều có ít nhất một phần tử

  • Viết một trình biến đổi cho lớp int i, j; for (i = 0; i <= 4; i += 2) { for (j = 1; j < i; j++) { System.out.println(i + " " + j); } System.out.println(i + j); } 01 từ bài giảng để tăng gấp đôi chiều rộng của đối tượng int i, j; for (i = 0; i <= 4; i += 2) { for (j = 1; j < i; j++) { System.out.println(i + " " + j); } System.out.println(i + j); } 01

  • Đầu ra của đoạn mã Java sau đây là gì?

    int i, j; for (i = 0; i <= 4; i += 2) { for (j = 1; j < i; j++) { System.out.println(i + " " + j); } System.out.println(i + j); } 11

  • Tạo một lớp Java có tên là int i, j; for (i = 0; i <= 4; i += 2) { for (j = 1; j < i; j++) { System.out.println(i + " " + j); } System.out.println(i + j); } 03. Lớp học nên có

    • hai trường dấu phẩy động. một cho cơ sở của tam giác và một cho chiều cao của nó

    • một hàm tạo nhận giá trị ban đầu cho mỗi trường

    • phương pháp truy cập và trình biến đổi cho từng trường

    • một phương thức có tên là int i, j; for (i = 0; i <= 4; i += 2) { for (j = 1; j < i; j++) { System.out.println(i + " " + j); } System.out.println(i + j); } 04 tính toán và trả về diện tích của tam giác, giá trị này phải là một giá trị dấu phẩy động bằng 0. gấp 5 lần tích của đáy và chiều cao

    • một phương pháp int i, j; for (i = 0; i <= 4; i += 2) { for (j = 1; j < i; j++) { System.out.println(i + " " + j); } System.out.println(i + j); } 05 thích hợp. Ví dụ

      int i, j; for (i = 0; i <= 4; i += 2) { for (j = 1; j < i; j++) { System.out.println(i + " " + j); } System.out.println(i + j); } 12

    • một phương pháp int i, j; for (i = 0; i <= 4; i += 2) { for (j = 1; j < i; j++) { System.out.println(i + " " + j); } System.out.println(i + j); } 06 thích hợp, có thể được sử dụng để xác định xem hai đối tượng int i, j; for (i = 0; i <= 4; i += 2) { for (j = 1; j < i; j++) { System.out.println(i + " " + j); } System.out.println(i + j); } 03 có cùng đáy và cùng chiều cao hay không

    Đảm bảo sử dụng đóng gói thích hợp. Bảo vệ các trường khỏi sự truy cập trực tiếp của khách hàng và đảm bảo rằng chỉ các giá trị dương được gán cho các trường

  • Viết chương trình máy khách cho lớp int i, j; for (i = 0; i <= 4; i += 2) { for (j = 1; j < i; j++) { System.out.println(i + " " + j); } System.out.println(i + j); } 03 của bạn. Đặt nó trong một lớp có tên là int i, j; for (i = 0; i <= 4; i += 2) { for (j = 1; j < i; j++) { System.out.println(i + " " + j); } System.out.println(i + j); } 09 và cung cấp cho nó hai phương thức

    • một phương thức tĩnh có tên là int i, j; for (i = 0; i <= 4; i += 2) { for (j = 1; j < i; j++) { System.out.println(i + " " + j); } System.out.println(i + j); } 20 lấy một đối tượng int i, j; for (i = 0; i <= 4; i += 2) { for (j = 1; j < i; j++) { System.out.println(i + " " + j); } System.out.println(i + j); } 03 làm tham số, in nó và in vùng của nó. Ví dụ

      int i, j; for (i = 0; i <= 4; i += 2) { for (j = 1; j < i; j++) { System.out.println(i + " " + j); } System.out.println(i + j); } 13

      Tận dụng các phương thức trong đối tượng int i, j; for (i = 0; i <= 4; i += 2) { for (j = 1; j < i; j++) { System.out.println(i + " " + j); } System.out.println(i + j); } 03

    • một phương thức int i, j; for (i = 0; i <= 4; i += 2) { for (j = 1; j < i; j++) { System.out.println(i + " " + j); } System.out.println(i + j); } 23 thực hiện như sau

      • tạo ba đối tượng int i, j; for (i = 0; i <= 4; i += 2) { for (j = 1; j < i; j++) { System.out.println(i + " " + j); } System.out.println(i + j); } 03. int i, j; for (i = 0; i <= 4; i += 2) { for (j = 1; j < i; j++) { System.out.println(i + " " + j); } System.out.println(i + j); } 25 (với cơ số 3. 0 và chiều cao 4. 0), int i, j; for (i = 0; i <= 4; i += 2) { for (j = 1; j < i; j++) { System.out.println(i + " " + j); } System.out.println(i + j); } 26 (với cơ số 6. 0 và chiều cao 6. 0) và int i, j; for (i = 0; i <= 4; i += 2) { for (j = 1; j < i; j++) { System.out.println(i + " " + j); } System.out.println(i + j); } 27 (cũng với cơ số 3. 0 và chiều cao 4. 0)

      • sử dụng ` processTriangle() để xử lý từng hình tam giác

      • kiểm tra xem int i, j; for (i = 0; i <= 4; i += 2) { for (j = 1; j < i; j++) { System.out.println(i + " " + j); } System.out.println(i + j); } 25 và int i, j; for (i = 0; i <= 4; i += 2) { for (j = 1; j < i; j++) { System.out.println(i + " " + j); } System.out.println(i + j); } 26 có bằng nhau hay không và báo cáo kết quả

      • kiểm tra xem int i, j; for (i = 0; i <= 4; i += 2) { for (j = 1; j < i; j++) { System.out.println(i + " " + j); } System.out.println(i + j); } 25 và int i, j; for (i = 0; i <= 4; i += 2) { for (j = 1; j < i; j++) { System.out.println(i + " " + j); } System.out.println(i + j); } 27 có bằng nhau hay không và báo cáo kết quả

    Đây là đầu ra mong muốn của chương trình

    int i, j; for (i = 0; i <= 4; i += 2) { for (j = 1; j < i; j++) { System.out.println(i + " " + j); } System.out.println(i + j); } 14

  • Viết một lớp con của int i, j; for (i = 0; i <= 4; i += 2) { for (j = 1; j < i; j++) { System.out.println(i + " " + j); } System.out.println(i + j); } 03 được gọi là int i, j; for (i = 0; i <= 4; i += 2) { for (j = 1; j < i; j++) { System.out.println(i + " " + j); } System.out.println(i + j); } 33. Hàm tạo của nó phải nhận một tham số duy nhất là int i, j; for (i = 0; i <= 4; i += 2) { for (j = 1; j < i; j++) { System.out.println(i + " " + j); } System.out.println(i + j); } 34 đại diện cho độ dài của một cạnh. Tuy nhiên, lớp mới không được có bất kỳ trường mới nào. Thay vào đó, nó nên sử dụng các thuộc tính được kế thừa từ int i, j; for (i = 0; i <= 4; i += 2) { for (j = 1; j < i; j++) { System.out.println(i + " " + j); } System.out.println(i + j); } 03 và bạn nên khởi tạo các thuộc tính đó bằng cách gọi hàm tạo của lớp bậc trên và chuyển cho nó các giá trị thích hợp. (Bạn nên tính gần đúng chiều cao của tam giác là 0. 866 lần độ dài cạnh. ) Ví dụ

    int i, j; for (i = 0; i <= 4; i += 2) { for (j = 1; j < i; j++) { System.out.println(i + " " + j); } System.out.println(i + j); } 15

  • Ghi đè phương thức thích hợp trong int i, j; for (i = 0; i <= 4; i += 2) { for (j = 1; j < i; j++) { System.out.println(i + " " + j); } System.out.println(i + j); } 33 để việc in đối tượng int i, j; for (i = 0; i <= 4; i += 2) { for (j = 1; j < i; j++) { System.out.println(i + " " + j); } System.out.println(i + j); } 33 tạo ra kết quả giống như sau thay vào đó

    int i, j; for (i = 0; i <= 4; i += 2) { for (j = 1; j < i; j++) { System.out.println(i + " " + j); } System.out.println(i + j); } 16

  • Câu hỏi 17-19 dựa trên các lớp Java sau

    int i, j; for (i = 0; i <= 4; i += 2) { for (j = 1; j < i; j++) { System.out.println(i + " " + j); } System.out.println(i + j); } 17

    1. Bạn tạo các đối tượng sau của các lớp trên

      int i, j; for (i = 0; i <= 4; i += 2) { for (j = 1; j < i; j++) { System.out.println(i + " " + j); } System.out.println(i + j); } 18

      (Ghi chú. Các lệnh gọi hàm tạo ở trên đều ổn, bởi vì Java cung cấp cho chúng ta một hàm tạo không có tham số khi chúng ta không định nghĩa hàm tạo của riêng mình. )

      Giải thích tại sao mỗi lời gọi phương thức sau đây sẽ hoặc không biên dịch

      int i, j; for (i = 0; i <= 4; i += 2) { for (j = 1; j < i; j++) { System.out.println(i + " " + j); } System.out.println(i + j); } 19

    2. Với các đối tượng được tạo trong bài toán trước, kết quả của các câu lệnh sau sẽ là gì?

    3. Với các định nghĩa lớp trên, câu lệnh gán nào sau đây sẽ được phép và câu lệnh nào không được phép?

      int i, j; for (i = 0; i <= 4; i += 2) { for (j = 1; j < i; j++) { System.out.println(i + " " + j); } System.out.println(i + j); } 0

      Giải thích ngắn gọn câu trả lời của bạn

    4. Nhớ lại lớp học int i, j; for (i = 0; i <= 4; i += 2) { for (j = 1; j < i; j++) { System.out.println(i + " " + j); } System.out.println(i + j); } 38 từ bài giảng. Cung cấp cho lớp này một phương thức truy cập có tên là int i, j; for (i = 0; i <= 4; i += 2) { for (j = 1; j < i; j++) { System.out.println(i + " " + j); } System.out.println(i + j); } 39 lấy một đối tượng tùy ý là int i, j; for (i = 0; i <= 4; i += 2) { for (j = 1; j < i; j++) { System.out.println(i + " " + j); } System.out.println(i + j); } 60 và trả về số lần mà int i, j; for (i = 0; i <= 4; i += 2) { for (j = 1; j < i; j++) { System.out.println(i + " " + j); } System.out.println(i + j); } 60 xuất hiện trong int i, j; for (i = 0; i <= 4; i += 2) { for (j = 1; j < i; j++) { System.out.println(i + " " + j); } System.out.println(i + j); } 38

    Chủ đề