`
飞翔的猪
  • 浏览: 13470 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

为什么条件判断总是跳出

 
阅读更多
IF条件判断中,总是无法将Scanner输入的字符串与“YES”进行比较,结果总是执行System.exit(0);个人无法解决,请有经验的Coder来帮忙看看。

import java.util.*;
import java.lang.Math;

public class TestPoint{
public static void main(String[] args){

System.out.println("please enter the x,y,z of a point:");
Scanner inX = new Scanner(System.in);
double inputX = inX.nextDouble();
Scanner inY = new Scanner(System.in);
double inputY = inX.nextDouble();
Scanner inZ = new Scanner(System.in);
double inputZ = inX.nextDouble();

System.out.println("the point you just have inputed is : x = " + inputX + ", y = " + inputY + ", z = " + inputZ);

Point p1 = new Point(inputX, inputY, inputZ);

System.out.println("the distance is :" + p1.getDistance(p1));
System.out.println("do you wanna change the value of x, y, z, do you? ");
Scanner in = new Scanner(System.in);
String inIf = in.next();
String YES = "YES";

if(inIf == YES){

Scanner chX = new Scanner(System.in);
double changeX = chX.nextDouble();

Scanner chY = new Scanner(System.in);
double changeY = chY.nextDouble();

Scanner chZ = new Scanner(System.in);
double changeZ = chZ.nextDouble();

p1.modifyPoint(changeX, changeY, changeZ);
System.out.println("the distance after modified is :" + p1.getDistance(p1));
}
else{
System.exit(0);
}

}
}

class Point{
Point(double x, double y, double z){
this.x = x;
this.y = y;
this.z = z;
}

public void modifyPoint(double _x ,double _y ,double _z){
x = _x;
y = _y;
z = _z;
}


public double getDistance(Point point){
result = Math.sqrt(point.x * point.x + point.y * point.y + point.z * point.z);
return result;
}

private double result;
private double x;
private double y;
private double z;
}
分享到:
评论

相关推荐

    swing判断输入合不合条件

    swing控件输入是否满足条件,如果满足则继续,不满足则弹出提示

    专题4充分、必要条件的判断跳出题海之高中数学必做黄金100题(原卷版).pdf

    专题4充分、必要条件的判断跳出题海之高中数学必做黄金100题(原卷版).pdf

    数据结构之回文判断

    实验要求用栈的基本基本操作实现判断是否...而判断while语句结束的条件有两个:一是在比较的过程中,如果有不相等的两个元素,输出“No”,跳出while语句;二是正常结束,即字符串和栈里储存的元素完全相等,则输出Yes。

    剑指Offer:栈的压入、弹出序列(Python)

    输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但...

    杨桃的Python进阶讲座14——循环(二)循环和判断条件的组合使用

    Python循环和判断条件的组合使用中,可以加入else、break、return、continue、pass关键字,作用如下: 1、else语句 如果在穷尽列表后(以for循环)或条件变为假(以while循环)循环终止时被执行 2、break语句 用来跳出...

    js中判断数字\字母\中文的正则表达式 (实例)

    /* 判断指定的内容是否为空,若为空则弹出 警告框 */ function isEmpty(theValue, strMsg){ if(theValue==””){ alert(strMsg+”不能为空!”); return true; } return false; } /* 中文判断函数,允许生僻...

    PPPoE费用到期操作+强开首页=提前3天网页提示

    前言:此功能的实现原理如下:先设置好定时...到期的用户自然会有弹出网页提示了,而脚本判断用户到期的根据就是读取用户comment前8位日期字符跟日期做对比,到期时间小余3天就判定为到期用户,到期后就踢下线并禁用。

    答案 js笔试题.docx

    js里常见的条件语句有几种,分别是什么有什么区别? 2 if switch 判断固定的值 if 一种 两种 多种区间 js循环里break 和continue? Break 跳出 循环 continue 跳出本次循环 js在switch里如果不用break会发生怎么...

    C#.Net基础3 基础入门知识 运算符 范例 ppt 实例 可以直接运行.rar

    判断条件:一般为关系表达式或者bool类型的值。 执行过程:程序运行到if处,首先判断if所带的小括号中的判断条件, 如果条件成立,也就是返回true,则执行if所带的大括号中的代码, 如果判断条件不成立,也就是返回...

    详解C语言 三大循环 四大跳转 和判断语句

    无条件跳转语句 go to; 跳出循环语句 break; 继续跳出循环语句 continue; 返回值语句 return 判断语句 if,if else,if else if else if…else ifelse 组合 if(0 == x) if(0 == y) error(); else{ //program ...

    w2_homework_01_01.py

    首先考虑用户名和密码的验证,这个验证是一个条件判断的if语句; 其次考虑可以重复输入3次,这个重复操作要用到循环的while循环。 因此可以确定这个程序以if和while循环为主体。 先考虑用户名验证:如果用户名是...

    Java笔记编辑查看器源代码

    Java笔记编辑查看器,变形的构造函数。把File对象也放该函数内,以使引用FileIO对象的...如果没有则显示选中的文件内容,因为右键不能选中文件,所以右击时自动左击一下,以便得到选择的文件路径,右击弹出删除菜单……

    Java笔记编辑查看器实例源代码.rar

    Java笔记编辑查看器,变形的构造函数。把File对象也放该函数内,以使引用FileIO对象的...如果没有则显示选中的文件内容,因为右键不能选中文件,所以右击时自动左击一下,以便得到选择的文件路径,右击弹出删除菜单……

    jquery进行数组遍历如何跳出当前的each循环

    问题是这样的,通过 jquery 的循环方法进行数组遍历,但是当不符合条件时,怎么跳出当前循环。 我是使用 $.each() 进行数组循环遍历,但是当进入判断时,不清楚该如何跳出当前循环,于是我就用 javascript 的方法...

    BOOT客户信息管理系统

    添加客户:用户登录后点击新建按钮,通过弹出窗口进行信息的录入实现客户的添加。 修改客户:用户登录后点击修改,通过弹出窗口进行信息的修改与保存。 删除客户:用户登录后,点击删除,弹出窗口确认后实现客户的...

    C#.Net基础4 基础入门知识 流程控制 范例 ppt 实例 可以直接运行

    循环条件进行判断,如果依然成立,则继续执行循环体,如果不成立,则跳出while循环。 在while循环当中,一般总会有那么一行代码,能够改变循环条件,使之终有一天不再成立, 如果没有那么一行代码能够改变循环条件,...

    Java文本文件操作程序-写笔记软件.rar

    Java文本文件操作程序-写...右击弹出删除菜单等,注:因为每次文件目录树收起时也触发valueChanged函数,所以此处加if判断是否是收起操作。该判断条件来源与打印((JTree) e.getSource()).getSelectionPath()调试。。

    通用FormValid1.0-js验证框架

    简介:完全通过html不需要写JS验证程序就可以实现表单验证功能,可支持一个表单元件多条件验证, 同一页面多表单可同时使用,和服务端程序无关系,完全客户端方式。 Demo1 基本使用方法 Demo2 自定义错误信息显示...

    C#.Net基础3 基础入门知识 运算符 范例 ppt 实例 可以直接运行

    然后执行表达式2,判断循环条件是否成立,如果表达式2返回的结果为true, 则执行循环体。当执行完循环体后,执行表达式3,然后执行表达式2继续判断循环条件是否成立, 如果成立则继续执行循环体,如果不成立,则跳出...

    e语言mp3源码

    等于-1的话表示没有选中,就弹出信息框 9:全部删除,和删除歌曲差不读。条件不一样,是判断表项目不等于0 10:随机播放,判断Mp3播放的状态为0,暂停或者未播放,就放一个随机种子,就取随机数,播放选中的列表Mp3 ...

Global site tag (gtag.js) - Google Analytics