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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© xiaomilu 中级黑马   /  2017-4-3 14:48  /  742 人查看  /  3 人回复  /   3 人收藏 转载请遵从CC协议 禁止商业使用本文

1 获取1-300之间,个位等于百位加上十位的数组,并每行5个打印出来
package cn.itHeima;

public class Exam003 {
    public static void main(String[] args) {
        int ge,shi,bai;
        for (int i = 0,j=0; i < 301; i++) {
            ge=i%10;
            shi=i/10%10;
            bai=i/100%10;
            if (ge==shi+bai) {
                System.out.print(i+"\t");
                j++;
                if (j%5==0) {
                    System.out.println();
                }
            }
        }
    }
}

2 新建一个StringBuilder数组,并输入(不用输入序号,要换行):
①“一切,都来源于那个风雪交加的晚上。。。”
②“昨晚我在秋名山输给一辆五菱宏光,他的速度很快,用惯性漂移过弯”
③“我只看到他的车上写着维修补房顶漏水的招牌”
④“如果你见到他,麻烦你告诉他”
⑤“周六晚上我会在秋名山等他!”

2 要求:
①    输出段落
②    把五菱宏光改为奥拓,并输出段落
③    把最后一个他该为隔壁老王,并输出修改后的段落

package cn.itHeima;

public class Exam004 {
    public static void main(String[] args) {
        StringBuilder sb=new StringBuilder();
        sb.append("一切,都来源于那个风雪交加的晚上。。。\r\n").
        append("昨晚我在秋名山输给一辆五菱宏光,他的速度很快,用惯性漂移过弯\r\n").
        append("我只看到他的车上写着维修补房顶漏水的招牌\r\n").
        append("如果你见到他,麻烦你告诉他\r\n").
        append("周六晚上我会在秋名山等他!\r\n");
        //输出段落
        System.out.println(sb.toString());
        //把五菱宏光改为奥拓
        int indexOf = sb.indexOf("五菱宏光");
        sb.replace(indexOf, indexOf+4, "奥拓");
        System.out.println(sb.toString());
        //修改隔壁老王
        int lastIndexOf = sb.lastIndexOf("他");
        sb.replace(lastIndexOf, lastIndexOf+1, "隔壁老王");
        System.out.println(sb.toString());
        
    }
}

3 利用随机数产生一个1-10直接不重复的随机数,存入数组中,用2种方式去重。遍历数组

public class Demo6 {
    public static void main(String[] args) {
        int[] a = new int[10];
        Random  random = new Random();
        int count = 0;
        while(count < a.length){
            boolean flag = true;
            int r = random.nextInt(10)+1;
            for(int i=0;i<a.length;i++){
                if(r == a[i]){
                    flag = false;
                    break;
                }
            }
            if(flag){
                a[count] = r;
                //System.out.println(r);
                count++;
            }
        }
        for (int i = 0; i < a.length; i++) {
            System.out.println(a[i]);
        }
    }
   
   
}

评分

参与人数 1黑马币 +3 收起 理由
moshang + 3 很给力!

查看全部评分

3 个回复

倒序浏览
楼主这里面的第一句都是啥意思package cn.itHeima
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
还有第三题不是用两种方法去重的吗?怎么才写了一种,而且第一种开头不用写import java.util.Random;吗
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
什么鬼什么鬼
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马