Java - 基础代码

package base;

public class base01 {
    public static void main(String[] args) {

        System.out.println("hello");
    }
}

package base;

public class base02 {
    public static void main(String[] args) {
        int a = 100;
        int b = 200;
        byte c = 100;
        byte d = 100;
        System.out.println(a+b);
        System.out.println(c+d);

//       类型强转
        a = (byte) a;
        b = (byte) b;
        System.out.println(a);
        System.out.println(b);
    }
}

package base;

public class base03 {
    public static void main(String[] args) {
        int a = 12;
        {
            int b = 2;
            System.out.println(a);
            System.out.println(b);
//            赋值运算符
            b += a;
            System.out.println(b);
        }
//        System.out.println(b);
//        作用域
        int x, y, z, k;
        x = y = z = 10;
//        错误写法
//        int x = y = z = 10;
    }
}

package base;

public class base04 {
    public static void main(String[] args) {
        String macbook = "macbook";
        double macsize = 13.3;
        double macprice = 19999.99;
        String macconfig = "i5+4GB+500G";
        int maccount = 5;
        System.out.println("-------------------商城库存清单-----------------------");
        System.out.println("品牌型号        尺寸      价格      配置          库存数");
        System.out.println(macbook+"    "+macsize+"     "+macprice+"    "+macconfig+"   "+maccount);
    }
}

package base;

public class base05 {
    public static void main(String[] args) {
        int a = 10;
        if (a <10) {
            a++;
            System.out.println(a);
        }
        if (a %2 == 0 ) {
            System.out.println("a可以被2整除");
        }else {
            System.out.println("a不可以被2整除!");
        }
    }
}

package base;

public class base06 {
    public static void main(String[] args) {
        int grade = 75;
        if (grade >= 90) {
            System.out.println("优");
        }else if (grade >= 75) {
            System.out.println("良");
        }else if (grade >= 60) {
            System.out.println("及格");
        }else {
            System.out.println("不及格");
        }
    }
}

package base;

public class base07 {
    public static void main(String[] args) {
        int finger = 5;
        switch (finger){
            case 1:
                System.out.println("大拇指");
                break;
            case 2:
                System.out.println("食指");
                break;
            case 3:
                System.out.println("中指");
                break;
            case 4:
                System.out.println("无名指");
                break;
            case 5:
                System.out.println("小拇指");
                break;
            default:
                System.out.println("没有");
                break;
        }
        int week = 6;
        switch (week){
            case 1:
            case 2:
            case 3:
            case 4:
            case 5:
                System.out.println("上班");
                break;
            case 6:
            case 7:
                System.out.println("休息");
                break;

        }
    }
}

package base;

public class base08 {
    public static void main(String[] args) {
        int a = 0;
        while (a < 10){
            System.out.println("$"+a);
            a ++;
        }
        System.out.println("a现在的值为:"+a);
//      while循环
        do {
            System.out.println(a);
            a = a+2;
        }while (a < 20);
        System.out.println("a现在的值为:"+a);
//        dowhile循环
        for (int i = 5; i < 10; i++) {
            System.out.println(a);
            a++;
        }
        System.out.println("a现在的值为:"+a);
//        for循环
        for (int i = 0; i < 10; i++) {
            for (int j = 0; j < i; j++) {
                System.out.print("*");
            }
            System.out.print("\n");
        }
//        循环嵌套  打印三角形

        int sum = 0;
        for (int i = 0; i < 10; i++) {
            if (i % 2 == 0) {
                continue;
            }
            sum += i;
        }
        System.out.println(sum);
//        continue  终止本次循环继续下次循环
    }
}

package base;

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

public class base09 {
    public static void main(String[] args) {
        int i = 1;
        int randomnumber = new Random().nextInt(10);
        System.out.println("随机数已产生");
        System.out.println("请输入你猜的数字:");
        Scanner sc = new Scanner(System.in);
        int enternumber = sc.nextInt();
        while (enternumber != randomnumber){
            i++;
            if (enternumber > randomnumber) {
                System.out.println("你猜大了");
            }else{
                System.out.println("你猜小了");
            }
            enternumber = sc.nextInt();
        }
        System.out.println("恭喜你猜对了!你一共猜了"+i+"次");
    }
}

