scanner的一些用法,及Switch,case用法
return 0:一般用在主函数结束时,按照程序开发的一般惯例,表示成功完成本函数。 return -1::表示返回一个代数值,一般用在子函数结尾。按照程序开发的一般惯例,表示该函数失败;
return 1::表示返回一个代数值,一般用在子函数结尾。按照程序开发的一般惯例,表示该函数失败;
布尔类型
return 0:返回假; return 1:返回真;
方法名 | 方法描述 |
---|---|
next() | 获取用户输入的字符串 |
nextInt() | 获取用户输入的整型数据 |
nextDouble**()** | 获取用户输入的Double类型数据 |
nextBoolean**()** | 获取用户输入的布尔类型数据 |
nextShort**()** | 获取用户输入的短整型数据 |
nextFloat() | 获取用户输入的Float类型数据 |
next().**charAt(0)** | 获取用户输入的字符串的第一个字符 |
Person类型为引用类型。变量p1里存放的是内存地址,赋值时两个变量里的地址相同,指向同一个对象。
Person p2 = p1;
两个地址相同,不管改变p1还是p2,改变的时候另外一个也跟着改变了。
随机选组长
package bao;
import java.util.Random;
import java.util.Scanner;
public class Radom01 {
public static void main(String[] args) {
// String[] name;
// name = new String[5];
System.out.println("请输入5个员工的姓名,要选组长了!");
Scanner input = new Scanner(System.in);
String[] name= new String[6];
// String radom = input.next();
for (int i = 0; i < name.length; i++) {
name[i] = input.next(); //简洁不用多此一举
// String radom = input.nextLine();
}
Random rdm = new Random();
int index = rdm.nextInt(6);
System.out.println("当选人是: "+name[index]);
}
}
这个case记住了。
switch (表达式) {
case 常量 1:
语句;
break;
case 常量 2:
语句;
break;
…
default:
语句;
break;