Test.java 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211
  1. package com.sf.day02.day02_2;
  2. import java.util.Scanner;
  3. /**
  4. * java基础语法的补课内容
  5. */
  6. public class Test {
  7. @org.junit.Test
  8. public void t1(){
  9. byte a = 1;
  10. short b = 2;
  11. int c = 3;
  12. long d = 4;
  13. float e = 5.0F;
  14. // float e = 5.0f;
  15. double f =6.0;
  16. char str = 'a'; //a = 97
  17. System.out.println(str);
  18. System.out.println(str+c); //'A'+3 ==68 ’A‘ = 65
  19. char B = 'B';
  20. System.out.println((int) B);
  21. boolean flag = true;
  22. boolean flag2 = false;
  23. int aa =9;
  24. int bb =4;
  25. // System.out.println(aa/bb); ///2.25
  26. /**
  27. * i++ 和 ++i 在没有变量接收的时候 效果等同 是都进行自加1
  28. * 有变量接收时 i++ 先赋值后运算 ++i 先运算后赋值
  29. */
  30. // aa++;
  31. // ++aa;
  32. int cc = aa++;
  33. int dd = ++aa;
  34. System.out.println(aa); //11
  35. System.out.println(cc);
  36. System.out.println(dd);
  37. short s = 3; //初始化
  38. // s=s+2;
  39. s+=2; //s=s+2
  40. }
  41. public void eatFood(){
  42. int countTotal=100;
  43. // String countTotal = "100";
  44. // countTotal = 200;
  45. }
  46. @org.junit.Test
  47. public void t3(){
  48. // int x = 1;
  49. // int y=1;
  50. // if(x++==2 & ++y==2){
  51. // x =7;
  52. // }
  53. // System.out.println("x="+x+",y="+y);// x = y =
  54. // int x = 1,y = 1;
  55. // if(x++==2 && ++y==2){
  56. // x =7;
  57. // }
  58. // System.out.println("x="+x+",y="+y);
  59. //
  60. // int x = 1,y = 1;
  61. // if(x++==1 | ++y==1){
  62. // x =7;
  63. // }
  64. // System.out.println("x="+x+",y="+y);
  65. //
  66. //
  67. // int x = 1,y = 1;
  68. //
  69. // if(x++==1 || ++y==1){
  70. // x =7;
  71. // }
  72. // System.out.println("x="+x+",y="+y);
  73. int a = (3<4)?1:0;
  74. System.out.println(a);
  75. int aa = 10;
  76. int bb = 20;
  77. int max = (aa>bb)?aa:bb;
  78. System.out.println(max);
  79. }
  80. @org.junit.Test
  81. public void t5(){
  82. /**
  83. * . 获取三个数中的较大数
  84. */
  85. int a = 10,b = 11,c = 20;
  86. // int max = (a>b)?a:b;
  87. // c = (a>c)?a:c;
  88. // System.out.println(c);
  89. int max = (a>b)?a:b;
  90. int max1 = (max>c)?max:c;
  91. System.out.println(max1);
  92. }
  93. /**
  94. * 获取4个数中的较大数
  95. *
  96. */
  97. @org.junit.Test
  98. public void t6(){
  99. Scanner scanner = new Scanner(System.in);
  100. System.out.println("从键盘输入1");
  101. //从键盘输入1 获取从键盘上输入的数据
  102. int nextInt = scanner.nextInt();
  103. System.out.println(nextInt);
  104. }
  105. public static void main(String[] args) {
  106. // Scanner scanner = new Scanner(System.in);
  107. // System.out.println("从键盘输入1");
  108. // //从键盘输入1 获取从键盘上输入的数据
  109. // int nextInt = scanner.nextInt();
  110. // System.out.println(nextInt);
  111. /**
  112. * **案例:**小明注册某交友网站,要求录入个人相关信息。如下:
  113. *
  114. * 请输入你的网名(String)、你的年龄(int)、你的体重(double)、你是否单身(an)、你的性别(int)等情况
  115. */
  116. Scanner scanner = new Scanner(System.in);
  117. System.out.println("请输入你的网名(String)");
  118. String name = scanner.next();
  119. System.out.println(name);
  120. System.out.println("你的年龄(int)");
  121. int age = scanner.nextInt();
  122. System.out.println(age);
  123. System.out.println("你的体重(double)");
  124. double nextDouble = scanner.nextDouble();
  125. System.out.println(nextDouble);
  126. System.out.println("你是否单身(an)");
  127. int nextInt = scanner.nextInt();
  128. if(nextInt == 1){
  129. System.out.println("单身");
  130. }else {
  131. System.out.println("不单身");
  132. }
  133. System.out.println("你的性别(int)");
  134. int sex = scanner.nextInt();
  135. if(sex ==1){
  136. System.out.println("nan");
  137. }else {
  138. System.out.println("nv");
  139. }
  140. System.out.println("录入完毕!");
  141. }
  142. @org.junit.Test
  143. public void t7(){
  144. /**
  145. * 获取一个随机数 [0,1)
  146. */
  147. double random = Math.random()+1; //[1,2)
  148. System.out.println(random);
  149. /**
  150. * //[1,6]
  151. */
  152. for (int i = 0;i<20;i++){
  153. int v = (int) (Math.random() * 6) + 1;
  154. System.out.println(v);
  155. }
  156. // double random2 = Math.random();
  157. // double random3 = Math.random();
  158. // double random4 = Math.random();
  159. // double random5 = Math.random();
  160. // double random6 = Math.random();
  161. // double random7= Math.random();
  162. // System.out.println(random);
  163. // System.out.println(random2);
  164. // System.out.println(random3);
  165. // System.out.println(random4);
  166. // System.out.println(random5);
  167. // System.out.println(random6);
  168. // System.out.println(random7);
  169. }
  170. }