老是给的一道练习题,
/*
if 与switch 练习:
需1:根据用户定义的数值不同,打印对应的星期英文。
*/
但是我突然想用刚刚学会的三元运算打印出来,突然好迷茫,请教教我
/*
if 与switch 练习:
需1:根据用户定义的数值不同,打印对应的星期英文。
*/
但是我突然想用刚刚学会的三元运算打印出来,突然好迷茫,请教教我
解决方案 »
- 今天看了一下JAVA,有些不明白的地方,希望大家指点一下
- [求助]"每个 Class 对象都包含一个对定义它的 ClassLoader 的引用。"这句话,谁能写个程序,让我理解一下?
- 请问java的精髓是什么?
- Collections.synchronizedList和Vector的困惑?
- 如何创建一个jbutton类,并且可以编写自己得actionPerformed?
- 一个简单问题
- 求教:用java+access做个商场销售系统,请问应如何准备?送100分
- java TextArea 中如何分行显示多行字符串
- JTree是做什么用的?
- 关于JB电子书的问题
- 各位大神,为什么我这个连画的正方形都显示不出来呢 我是新手
- 求助:Java实现矩阵各种运算
String str = ((myNumber==1)?"星期一":(myNumber==2?"星期二":(myNumber==3?"星期三":(myNumber==4?"星期4":(myNumber==5?"星期五":(myNumber==6?"星期六":(myNumber==7?"星期天":"输入值错误")))))));
System.out.println(str);拿来练习可以,在实际中这样用会很难阅读,后面自己看都会很头痛的。太多了还是用其他的吧
int a=2;
String d;
if(a==1){d="Mon";}
else if(a==2){d="Tues";}
else if(a==3){d="Wed";}
else if(a==4){d="Thur";}
else if(a==5){d="Fir";}
else if(a==6){d="Sat";}
else if(a==7){d="Sun";}
else(d="error";}
System.out.println(d);转换后:
int a=2;
String d;
d=(a==1)?("Mon"):((a==2)?("Tues"):((a==3)?("Wed"):((a==4)?("Thur"):((a==5)?("Fir"):((a==6)?("Sat"):((a==7)?("Sun"):("error")))))));
System.out.println(d);打了半天,好累,switch-case就不打了