4.循环结构

  1. public class Circulate {
  2. public static void main(String[] args) {
  3. //while 循环
  4. int i = 0;
  5. //只要满足i<10,里面的内容就会一直执行
  6. System.out.println("while循环");
  7. while(i < 10){
  8. System.out.print(i+" ");
  9. i++;
  10. }
  11. //do while循环
  12. System.out.println("");
  13. System.out.println("do while循环");
  14. i = 0;
  15. //满足i<10,里面的内容也会执行,与上面不同的是do while至少会执行一次
  16. do{
  17. System.out.print(i+" ");
  18. i++;
  19. }while(i<10);
  20. //for循环,初始条件是i=0,只要i<10,就执行里面的语句,语句执行完了,i++
  21. System.out.println("");
  22. System.out.println("for循环");
  23. for(i=0;i<10;i++){
  24. System.out.print(i+" ");
  25. }
  26. //嵌套循环
  27. for(int j=0;j<10;j++){
  28. for(int k=0;k<10;k++){
  29. System.out.println("j为"+j+",k为"+k);
  30. }
  31. }
  32. //continue,跳过这一次循环,进行下一次循环
  33. for(int j=0;j<100;j++) {
  34. if (j % 7 == 0) {
  35. continue;
  36. }//j为7的倍数的时候不打印
  37. System.out.print(j+" ");
  38. }
  39. System.out.println("");
  40. //break,终止循环
  41. for(int j=0;j<100;j++) {
  42. if (j == 7) {
  43. break;
  44. }//j为7的时候,终止循环
  45. System.out.print(j+" ");
  46. }
  47. System.out.println("");
  48. }
  49. }

image.png

5.Math库

  1. public class MathUse {
  2. public static void main(String[] args) {
  3. System.out.println("90度的正弦值:" + Math.sin(Math.PI/2));
  4. System.out.println("0度的余弦值:" + Math.cos(0));
  5. System.out.println("60度的正切值:" + Math.tan(Math.PI/3));
  6. System.out.println("1的反正切值: " + Math.atan(1));
  7. System.out.println("π/2的角度值:" + Math.toDegrees(Math.PI/2));
  8. System.out.println("π的值:"+Math.PI);
  9. System.out.println("-1的绝对值:"+ Math.abs(-1));
  10. System.out.println("1.5取整的值:"+Math.floor(1.5));
  11. System.out.println("1.5四舍五入的值:"+Math.round(1.5));
  12. System.out.println("1.5取上面的整的值:"+Math.ceil(1.5));
  13. System.out.println("2的三次方的值:"+Math.pow(2,3));
  14. System.out.println("ln2的值:"+Math.log(2));
  15. System.out.println("lg2的值:"+Math.log10(2));
  16. System.out.println("根号2的值:"+Math.sqrt(2));
  17. System.out.println("e的立方:"+Math.exp(3));
  18. System.out.println("3、4中的较大值"+Math.max(3,4));
  19. System.out.println("3、4中的较小值"+Math.min(3,4));
  20. }
  21. }

image.png

5.5作业

  1. 求方程19x+93y=4xy的整数解, -1000<x,y<1000
  2. image.png求回归直线