这是一个编写Java应用程序的任务,孙悟空为了保护唐僧安全,给唐僧画了个圈,不让唐僧走出去,说是只要站在圈里面,就保证唐僧安然无恙。假设圆心在(0,0),输入唐僧所在位置的x,y轴坐标,孙悟空所画的圆圈的半径为10,请用程序判断唐僧是在圈内还是圈外?
时间: 2024-06-10 21:07:42 浏览: 198
下面为您提供Java语言编写的程序:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入唐僧所在位置的x轴坐标:");
double x = scanner.nextDouble();
System.out.println("请输入唐僧所在位置的y轴坐标:");
double y = scanner.nextDouble();
double result = Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2)); //计算唐僧相对圆心的距离
if (result <= 10) {
System.out.println("唐僧在圆圈内");
} else {
System.out.println("唐僧在圆圈外");
}
}
}
若唐僧在圆圈内,则输出"唐僧在圆圈内",否则输出"唐僧在圆圈外"。
相关问题
用java假设圆心在(0,0),输入唐僧所在位置的x,y轴坐标,孙悟空所画的圆圈的半径为10,请判断唐僧是在圈内还是圈外?示例:
```java
import java.util.Scanner;
public class CircleTest {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入唐僧的x坐标:");
double x = scanner.nextDouble();
System.out.print("请输入唐僧的y坐标:");
double y = scanner.nextDouble();
double distance = Math.sqrt(x * x + y * y); // 计算唐僧与圆心的距离
if (distance <= 10) {
System.out.println("唐僧在圆内");
} else {
System.out.println("唐僧在圆外");
}
}
}
```
示例输出:
```
请输入唐僧的x坐标:8
请输入唐僧的y坐标:6
唐僧在圆内
```
小蓝和班里的同学都迷上了看电视剧《西游记》。由于欣赏角度不同,有的同学喜欢孙悟空;有的同学喜欢唐僧;有的同学则喜欢猪八戒,大家经常为此争吵。小蓝心想,到底我们班里喜欢谁的各有多少人呢?我来做一个统计调查吧。于是她约定:喜欢孙悟空的选A,喜欢唐僧的选B,喜欢猪八戒的选C。然后让全班同学来投票。同学们很认真地填写,并投票。当然,有可能有少数同学故意恶作剧,填了A、B、C之外的其它字母。如果出现这种情况,这张票就算作废。小蓝班上的同学很多,统计票是一件辛苦又容易出错的事情。请你写个程序,帮小蓝快速而准确地统计出结果吧。 输入格式: 第1行:1个整数N(1<=N<=100),表示小明班的人数 第2行:N个大写字母,表示小明班上每个同学投的票 输出格式: 3个整数,中间用一个空格分开,分别表示填A、填B和填C的人数。用c语言编写
好的,下面是用 C 语言编写的程序:
```c
#include <stdio.h>
int main() {
int n, countA = 0, countB = 0, countC = 0;
char vote;
// 输入班上人数
scanf("%d", &n);
// 循环读取每一个同学的投票
for (int i = 0; i < n; i++) {
scanf(" %c", &vote); // 注意要在前面加一个空格,去掉输入缓存
// 统计票数
if (vote == 'A') {
countA++;
} else if (vote == 'B') {
countB++;
} else if (vote == 'C') {
countC++;
}
}
// 输出结果
printf("%d %d %d\n", countA, countB, countC);
return 0;
}
```
程序的思路是循环读取每一个同学的投票,并在循环中根据投票的字母统计票数。最后输出结果即可。注意在输入字母时要在前面加一个空格,以去掉输入缓存。
阅读全文