java吧 关注:1,253,106贴子:12,740,008
  • 7回复贴,共1

小白来求教!大神进来解答啦

只看楼主收藏回复

public class NumberFormatTest {
public static void main(String[] args) {
double db = 1234.567;
Locale[] locales = { Locale.CHINA, Locale.JAPAN, Locale.GERMAN,
Locale.US };
NumberFormat[] nf = new NumberFormat[12];
for (int i = 0; i < locales.length; i++) {
nf[i * 3] = NumberFormat.getNumberInstance(locales[i]);
nf[i * 3 + 1] = NumberFormat.getPercentInstance(locales[i]);
nf[i * 3 + 2] = NumberFormat.getCurrencyInstance(locales[i]);
}
for (int i = 0; i < locales.length; i++) {
String tip = i == 0 ? "---中国---" : i == 1 ? "---日本---"
: i == 2 ? "---德国---" : "---美国---";
System.out.println(tip);
System.out.println("数值:" + nf[i * 3].format(db));
System.out.println("百分比:" + nf[i * 3 + 1].format(db));
System.out.println("货币:" + nf[i * 3 + 2].format(db));
}
}
}


IP属地:浙江1楼2016-03-10 10:20回复
    求解:1,.为什么要用 i*3
    2.第二个循环里的冒号是什么意思
    3.为什么i=2 那行德国和美国 可以写在一起


    IP属地:浙江2楼2016-03-10 10:22
    回复
      第一个I*3的做法,没理解,不知道为什么要这么处理,没想明白
      第二个和第三个是一个问题。这个东西叫三目选择符:
      i>10?t1:0 当i>10的时候也就是为true,这个表达式的值为1,当i<0也就是为false时,这个表达式的值为0
      到你说的德国美国那一行:
      String tip = i == 0 ? "---中国---" : i == 1 ? "---日本---": i == 2 ? "---德国---" : "---美国---";
      给字符串tip赋值,判断i是否为0,为0tip为中国,不为0判断是否为1,为1tip为日本,不为1判断是否为2,为2tip是德国,不为2tip是美国


      IP属地:北京5楼2016-03-10 11:11
      收起回复
        public class FirstThread extends Thread {
        private int i;
        public void run() {
        for ( ; i < 10; i++) {
        System.out.println(getName() + " " + i);
        }
        }
        public static void main(String[] args) {
        for (int i = 0; i < 10; i++) {
        System.out.println(Thread.currentThread().getName() + " " + i);
        if (i == 5) {
        new FirstThread().start();
        new FirstThread().start();
        }
        }
        }
        }


        IP属地:浙江8楼2016-03-10 15:12
        回复
          运行的结果是不是三排0到9的数字。。。
          for循环()里的第一个分号前 什么情况可以省略?


          IP属地:浙江9楼2016-03-10 15:14
          回复
            Runnable对象作为Thread对象的target。。。。target是什么鬼


            IP属地:浙江10楼2016-03-10 15:25
            回复
              手工置顶


              IP属地:浙江11楼2016-03-11 15:29
              回复