解题思路:本题思路较清晰,主要难点在于,如何将输入的字符串格式(1991-10-10)做出适当改变。
注意事项:本题可以借助split方法直接对输入的字符串分割,但要注意,转化过后的为字符串类型,应该转化为int。
参考代码:
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); Date date = new Date(); String s = sc.nextLine(); date.SetDate(s); date.print(); } } class Date { private int year; private int month; private int day; public void SetDate(String date) { String[] s = date.split("-"); this.year = Integer.parseInt(s[0]); this.month = Integer.parseInt(s[1]); this.day = Integer.parseInt(s[2]); } public void print() { System.out.println(year + ":" + month + ":" + day); } }
0.0分
2 人评分
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:664 |
C语言程序设计教程(第三版)课后习题8.6 (C语言代码)浏览:582 |
C语言训练-最大数问题 (C语言代码)浏览:633 |
矩阵乘法 (C++代码)浏览:1462 |
【明明的随机数】 (C++代码)浏览:781 |
Pascal三角 (C语言代码)格式错误浏览:521 |
A+B for Input-Output Practice (IV) (C语言代码)浏览:457 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:642 |
C二级辅导-分段函数 (C语言代码)浏览:601 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:403 |