java 基础编程问题

从键盘获得一个日期,格式是 02/25 前面是月后面是日,然后判断是否合法月不能超过12 日不能超过31,我想问的是02/25 里面的/怎么处理,要是分两次输入 存到两个变量的话 我自己也会,要求是一次输入,这好像是我还学过的。

    创建一个String s类型变量去接收这个字符串

    创建一个String数组接收s.split("/"),这样就把月和日分离出来了


import java.util.Scanner;
public class StringTest {
    public static void main(String[] args){
        System.out.println("请输入月/日:");
        //用一个String接收键盘输入
        String s = new Scanner(System.in).nextLine();
        //用一个String数组去接收"/"分离出来的两个String
        String[] sarr = s.split("/");
        System.out.println("月份是:" + sarr[0]);
        System.out.println("日期是:" + sarr[1]);
    }
}

 

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-08-14
写正则表达式。还有就是日期有个SimpleFormatter的方法,里面可以定义格式。比如yyyy-MM-dd格式就是年-月-日。
第2个回答  2014-08-15
String类有许多方法可以用,比如char charAt(int index);可以返回指定位置的字符;
另外比如定义一个String str = "02/25"; String[] words = str.split("/");更是可以得到words[0]="02";words[1]="25"这样直接了当的结果
(我也在某鸟学过,看这界面太怀旧了,哈哈)
第3个回答  2014-08-14
办法很多 截取字符串 拆分成char的数组 删掉/ 等等
第4个回答  2014-08-14
public class Test {
public static void main(String[] args){
String s="02/25";
String[] sa=s.split("/");
String month=sa[0];
String day=sa[1];
//....

}
}

北大青鸟java培训:初学编程最常问的几个问题?
1、多久能学会编程?这是一个没有答案的问题。每个人投入的时间、学习效率和基础都不一样。如果你每天都拿出大把的时间来学习,那么两三个月就可以学会web前端,不到半年时间就可以编写出一些软件。但是有一点可以肯定,几个月从小白成长为大神是绝对不可能的。要想出类拔萃,没有几年功夫是不行的。...

java学习过程中有什么技术难点?
多线程编程是Java编程中的一项重要技术。学习Java多线程编程需要掌握线程的基础知识,例如多线程中的同步和互斥问题,并了解线程池、线程安全和CPU调度等概念。需要在实践中不断地进行练习和理解。5. 数据库操作 Java中可以通过JDBC等库进行数据库操作。初学者需要了解数据库的基础知识,并掌握相关的JDBC操作...

JAVA编程问题?
1.在Java中,public、static和final是修饰符,用于定义类、方法和变量的特性。在声明一个List<User>类型的变量时,加上这些修饰符可以具有以下含义:public:表示该变量可以在其他类中访问。static:表示该变量是一个静态变量,可以在没有创建对象的情况下访问。final:表示该变量是一个常量,一旦被赋值后...

java编程问题?
1. 这段代码是实现用户登录功能的。根据用户的登录名称,会判断用户属于〔南家〕还是〔客户〕,进入对应的登录流程。2. SC是一个Scanner对象,用于获取用户的输入。代码中使用大写的SC,是为了表明这是一个类(Class)的对象,而不是具体的变量名。3. 在Java中,一般推荐使用小写字母开始作为变量名,大写字母...

Java 基础编程题求解,不是很懂
第一种:方式借助于,while循环获取,提示输入内容获取输入值,然后判断如果余数为5结束循环。int i = 0;do{System.out.println("请输入数据边界值:");\/\/获取输入数字Scanner sc = new Scanner(System.in);int s = sc.nextInt();i = s%10;if(i == 5){System.out.println(s);sc.close...

Java编程中,你经常遇到的异常有哪些?场景如何?
在Java程序设计中,异常是经常遇到的问题。我个人是做软件开发的,自然会遇到不少异常,我这里总结了自己开发中经常遇到的几种异常和异常爆发的场景:第一种是算术异常。一般发生的场景是当两数相除,被除数为零时会引发这种错误,这是比较常见的一种错误;第二种是输入不匹配异常,一般发生在本来要你...

Java编程中 常见的异常有哪几种
异常是指程序在编译或运行过程出现的错误。在java.lang包中Throwable包含了所有的异常。Error (错误) 和Exception(异常)(1)Error(错误)一旦发生无法修复,但可以避免发生。常见错误类:IOError:I\/O错误,当发生严重的I\/O错误时,抛出此错误。VirtualMachineError :虚拟机错误,当 Java 虚拟机崩溃或用尽...

java初级面试题目?
关于基础类的题目,我在面试初级java工程师的时候一般会问下面两大类问题,每类5个题目,这样下来我就基本可以了解这位工程师的程度了。 java基础类 面向对象基础类 java基础类 1.描述一下java的访问修饰符,和它们之间的区别? 回答:如果可以回到出public,private,protected,就算是ok;回答出default的,加分。 2.int和...

java编程出现非法字符怎么办?
如果在Java编程运行时出现非法字符的问题,我们将为您提供一些解决方案。首先,非法字符错误通常是由于代码中包含了不被Java语言所接受的特殊字符或符号导致的。解决这个问题的方法主要有以下几点:更系统全面的学习资料,点击查看1. 检查代码:仔细检查您的Java代码,特别是可能出现问题的地方,例如字符串、...

学习Java编程需要什么基础吗?
除了一定的计算机基础,编程思维也是学习Java编程的关键。编程思维是一种解决问题的方式,它强调思考过程、逻辑推理和算法设计。学习Java编程需要培养这种思维方式,将复杂的问题分解为简单的步骤,并利用编程语言的特性来实现解决方案。千锋教育的Java培训课程注重培养学员的编程思维,通过大量的编程练习和实践项目...

相似回答