第四题:编程题(共了小题,每小题10分)30%,答题纸上作答。 (1)使用键盘输入一个正整数n,用循环在控制台打印出如下所示的口行用“*”组成的等腰三角形。 程序运行后期望结果如下所示: 输入一个正整数:5 各冬容各冬各容 (2) 使用键盘输入5个数,输出这 5个数的乘积。 (3) 输入一个平面上一个的圆心坐标及这个圆对应的半径,再输入一个点的坐标,判断 输入的这个点在圆内,圆上,还是圆外。
时间: 2023-11-28 19:48:11 浏览: 71
(1) 代码如下:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("输入一个正整数:");
int n = sc.nextInt();
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= n - i; j++) {
System.out.print(" ");
}
for (int j = 1; j <= 2 * i - 1; j++) {
System.out.print("*");
}
System.out.println();
}
}
}
```
(2) 代码如下:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int product = 1;
for (int i = 1; i <= 5; i++) {
System.out.print("请输入第" + i + "个数:");
int num = sc.nextInt();
product *= num;
}
System.out.println("这5个数的乘积为:" + product);
}
}
```
(3) 代码如下:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入圆心坐标x:");
double x1 = sc.nextDouble();
System.out.print("请输入圆心坐标y:");
double y1 = sc.nextDouble();
System.out.print("请输入圆的半径r:");
double r = sc.nextDouble();
System.out.print("请输入点的横坐标x2:");
double x2 = sc.nextDouble();
System.out.print("请输入点的纵坐标y2:");
double y2 = sc.nextDouble();
double distance = Math.sqrt(Math.pow(x2 - x1, 2) + Math.pow(y2 - y1, 2));
if (distance < r) {
System.out.println("该点在圆内");
} else if (distance == r) {
System.out.println("该点在圆上");
} else {
System.out.println("该点在圆外");
}
}
}
```
阅读全文