package base;

public class base10 {
    public static void main(String[] args) {
        recttangle(8,3);
        System.out.println(area(8,3));
//        调用方法
    }
    public static void  recttangle (int x,int y) {
//        画矩形方法
        for (int i = 0; i < y; i++) {
            for (int j = 0; j < x; j++) {
                System.out.print("*");
            }
            System.out.print("\n");
        }
    }
    public static int area(int x,int y) {
//        计算面积
        int temp = x*y;
        return temp;
    }
}

package base;

public class base11 {
    public static void main(String[] args) {
        int sum1 = add(1,2);
        int sum2 = add(1,2,3);
        double sum3 = add(1.4,3.1);
        System.out.println(sum1+"---"+sum2+"----"+sum3);
    }
    public static int add ( int x, int y){
        System.out.println("重载方法1");
        return x + y;
    }
    public static int add(int x ,int y,int z){
        System.out.println("重载方法2");
        return x + y + z;
    }
    public static double add(double x, double y){
        System.out.println("重载方法3");
        return x+y;
    }
}

package base;

public class base12 {
    public static void main(String[] args) {
        int [] arr = new int[4];
        arr[0] = 1;
        arr[2] = 2;
        arr[3] = 3;
        for (int i = 0; i < arr.length; i++) {
            System.out.println(arr[i]);
        }
    }
}

package base;

public class base13 {
    public static void main(String[] args) {
        int[] arr = {10,2,3,4,0};
        System.out.println(getmax(arr));
    }
    static int getmax(int[] arr){
//        取最大值
        int max = arr[0];
        for (int i = 0; i < arr.length; i++) {
            if (max < arr[i]){
                max = arr[i];
            }
        }
        return max;
    }
}

package base;


public class base14 {
    public static void main(String[] args) {
//冒泡排序
        int[] arr = {2,9,6,1,64,5,12};
        printarry(arr);
        System.out.println("初始数组");
        bubble(arr);
    }
    public static void printarry(int[] arr){
        for (int i = 0; i < arr.length; i++) {
            System.out.print(arr[i]+"/");
        }
    }
    public static void bubble(int[] arr){
        for (int i = 0; i < arr.length-1; i++) {
            for (int j = 0; j < arr.length-i-1; j++)
                if (arr[j] < arr[j + 1]) {
                    int temp = arr[j];
                    arr[j] = arr[j + 1];
                    arr[j + 1] = temp;
                }
            System.out.print("这是第"+i+1+"次排序");
            printarry(arr);
            System.out.print("\n");
        }
    }
}


package base;

public class base15 {
    public static void main(String[] args) {
        int [] [] arr = new int[3][];
        arr[0] = new int[] {1,2};
        arr[1] = new int[] {3,4,5};
        arr[2] = new int[] {6,7,8,9};
        int all = 0;
        for (int i = 0; i < arr.length; i++) {

            int x = 0;
            for (int j = 0; j < arr[i].length; j++) {

                x += arr[i] [j];

            }
            System.out.println("第"+i+1+"组和为"+x);
            all += x;
        }
        System.out.println("总和为"+all);
    }
}

package base;

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

public class base16 {
    public static void addname(String[] people){
//        存名字
        Scanner sc = new Scanner(System.in);
        for (int i = 0; i < people.length; i++) {
            people[i] = sc.next();
        }
    }
    public static void showname(String[] people){
//        展示全部名字
        for (int i = 0; i < people.length; i++) {
            System.out.println("第"+(i+1)+"个名字是:"+people[i]);
        }
    }
    public static String randomname(String[] people){
//        生成随机名字
        int index = new Random().nextInt(people.length);
        String name = people[index];
        return name;
    }
    public static void main(String[] args) {
        String[] people = new String[4];
//        创建一个容量为4的String类型数组
        addname(people);
//        调用存储名字方法
        showname(people);
//        调用展示全部名字方法
        String randomname = randomname(people);
//        创建一个String类型来接收 生成的随机名字 ,也可以直接用
//        System.out.println("直接用是这样的"+randomname(people));
        System.out.println("点名:"+randomname);
    }
}

  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值