java程序选择结构作业输入一个点的x和y坐标,判断该点位于第几象限或者坐标?

 我来答
老冯文库
2020-03-28 · 知道合伙人软件行家
老冯文库
知道合伙人软件行家
采纳数:1139 获赞数:8734

向TA提问 私信TA
展开全部
算法分析:
原点:x=0且y=0
x轴:x≠0且y=0
y轴:x=0且y≠0
第1象限:x>0 且y>0
第2象限:x<0 且y>0
第3象限:x<0 且y<0
第4象限:x>0 且y<0

参考源代码:
import java.util.Scanner;

public class Test09 {
public static void main(String[] args) {
int x = 0;
int y = 0;
String result = null;
Scanner scan = new Scanner(System.in);

System.out.print("输入x,y(以空格分隔): ");
x = scan.nextInt();
y = scan.nextInt();

if(x == 0) {
if(y == 0) {
result = "原点";
}
else {
result = "y轴";
}
}
else if(x > 0) {
if(y == 0) {
result = "x轴";
}
else if(y > 0) {
result = "第1象限";
}
else {
result = "第4象限";
}
}
else {
if(y == 0) {
result = "x轴";
}
else if(y > 0) {
result = "第2象限";
}
else {
result = "第3象限";
}
}

System.out.printf("点(%d, %d)位于%s\n", x, y, result);
}
}

运行测试:
输入x,y(以空格分隔): 0 0
点(0, 0)位于原点

输入x,y(以空格分隔): 1 0
点(1, 0)位于x轴

输入x,y(以空格分隔): 0 1
点(0, 1)位于y轴

输入x,y(以空格分隔): 1 1
点(1, 1)位于第1象限

输入x,y(以空格分隔): -1 1
点(-1, 1)位于第2象限

输入x,y(以空格分隔): -1 -1
点(-1, -1)位于第3象限

输入x,y(以空格分隔): 1 -1
点(1, -1)位于第4象限
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式