刚学了两天,一边练习打字的速度,一边胡思乱想了下。
怎么在不用语句的情况下,一次打印就可以实现。下面六句打印的效果呢。
我的想法,
两个数不是相等就是大于或者小于。而其他三种就相应的包括了。
输出结果应该是下面这样子的:
比较结果为 :ia 大于 ib 也可以说 ia 大于等于 ib 和 ia 不等于 ib
比较结果为:ia 等于 ib 也可以说 ia 大于等于 ib 和 ia 小等于 ib
可是因为char 的类型 只能定义两个字节,声明 char x = "=="; 会报错。
所以考虑用两个字符组合的形式来实现 ,但是逻辑很混乱,写到一半实在是写不下去了。
求大牛给条明路,
下面是练习的代码 ,最后的几行是写到一半的代码。。
/9.关系符的运算方法
/*System.out.println("等 等 于 ia == ib 的结果为:"+ ia == ib);
System.out.println("不 等 于 ia != ib 的结果为:"+ ia != ib);
System.out.println("大 于 ia > ib 的结果为:"+ ia > ib);
System.out.println("大于等于 ia >= ib 的结果为: "+ ia >= ib);
System.out.println("小 于 ia < ib 的结果为:"+ ia < ib);
System.out.println("小于等于 ia <= ib 的结果为:"+ ia <= ib);*/
//char de = "==";
//char yd = "!=";
//char da = '>';
//char xi = '<';
//char bu = ">=";
//char xD = "<=";//试运行之后 发现,char报错,注释掉了 赋值部分,改直接用 关系符。
char asd = (ia==ib)?'=':((ia>ib)?'>':'<');
char asb = (ia==ib)?'=':'!';
char asc =
System.out.println("ia"+asd+"id"+" ia"+asd+asb+"ib");
|
|