文章目录

  • Scanner的基本使用
  • 选择结构
  • 循环结构
  • 死循环
  • break和continue
  • 标号
  • Random类的简单使用


Scanner的基本使用

Scanner就是扫描器,其实就是扫描获取用户输入的内容
使用步骤:

import java.util.Scanner;//第一步,导包
public class CSDN {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);//第二步,创建对象
        int a = sc.nextInt();//第三步,接收数据

java勾选框怎么实现只能勾一个 java单选框二选一_java勾选框怎么实现只能勾一个

选择结构

if的三种格式:

if(关系表达式) {
//语句体
}
if(关系表达式) {
//语句体1
}else {
//语句体2
}
if(关系表达式1) {
  //语句体1
}else if(关系表达式2) {
  //语句体2
}//...
else {
  //语句体n+1
}

第三种包含了前两种,所以举个第三种格式的例子:

键盘录入学生考试成绩,根据成绩判断学生属于哪个级别
90–100 优秀
70–90(不包含) 好
60–70(不包含) 良
60(不包含)以下 差

import java.util.Scanner;
public class CSDN {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入您的成绩");
        int score = sc.nextInt();              
        if(score >= 90 && score <= 100) {
            System.out.println("优秀");
        }else if(score >= 70 && score < 90) {
            System.out.println("好");
        }else if(score >= 60 && score < 70) {
            System.out.println("良");
        }else if(score < 60) {
            System.out.println("差");
        }
    }
}

java勾选框怎么实现只能勾一个 java单选框二选一_随机数_02


switch语句的格式:

switch(表达式) {
   case值1;
      语句体1;
      break;
   case值2;
      语句体2;
      break;
  ...
  default;
      语句体n+1;
      break;
}

案例:根据数字打印指定的月份

import java.util.Scanner;
public class CSDN {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入数字");
        int month = sc.nextInt();
        switch(month) {
            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;
            case 6:
                System.out.println("六月");
                break;
            case 7:
                System.out.println("七月");
                break;
            case 8:
                System.out.println("八月");
                break;
            case 9:
                System.out.println("九月");
                break;
            case 10:
                System.out.println("十月");
                break;
            case 11:
                System.out.println("十一月");
                break;
            case 12:
                System.out.println("十二月");
                break;
            default:
                System.out.println("输入错误");
        }
    }
}

循环结构

for循环语句:

for(初始化语句;判断条件语句;控制条件语句) {
    //循环体
}

while循环语句:

初始化语句;
while(判断条件语句) {
       循环体语句;
       控制条件语句;
}

do…while循环语句格式:

初始化语句;
do{
   循环体语句;
   控制条件语句;
}while(判断条件语句);

案例:分别通过三种循环打印1~10之间的数字

public class CSDN {
    public static void main(String[] args) {
        //for循环
        for(int i = 1; i <= 10; i++) {
            System.out.print(i + "、");
        }
        System.out.println();
        //while循环
        int n = 1;
        while(n <= 10) {
            System.out.print(n + "、");
            n++;
        }
        System.out.println();
        //do...while循环
        int z = 1;
        do{
            System.out.print(z + "、");
            z++;
        }while(z <= 10);
    }
}

java勾选框怎么实现只能勾一个 java单选框二选一_System_03

死循环

两种简单死循环:

for( ;; ) {

//循环体
}
while(true) {
//循环体
}

break和continue

break:中断,用于switch语句和循环语句
在switch语句中,表示结束switch代码块
再循环语句中,表示结束循环

案例:查找班级编号为3的同学(假设班级有15名同学)

public class CSDN {
    public static void main(String[] args) {
       for(int i = 1; i <= 15; i++) {
           System.out.println("我是编号为:" + i + "的学生");
           if(i == 3) {
               System.out.println("找到了编号为" + i + "的学生,循环结束");
               break;
           }
       }
    }
}

java勾选框怎么实现只能勾一个 java单选框二选一_java_04


continue:继续,用于循环语句,表示结束本次循环,继续下次循环

案例:逢7必过小游戏(多人围坐,依次快速说出1-100之间的数字,所有含7或7的倍数的数不能说,否则受到惩罚)

public class CSDN {
    public static void main(String[] args) {
       for(int i = 1; i <= 100; i++) {
           if(i % 7 == 0 || i%10 == 7 || i/10%10 == 7) {
               System.out.println("pass");
               continue;
           }
           System.out.println(i);
       }
    }
}

java勾选框怎么实现只能勾一个 java单选框二选一_java勾选框怎么实现只能勾一个_05

标号

即循环的名字,给循环定义一个标号
语法:

标号:for() { }       //while和do...while同
break 标号;       //结束指定标号的循环
continue 标号;  //跳转到指定标号的循环继续执行

案例:按班级查找指定同学,假设有十个班级,每班十个同学,查找第二个班级的第3位同学

public class CSDN {
    public static void main(String[] args) {
       label:for (int i = 1; i <= 10; i++) {   //给外层循环定义标号label
           for (int j = 1; j <= 10; j++) {
               System.out.println("正在查找第"+ i +"个班级的第"+ j +"个同学");
               if(i == 2 && j == 3) {
                   System.out.println("找到该同学了,循环结束");
                   break label;
               }
           }
       }
    }
}

java勾选框怎么实现只能勾一个 java单选框二选一_随机数_06

Random类的简单使用

即随机数,用于产生随机数的类
使用步骤:

import java.util.Random; 
Random r = new Random();
int num = r.nextInt("范围");

案例:生成十个0-4的随机数

import java.util.Random;  //第一步,导包
public class CSDN {
    public static void main(String[] args) {
       Random r = new Random();  //第二步,创建对象
       for(int i = 1; i <= 10; i++) {     //循环,获取十个随机数
           int num = r.nextInt(5);  //第三步,获取随机数,5表示从0-4五个数中生成
           System.out.println("num:"+ num);
       }
    }
}

java勾选框怎么实现只能勾一个 java单选框二选一_java_07