寒假实训第二天

小练习加减乘除和认识一下a++,++a等

package com.company;

public class add {
    public static void main(String[] args) {
        int a = 5;
        //int b = 7;
        /*System.out.println(a + b);
        System.out.println(b - a);
        System.out.println(a * b);
        System.out.println(a / b);
        System.out.println(a % b);*/
        int b = a++;
        int c = ++a;
        int d = a--;
        int f = --a;
        System.out.println("b" + b);
        System.out.println("c" + c);
        System.out.println("d" + d);
        System.out.println("f" + f);


    }
}


三目运算符(用例子来看)
package com.company;

import java.util.Scanner;

public class ThreeEye {
    public static void main(String[] args) {
        //
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入一个数:");
        int number = scanner.nextInt();
        //使用三目运算符
        String s = number > 0 ? "你输入的是一个正数" : number == 0 ? "你输入的是0" : "你输入的是一个负数";
        System.out.println(s);
    }
}
分支结构if

 求最大值的方法(注释掉的是另一种)

package com.company;

import java.util.Scanner;

public class If {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入两个数:");
        System.out.println("请输入第一个数:");
        int num1 = scanner.nextInt();
        System.out.println("请输入第二个数:");
        /* if(num1>num2){
            System.out.println("max" + num1);
        }
        System.out.println("max = " + num2);*/
        int num2 = scanner.nextInt();

        int max = num1;
        if (num1 <= num2){
            max = num2;
        }
        System.out.println("最大值:" + max);
    }
}

接下来是一个简单的if else

package com.company;

import java.util.Scanner;

public class Else {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入一个数");
        int num = scanner.nextInt();
        if (num >= 0){
            System.out.println("你输入的是一个正数。");
        }
        else {
            System.out.println("你输入的是一个负数。");
        }
    }
}

买票的一个小代码

public class Buy {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入你的身份信息:(军人,学生,普通人)");
        String str = scanner.next();
        if(str.equals("军人")){
            System.out.println("由于您是军人,免票");
        }else if(str.equals("学生")){
            System.out.println("由于你是学生,半价。");
        }else{
            System.out.println("由于你啥也不是,原价");
        }
    }
}

来学学for循环

直接上例子,直接看注释下的

package com.company;


        //打印1-100之间的偶数
        for (int i =1;i <= 100;i ++){
            if (i%2 == 0){
                System.out.print(i + " ");
            }



        }

    }
}

嗯,接下来双重for循环,来一个99乘法表

package com.company;

public class DoubleForDemo {
    public static void main(String[] args) {
        for (int i = 1;i <= 9;i++){
            for (int j = 1;j <= i;j++){
                int k = i*j;
                System.out.print(j + " * " + i + " = " + k + "  ");
            }
            System.out.println();
        }
    }
}

while循环--有趣的跑圈

package com.company;

import java.util.Scanner;

public class WhileDemo {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        int i = 1;
        while (true){
            System.out.println("你已经跑了第" + i + "圈,是否还可以?" );
            String str = scanner.next();
            if ("是".equals(str)){
                i++;
                System.out.println("加油,加油");
            }else if ("否".equals(str)){
                System.out.println("不行了,跑不动了");
                break;
            }
        }
    }
}

嗯额 do-while循环也看一下(10以内的输出)

package com.company;

public class DoWhileDemo {
    public static void main(String[] args) {
        int i = 1;
        do {
            System.out.print(i + " ");
            i++;
        }while(i >= 0 && i <10);
    }
}

接下来swith语句     写一个每个月有几天的

package com.company;

import java.util.Scanner;

public class SwithCaseDemo {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入月份:");
        int num2 = scanner.nextInt();
        switch (num2){

            case 1:
            case 3:
            case 5:
            case 7:
            case 8:
            case 10:
            case 12:
                System.out.println("这个月有31天");
                break;
            case 4:
            case 6:
            case 9:
            case 11:
                   System.out.println("这个月有30天");
            case 2:
                System.out.println("这个月有28天");

            default:
                System.out.println("你输入错误");

最后少了几个括号,无伤大雅

最后说一下break和continue的不同点在哪里

break是指跳出循环,意思就是结束了,懂吧

continue是指跳出循环,执行下一次循环

举个例子,

public class ForDemo {

public static void main(String[] args) {

for (int i = 0;i <= 10;i++)

{ if (i == 5){

continue; }

System.out.print(i+" "); }

看这个用continue结果最后会少一个5

假如用break,结果就会在5停下,后面就没数了

嗯嗯嗯,寒假实训第二天,敲了蛮多代码,结束了嘿

  • 12
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值