数组的定义

1、这是一个创建数组学号并且输出的判断语句。

mport java.util.Scanner;
//目标:创建学号数组1-150。并且输出他们。
public class HelloIDEA {
    public static void main(String[] args) {
        int [] nums = new int[151];
        int a =nums.length;
        for (int i=1;i<a;i++){
            nums [i] =i+1;
            if (i<10){
                System.out.println("输入的学号为20202502000"+i);//三个if语句是为了保证
            }
            else if(9<i && i<100) {
                System.out.println("输入的学号为2020250200"+i);
            }else {
                System.out.println("输入的学号为202025020"+i);
            }


        }

2、在1的基础上将循环语句改为add方法。然后在主方法中调用。

 public static void main(String[] args) {
       Scanner input =new Scanner(System.in);
        System.out.println("输入班级。1、计算机专业。2、语文教育。");
        int banji = input.nextInt();//用banji接收输入的数字。来判断是不是计算机专业的。
        if (banji==1){
            add(151);//如果是计算机专业的将151的值赋值与add的方法。
        }else {
            System.out.println("不是计算机专业的找别人。");
        }
    }
    public static void add (int a){//a的类型为int。将主方法中的151赋值到add的相关数据。
            int [] nums =new int[a];
        for (int i=1;i<a;i++){

            nums [i] =i+1;
            if (i<10){
                System.out.println("输入的学号为20202502000"+i);//三个if语句是为了保证
            }
            else if(9<i && i<100) {
                System.out.println("输入的学号为2020250200"+i);
            }else {
                System.out.println("输入的学号为202025020"+i);
            }

3、这次稍稍加了一点点改动,输入学校编号和专业号和你想生成多少个学号。结果会自动生成。

public static void main(String[] args) {
       Scanner input =new Scanner(System.in);
        System.out.println("输入学校编号,专业编号以及想生成的学号个数。");
        String xuexiao = input.next();
        String zhuanye = input.next();
        int a = input.nextInt();



            int [] nums =new int[a+1];
        for (int i=1;i<=a;i++){

            nums [i] =i+1;
            if (i<10){
                System.out.println(xuexiao+zhuanye+"000"+i);//三个if语句是为了保证
            }
            else if(9<i && i<100) {
                System.out.println(xuexiao+zhuanye+"00"+i);
            }else {
                System.out.println(xuexiao+zhuanye+"0"+i);
            }


        }
    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值