public class Date01 {
/**
* 显示当前系统时间 java.util.Date * 如果我们的类名和底层的类名冲突,使用底层类的时候必须使用完整限定名(全类名) * * 日期格式转换类 java.text.SimpleDateFormat * 01.把日期转换字符串 format * 02.把字符串转换成日期 parse * @throws ParseException */ public static void main(String[] args) throws ParseException {// 创建一个日期对象
Date date = new Date();// Wed Nov 22 08:37:57 CST 2017 System.out.println("Date类型的格式==》" + date); // 日期格式转换类 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); String time = sdf.format(date);// 把日期转换字符串 System.out.println("String类型的格式==》" + time); // 定义一个日期格式的字符串 String sourceDate = "2012-12-12 08:02:10"; date = sdf.parse(sourceDate); System.out.println(date);}
}package com.xdf;
public class ForTest02 {
/**
* while 先判断 后执行 * do while 先执行 后判断 * * for 使用于 循环次数固定的情况 * * 语法: * for(表达式1;表达式2;表达式3){ * 循环体4 * } * * 表达式1 : 初始化变量,只执行一次! * 表达式2 : 循环条件,只有满足循环条件才能执行 循环体操作! * 表达式3 : 迭代变量 * 循环体4 : 循环操作 * * 注意点: * 01.如果for循环体只有一句话,可以省略 大括号 * 02.三个表达式都可以省略 ,但是; 不能少 * 03.for循环的执行顺序 * 表达式1 ==》表达式2 ==》循环体4==》表达式3 ==》表达式2 ==》循环体4==》表达式3 * */ public static void main(String[] args) { /** * 需求: * 循环打印5次 好好学习 并加上次数 * * int num = 1; while (num <= 5) { System.out.println("好好学习" + num); num++; } * */ for (int num = 1; num <= 5; num++) { System.out.println("好好学习" + num); } }}
package com.xdf;
import java.util.Scanner;
public class ForDemo03 {
/**
* 需求: * 01.获取5名学生java考试成绩 * 02.一次性输出5名学生成绩 */ public static void main(String[] args) { Scanner input = new Scanner(System.in); String result = ""; // // 循环获取5名学生java考试成绩a for (int num = 1; num <= 5; num++) { System.out.println("请您输入第" + num + "名同学的java成绩:"); double sorce = input.nextDouble(); result = result + "第" + num + "名同学的java成绩是:" + sorce + "\n"; } System.out.println("============学生成绩列表==========="); System.out.println(result);}
}
package com.xdf;
import java.util.Scanner;
public class ForDemo04 {
/**
* 需求: * 01.获取用户输入的一个整数54321 * 54321%10 1 54321/10 5432 * 5432%10 2 5432/10 543 * 543% 3 543/10 54 * 54%10 4 54/10 5 * 5 5/10 * * 02.得到结果是12345 */ public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("请您输入一个整数:"); int num = input.nextInt(); int result = 0; System.out.println("反转之后的整数是:"); while (num != 0) { result = num % 10; System.out.print(result); num = num / 10; }}
}
package com.xdf;
public class ForDemo05 {
/**
* 需求: * 100以内的偶数之和 包含100 */ public static void main(String[] args) {// 定义一个变量保存结果
int result = 0; for (int i = 0; i <= 100; i++) { // 判断是否为偶数 if (i % 2 == 0) { result += i; } } System.out.println("偶数和为:"+result);}
}
package com.xdf;
public class ErrorDemo06 {
/**
* 常见的问题 * * for (;;) { System.out.println("死循环"); } for (int i = 0;;) { System.out.println("死循环"); }*/
public static void main(String[] args) {
for (int i = 0; i < 100;) { System.out.println("死循环"); }}
}
package com.xdf;
import java.util.Scanner;
public class ForDemo07 {
/**
* 需求: * 01.循环输入5名学生的java成绩 * 02.如果用户输入的是负数,则跳出循环 * 03.如果输入正确,则计算平均分 */ public static void main(String[] args) { Scanner input = new Scanner(System.in); // 定义标记 boolean flag = false; double sum = 0; // 保存总分数 for (int i = 1; i <= 5; i++) { System.out.println("请您输入第一位学生的java成绩:"); double score = input.nextDouble(); // 判断 if (score < 0) { flag = true; System.out.println("输入的不合法!"); break; } sum += score; // 计算总分数 }if (!flag) { // flag==false
System.out.println("平均分是:" + (sum / 5)); }}
}