第八章编程作业

1. 验证键盘输入的用户名不能为空,长度大于6,不能有数字.

提示:使用字符串String类的相关方法完成

可以使用Scanner的nextLine()方法,该方法可以接口空的字符串.
--------------------------------------------
import java.util.Scanner;

public class CheckUsername {
	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		System.out.println("请输入用户名(长度为1-6):");
		String name = scanner.nextLine();
		if((name.length()>6)||(name.equals(""))) {
			System.out.println("输入格式有误");
		}
	}
}
-------------------------------------------

2. 接收从键盘输入的字符串格式的年龄,分数和入学时间,转换为整数、浮点数、日期类型,并在控制台输出.

提示:使用包装类Integer、Double和日期转换类DateFormat实现
------------------------------------------

import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;

public class FormatOutput {
	public static void main(String[] args) throws ParseException {
		Scanner scanner = new Scanner(System.in);
		System.out.print("请输入年龄:");
		int age = Integer.parseInt(scanner.nextLine());
		System.out.print("请输入分数:");
		double score = Double.parseDouble(scanner.nextLine());
		System.out.print("请输入入学时间(格式 2020-9-9):");
		String date = scanner.nextLine();
		DateFormat format = new SimpleDateFormat("yyyy-MM-dd");
		Date dt = format.parse(date);
		System.out.println("年龄:"+age+" 分数:"+score+" 入学日期:"+dt);
	}
}
---------------------------------------

3. 根据交通信号灯颜色决定汽车停车、行驶和慢行

提示:使用枚举实现
--------------------------------------
import java.util.Random;

public class TrafficLight {
	public static void main(String[] args) {
		Random rand = new Random();
		int dd = rand.nextInt(3);
		switch(Trafflight.values()[dd]) {
			case RED:
				System.out.println("停车");
				break;
			case GREEN:
				System.out.println("通行");
				break;
			case BLUE:
				System.out.println("等待....");
		}
		
	}
}

enum Trafflight{
	RED,GREEN,BLUE;
}

猜你喜欢

转载自blog.csdn.net/qq_46456049/article/details/108785696