当前位置: 首页 > news >正文

JAVA基础:常用类 (习题笔记)

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

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

package packagingClass;import java.util.Scanner;public class Exercises1 {//程序入口public static void main(String[] args) {//输入用户Scanner input = new Scanner(System.in);System.out.println("请输入用户名:");String name = input.nextLine();//判断--用户名不能为空if (name == null || "".equals(name)) {System.out.println("输入错误,用户名不能为空!");return;}//判断--长度大于6if (name.length() <= 6) {System.out.println("输入错误,用户名必须大于6个字符");return;}//判断--不能有数字for (int i = 0; i < name.length(); i++) {//将每一个字符取出char ch = name.charAt(i);//判断--字符能有数字if (ch <= '9' && ch >= '0') {System.out.println("输入错误,用户名不能有数字");return;}}System.out.println("用户名符合要求");}
}

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

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

package packagingClass;import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;public class Exercises1 {//程序入口public static void main(String[] args) {//输入年龄,分数,入学时间(yyyy-MM-dd)Scanner input = new Scanner(System.in);System.out.println("请输入你的年龄:");String age = input.nextLine();System.out.println("请输入你的分数;");String score = input.nextLine();System.out.println("请输入你的入学时间(格式:yyyy-MM-dd)");String date = input.nextLine();//转换为整数,浮点数,日期类//string----intint age1 = 0;age1 = Integer.parseInt(age);//string----doubledouble score1 = 0.0;score1 = Double.parseDouble(score);//string----dateDate date1 = null;SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");try {date1 = sdf.parse(date);} catch (ParseException e) {e.printStackTrace();}System.out.println(age + "\t" + score + "\t" + sdf.format(date1));}
}

3,将1990年3月3日通过Calendar来表示,并得出这天是该年的第几天?将该日期增加35天,是哪一天?使用代码来说明。

  • 方法一

package packagingClass;import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
import java.util.Scanner;public class Exercises1 {//程序入口public static void main1(String[] args) {//创建对象 因为Calender是抽象类,不能直接,只能---/* Calendar cal = new GregorianCalendar();Calendar cal2 = Calendar.getInstance();*/Calendar cal = Calendar.getInstance();//表示1900-3-3cal.set(1900, 2, 3);//该天是该年的第几天?int days = cal.get(Calendar.DAY_OF_YEAR);System.out.println("这天是该年的第" + days + "天");//该日期增加35天是哪一天?cal.add(Calendar.DATE, 35);System.out.println("那一天是" + cal.get(Calendar.YEAR) + "年" + cal.get(Calendar.MONTH )+ "月" + cal.get(Calendar.DATE) + "日");/*   //得到date对象Date date = cal.getTime();System.out.println(date.toLocaleString());*/}
  • 方法二

      public static void main(String[] args) throws ParseException {//创建一个日期实例Calendar cal = Calendar.getInstance();//格式DateFormat df = new SimpleDateFormat("yyyy-MM-dd");Date date = df.parse("1990-3-3");//实例化日期cal.setTime(date);//该天是该年的第几天?System.out.println(cal.get(Calendar.DAY_OF_YEAR));//该日期增加35天是哪一天?cal.add(Calendar.DAY_OF_YEAR, 35);System.out.println(df.format(cal.getTime()));//转换成字符串}
    

http://www.lryc.cn/news/470301.html

相关文章:

  • element 按钮变形 el-button样式异常
  • Windows/Linux(服务器)查看显卡的名称
  • 算法基础 - 时间复杂度和空间复杂度(万字长文详解)
  • 【K8S系列】Kubernetes 中 Service IP 地址和端口不匹配问题及解决方案【已解决】
  • 10. 异常处理器
  • python查询并安装项目所依赖的所有包
  • istio多主集群架构验证方法
  • Java全栈经典面试题剖析8】JavaSE高级 -- 线程同步、 线程通信、死锁、线程池
  • linux 驱动, struct file , struct node, private_data
  • ubuntu 硬盘扩容
  • cm211-1刷机教程镜像包
  • Android 15自定义设置导航栏与状态栏,EdgeToEdge适配
  • 设计模式概览
  • 力扣每日一题打卡 684. 冗余连接
  • 什么是微服务中的反应性扩展?
  • 【MyBatis】MyBatis-config标签详解
  • 使用AVPlayer进行音频播放开发基础设计
  • API网关的作用--为什么微服务需要一个API网关?
  • [0154].第5节:IDEA中创建Java Web工程
  • React03 组件 Props
  • 多线程——线程安全的集合类
  • 自动化数据库管理:如何通过存储过程动态创建 MySQL 对象
  • 480p 720p 1080p 2k 4k 8k 12k分辨率视频分别占用多大带宽?
  • unity中GameObject介绍
  • 洛谷——P8468 [Aya Round 1 C] 文文的构造游戏(01构造问题)
  • 双击热备和负载均衡的区别
  • 如何使用 cPanel 部署 WordPress临时网站
  • Android 自定义 Dialog 实现列表 单选,多选,搜索
  • 下载地址合辑(持续更新)
  • Android Kotlin 高阶函数详解及其在协程中的应用