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

19.

初级黑马

  • 黑马币:

  • 帖子:

  • 精华:

© 19. 初级黑马   /  2019-7-26 15:31  /  1153 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

大家好,做为一名小白,我用自己亲身的经历来告诉大家这几天大家要码的代码。
太多了,不建议大家看,自己都看了都害怕,给大家看看部分内容;
算了,技术有限,图片搞不出来。打扰了。这是大家要码的第一个代码;
import java.util.Scanner;               

public class HelloWorld {
                public static void main(String[] args){
                                System.out.println("你准备好了吗");
                                Scanner sc = new Scanner(System.in);        
        
                        int w = sc.nextInt();        
                        if(w == 88) {        
                        System.out.println('a'+'b');
                        } else if(w == 288) {        
                                System.out.println("阿姨给你洗脚按摩");
                        } else if(w == 888) {        
                         System.out.println("我们这是正规的!");
               
                        }        
                        System.out.println("讨厌!");
                }
}

看到没,给你按摩,给你洗脚,爽不爽,
反正我当时码的很爽。
第二个代码是给你生成一个随机数,
import java.util.Random;
import java.util.Scanner;               

public class date {
         public static void main(String[]args){
                Random r = new Random();
                int number=r.nextInt(100) +1;
               
                while(true) {
                        Scanner sc = new Scanner(System.in);        

                        System.out.println("你准备好了吗");
                        int quess=sc.nextInt();
                        if(quess>number){
                                System.out.println(quess+"大了老弟");
                        }else if(quess<number){
                                System.out.println(quess+"小了老弟");
                        }else{
                                System.out.println("聪明如你");
                          break;
                        }
                }
         }
        
        
}
nice不,这些代码都import java.util.Random;
import java.util.Scanner;               

public class date {
         public static void main(String[]args){
                Random r = new Random();
                int number=r.nextInt(100) +1;
               
                while(true) {
                        Scanner sc = new Scanner(System.in);        

                        System.out.println("你准备好了吗");
                        int quess=sc.nextInt();
                        if(quess>number){
                                System.out.println(quess+"大了老弟");
                        }else if(quess<number){
                                System.out.println(quess+"小了老弟");
                        }else{
                                System.out.println("聪明如你");
                          break;
                        }
                }
         }
        
        
}
        
        
太简单了,给你个自闭的代码,        
package day08;

import java.util.Random;
import java.util.Scanner;

/*
题目三:(比较难)
定义String getStr()方法
                功能描述:
                        获取长度为5的随机字符串
                        字符串由随机的4个大写英文字母和1个0-9之间(包含0和9)的整数组成

                        "英文字母和数字的顺序是随机的"!!!
*/
public class Test04 {
    public static void main(String[] args) {

        // 先随机的生成一个 0-5之间的数据 : 如果种子是5,那么实际产生的数据就是 0 - 4
        Random r = new Random();
        int j = r.nextInt(5);  //j 的值就是 0-4中间的某一个  0
        /*
            1,创建 sb,用于拼接 随机的字符
            2,循环5次,4次大写字母,一次数字字符
                循环的变量 i 也是从 0 - 4, 在循环的过程中 请问 i 有没有机会和 j 相等?
                   肯定有,而且只有一次相等的机会
                   如果相等,那么这个时候 就 随机的产生一个数字的字符,且追加到 sb

                   如果其它4次不相等的情况,那么这个时候就随机的产生 大写 字母字符
         */
        //1,创建 sb,用于拼接 随机的字符
        StringBuilder sb = new StringBuilder();
        for (int i = 0; i < 5; i++) {  // i 的变化 是从 0 - 4
            //根据i 和 j 的值进行判断
            if( i == j ){
                //随机的产生一个数字的字符
                int num = r.nextInt(10);
                //追加到 sb
                sb.append(num);
            }else{
                //随机的产生 大写 字母字符
                //不能直接产生随机的字符,只能产生字符对应的数字
                int bigNum = r.nextInt(26)+65;
                //把整数强制类型转换为 char
                char bigChar = (char)bigNum;
                //追加到sb
                sb.append(bigChar);
            }
        }

        //把sb中的数据转成字符串
        String s = sb.toString();
        System.out.println(s);
    }
}


你如果能自己做出来这个代码,说明你离自闭不远了,、


码不出来,那么你已经被劝退了;
不想说了,劳资要去看千与千寻了,时间宝贵,再见!
撒哟啦啦!

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马