|
@@ -0,0 +1,268 @@
|
|
|
|
+package com.sf.sx2;
|
|
|
|
+
|
|
|
|
+import org.junit.Test;
|
|
|
|
+
|
|
|
|
+import java.util.Scanner;
|
|
|
|
+
|
|
|
|
+public class Te2 {
|
|
|
|
+ /**
|
|
|
|
+ * 从键盘输入
|
|
|
|
+ * @param args
|
|
|
|
+ */
|
|
|
|
+ public static void main(String[] args) {
|
|
|
|
+ /**
|
|
|
|
+ * 从键盘输入 通过java提供的Scanner类
|
|
|
|
+ * 提供了一些方法 数据类型
|
|
|
|
+ * eg: 1 1.1 hello A
|
|
|
|
+ * 1、创建Scanner类的这个对象
|
|
|
|
+ * Scanner scanner = new Scanner(System.in);
|
|
|
|
+ * System.in : 输入流 InputStream
|
|
|
|
+ * 整型:nextInt
|
|
|
|
+ * 字符串:next
|
|
|
|
+ * 字符:next().charAt(index)
|
|
|
|
+ * eg:Hello 0 --> H
|
|
|
|
+ *
|
|
|
|
+ */
|
|
|
|
+// Scanner scanner = new Scanner(System.in);
|
|
|
|
+// char c = scanner.next().charAt(0);
|
|
|
|
+// int nextInt = scanner.nextInt();
|
|
|
|
+// scanner.close(); // 学习阶段 关不关都可以
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 请输入你的网名(String)、你的年龄(int)、
|
|
|
|
+ * 你的体重(double)、你是否单身(boolean)、
|
|
|
|
+ * 你的性别(int 1男 2 女)等情况。
|
|
|
|
+ */
|
|
|
|
+// Scanner scanner = new Scanner(System.in);
|
|
|
|
+// System.out.println("请输入网名~");
|
|
|
|
+// String name = scanner.next();
|
|
|
|
+// System.out.println(name);
|
|
|
|
+// System.out.println("请输入年龄~");
|
|
|
|
+// int age = scanner.nextInt();
|
|
|
|
+// System.out.println(age);
|
|
|
|
+// System.out.println("请输入体重~");
|
|
|
|
+// double weight = scanner.nextDouble();
|
|
|
|
+// System.out.println(weight);
|
|
|
|
+// System.out.println("请输入是否单身~");
|
|
|
|
+// boolean single = scanner.nextBoolean();
|
|
|
|
+// System.out.println(single);
|
|
|
|
+// System.out.println("请输入您的性别,int 1男 2 女");
|
|
|
|
+// int sex = scanner.nextInt();
|
|
|
|
+// if(sex == 1)
|
|
|
|
+// System.out.println("男");
|
|
|
|
+// else
|
|
|
|
+// System.out.println("女");
|
|
|
|
+// scanner.close();
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 大家都知道,如果想成为一名ikun,当然要提出一定的条件:是否中分:是; 背带裤:是; 篮球:是。
|
|
|
|
+ * 如果这三个条件同时满足,则:“真爱粉”
|
|
|
|
+ * 如果三个条件有为真的情况,则:“假ikun”
|
|
|
|
+ * 如果三个条件都不满足,则:“小黑子!”
|
|
|
|
+ */
|
|
|
|
+// Scanner scanner = new Scanner(System.in);
|
|
|
|
+// System.out.println("是否中分:是;");
|
|
|
|
+// String next1 = scanner.next();
|
|
|
|
+// String next2 = scanner.next();
|
|
|
|
+// String next3 = scanner.next();
|
|
|
|
+// System.out.println(next1);
|
|
|
|
+// System.out.println(next2);
|
|
|
|
+// System.out.println(next3);
|
|
|
|
+// if(next1.equals("是") && next2.equals("是") && next3.equals("是")){
|
|
|
|
+// System.out.println("真爱粉");
|
|
|
|
+// }else if (next1.equals("是") || next2.equals("是") || next3.equals("是")){
|
|
|
|
+// System.out.println("假爱粉");
|
|
|
|
+// }else {
|
|
|
|
+// System.out.println("黑粉");
|
|
|
|
+// }
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 我家的狗n岁了,n岁的狗相当于人类多大呢?
|
|
|
|
+ * 其实,狗的前两年每一年相当于人类的10.5岁,
|
|
|
|
+ * 之后每增加一年就增加四岁。那么5岁的狗相当于人类多少年龄呢?
|
|
|
|
+ * 应该是:10.5 + 10.5 + 4 + 4 + 4 = 33岁。
|
|
|
|
+ */
|
|
|
|
+// Scanner scanner = new Scanner(System.in);
|
|
|
|
+// int dogAge = scanner.nextInt();
|
|
|
|
+// double personAge = 0;
|
|
|
|
+// if(dogAge < 0){
|
|
|
|
+// System.out.println("不合法~~");
|
|
|
|
+// } else if (dogAge <= 2 && dogAge>0){
|
|
|
|
+// personAge = dogAge*10.5;
|
|
|
|
+// }else {
|
|
|
|
+// personAge = 2*10.5 + (dogAge - 2)*4;
|
|
|
|
+// }
|
|
|
|
+// System.out.println("5岁的小狗相当于人的"+personAge+"岁~");
|
|
|
|
+ Scanner scanner = new Scanner(System.in);
|
|
|
|
+ boolean flag = true;
|
|
|
|
+ while (flag){
|
|
|
|
+ int month = scanner.nextInt();
|
|
|
|
+ switch (month){
|
|
|
|
+ case 1:
|
|
|
|
+ case 2:
|
|
|
|
+ case 3:
|
|
|
|
+ System.out.println("春季");
|
|
|
|
+ flag = false;
|
|
|
|
+ break;
|
|
|
|
+ case 4:
|
|
|
|
+ case 5:
|
|
|
|
+ case 6:
|
|
|
|
+ System.out.println("夏季");
|
|
|
|
+ flag = false;
|
|
|
|
+ break;
|
|
|
|
+ case 7:
|
|
|
|
+ case 8:
|
|
|
|
+ case 9:
|
|
|
|
+ System.out.println("秋季");
|
|
|
|
+ flag = false;
|
|
|
|
+ break;
|
|
|
|
+ case 10:
|
|
|
|
+ case 11:
|
|
|
|
+ case 12:
|
|
|
|
+ System.out.println("冬季");
|
|
|
|
+ flag = false;
|
|
|
|
+ break;
|
|
|
|
+ default:
|
|
|
|
+ System.out.println("输入有误,请重新输入~");
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ @Test
|
|
|
|
+ public void t1(){
|
|
|
|
+ /**
|
|
|
|
+ * 随机数
|
|
|
|
+ * Math.random(); [0,1)
|
|
|
|
+ * new Random();
|
|
|
|
+ */
|
|
|
|
+ System.out.println(Math.random());
|
|
|
|
+ //[5,104] int
|
|
|
|
+ // int [a,b] --> Math.random()*(b-a+1)+a
|
|
|
|
+ for (int i= 0;i<10;i++){
|
|
|
|
+ System.out.println(Math.random()*100+5);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ @Test
|
|
|
|
+ public void t2(){
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * switch case
|
|
|
|
+ * 语法结构:
|
|
|
|
+ * switch(变量){
|
|
|
|
+ * csae 常量1:
|
|
|
|
+ *
|
|
|
|
+ * break;
|
|
|
|
+ * csae 常量2:
|
|
|
|
+ *
|
|
|
|
+ * csae 常量3:
|
|
|
|
+ *
|
|
|
|
+ * default:
|
|
|
|
+ * ps:case穿透
|
|
|
|
+ *
|
|
|
|
+ * }
|
|
|
|
+ */
|
|
|
|
+
|
|
|
|
+ String season = "summer";
|
|
|
|
+ switch (season){
|
|
|
|
+ case "spring":
|
|
|
|
+ System.out.println("春天~");
|
|
|
|
+ break;
|
|
|
|
+ case "summer":
|
|
|
|
+ System.out.println("夏天~");
|
|
|
|
+ break; //终止 结束
|
|
|
|
+ case "autumn":
|
|
|
|
+ System.out.println("秋天~");
|
|
|
|
+ break;
|
|
|
|
+ case "winter":
|
|
|
|
+ System.out.println("冬天~");
|
|
|
|
+ break;
|
|
|
|
+ default:
|
|
|
|
+ System.out.println("输入有误~");
|
|
|
|
+ break;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ @Test
|
|
|
|
+ public void t3(){
|
|
|
|
+ /**
|
|
|
|
+ * //键盘输入指定月份,打印该月份所属的季节。
|
|
|
|
+ * 假如 :
|
|
|
|
+ * 1,2,3 春季
|
|
|
|
+ * 4,5,6 夏季
|
|
|
|
+ * 7,8,9 秋季
|
|
|
|
+ * 10,11,12冬季
|
|
|
|
+ */
|
|
|
|
+ int month = 1;
|
|
|
|
+ switch (month){
|
|
|
|
+ case 1:
|
|
|
|
+ case 2:
|
|
|
|
+ case 3:
|
|
|
|
+ System.out.println("春季");
|
|
|
|
+ break;
|
|
|
|
+ case 4:
|
|
|
|
+ case 5:
|
|
|
|
+ case 6:
|
|
|
|
+ System.out.println("夏季");
|
|
|
|
+ break;
|
|
|
|
+ case 7:
|
|
|
|
+ case 8:
|
|
|
|
+ case 9:
|
|
|
|
+ System.out.println("秋季");
|
|
|
|
+ break;
|
|
|
|
+ case 10:
|
|
|
|
+ case 11:
|
|
|
|
+ case 12:
|
|
|
|
+ System.out.println("冬季");
|
|
|
|
+ break;
|
|
|
|
+ default:
|
|
|
|
+ System.out.println("输入有误~12");
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ @Test
|
|
|
|
+ public void t6(){
|
|
|
|
+ /**
|
|
|
|
+ * for循环
|
|
|
|
+ * 语法结构:
|
|
|
|
+ * 1、初始化部分 int i = 0; //index
|
|
|
|
+ * 2、条件判断部分 for终止条件 (出口)
|
|
|
|
+ * 3、迭代部分
|
|
|
|
+ * 4、代码体部分
|
|
|
|
+ * 执行流程:1 2 4 3 2 4 3 2
|
|
|
|
+ * for( 1-int i = 0; 2- i<10; 3-i++){
|
|
|
|
+ * // 4-代码体
|
|
|
|
+ * for(){
|
|
|
|
+ *
|
|
|
|
+ * }
|
|
|
|
+ *
|
|
|
|
+ *eg:打印1~100之间所有奇数的和
|
|
|
|
+ *
|
|
|
|
+ *
|
|
|
|
+ *
|
|
|
|
+ *
|
|
|
|
+ * while(){
|
|
|
|
+ *
|
|
|
|
+ * }
|
|
|
|
+ *
|
|
|
|
+ *
|
|
|
|
+ * do{
|
|
|
|
+ *
|
|
|
|
+ * }while();
|
|
|
|
+ *
|
|
|
|
+ * for(){}; // 次数
|
|
|
|
+ *
|
|
|
|
+ *
|
|
|
|
+ */
|
|
|
|
+ int sum = 0;
|
|
|
|
+ for (int i = 1;i<101;i++){
|
|
|
|
+ if(i % 2 != 0){
|
|
|
|
+ sum += i;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ System.out.println(sum);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+}
|