A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© FFF 金牌黑马   /  2013-10-6 16:20  /  1111 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 FFF 于 2013-10-6 22:10 编辑

  1. public class Temp10_06 {
  2.         public static void main(String[] args) {
  3.             
  4.             byte a = Byte.MAX_VALUE;
  5.             float b = Float.MAX_VALUE;
  6.             long c = Long.MAX_VALUE;
  7.             short d = Short.MAX_VALUE;
  8.             int e = Integer.MAX_VALUE;
  9.             double f = Double.MAX_VALUE;
  10.             char g = 97;
  11.             boolean h = true;
  12.             String i = "a";
  13.             for(){//补上条件代码
  14.                     System.out.println("最大的数为:"+?);//有没有可以在这里用For来遍历输出a,b,c等的值?
  15.             }
  16.     }
  17. }
复制代码
我想用for直接遍历输出a,b,c的值。不用一个个去打印System.out.println(a)b,c,d.....
有可能实现吗?
新手,很多不懂。很多多指教!

评分

参与人数 1技术分 +1 收起 理由
乔兵 + 1

查看全部评分

4 个回复

倒序浏览
可以把你声明的变量加到一个Object类型的数组里面 然后遍历。
回复 使用道具 举报
我是从来没有见过。。。如果是从a到f的话,可以可以考虑下这种方法

  1. public class Temp10_06 {
  2.         public static void main(String[] args){
  3.                 Number[] numbers = new Number[6];
  4.                 numbers[0] = Byte.MAX_VALUE;
  5.                 numbers[1] = Float.MAX_VALUE;
  6.                 numbers[2] = Long.MAX_VALUE;
  7.                 numbers[3] = Short.MAX_VALUE;
  8.                 numbers[4] = Integer.MAX_VALUE;
  9.             numbers[5] = Double.MAX_VALUE;
  10.             for (Number number : numbers) {
  11.                         System.out.println(number);
  12.                 }
  13.             

  14.         }
  15. }
复制代码
估计也不是你想要的

评分

参与人数 1技术分 +1 收起 理由
乔兵 + 1

查看全部评分

回复 使用道具 举报
赖龙威 发表于 2013-10-6 16:44
我是从来没有见过。。。如果是从a到f的话,可以可以考虑下这种方法估计也不是你想要的 ...

虽然没有实现,但还是谢谢你!
回复 使用道具 举报
用集合或数组吧,。一堆毫无关联的变量没办法遍历啊,。用集合会好点,因为种类多,且数组你得先去算有多少个变量,。如果有几万个你要算到什么时候,所以先把存入集合再用for去遍历。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马