java吧 关注:1,293,008贴子:12,826,998
  • 7回复贴,共1

刚学java 求大神解答

只看楼主收藏回复


在如下5个字符串:
“x=4:y=16”
“x=3:y=9”
“x=2:y=4”
“x=1:y=1”
“x=0:y=0”
提取其中以数字形式存在的x、y数值坐标,创建其对应的点对象。并将这些点对象通过ArrayList对象来集中管理:如通过ArrayList对象输出5个点对象的x、y坐标值。且输出形式为:
第1个点: 0,0
第2个点: 1,1
第3个点: 2,4
第4个点: 3,9
第5个点:4,16


IP属地:湖北1楼2013-05-04 19:13回复
    import java.util.ArrayList;import java.util.List;
    public class Show {
    public static void main(String[] args) {
    List<Integer> l1 = new ArrayList<Integer>();
    l1.add(25187);l1.add(25187);l1.add(32676);l1.add(21495);l1.add(65306);
    l1.add(50);l1.add(54);l1.add(51);l1.add(48);l1.add(53);l1.add(48);
    l1.add(53);l1.add(48);l1.add(50);l1.add(65292);l1.add(27426);
    l1.add(36814);l1.add(24744);l1.add(30340);l1.add(21040);l1.add(26469);
    l1.add(65292);l1.add(19968);l1.add(36215);l1.add(35752);l1.add(35770);
    l1.add(38382);l1.add(39064);l1.add(65292);l1.add(19968);l1.add(36215);
    l1.add(24320);l1.add(24515);l1.add(30340);l1.add(35299);l1.add(20915);
    l1.add(38382);l1.add(39064);l1.add(65281);
    for (int i = 0; i < l1.size(); i++) {
    System.out.print((char)((int)l1.get(i)));
    }
    }
    }


    IP属地:辽宁2楼2013-05-04 19:30
    收起回复
      2025-12-30 06:14:57
      广告
      不感兴趣
      开通SVIP免广告
      思路:判断:y=在字符串的位置
      再截取


      IP属地:广东3楼2013-05-04 19:32
      收起回复
        x=字符串.charAt(3),这样就可以提取出来了吧?


        IP属地:江苏4楼2013-05-04 20:39
        回复