【java】第3章 选择 测试题(作业部分) 淩亂°似流年 2022-11-07 14:56 159阅读 0赞 ### 文章目录 ### * * 3.15 * 3.22 * 3.27 * 3.28 * 3.29 ## 3.15 ## ![在这里插入图片描述][20210313081119512.png] //3.15 (3-8改) import java.util.Scanner; public class Demo { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("Enter your lottery pick: "); int guess = input.nextInt(); // int lottery = (int)(Math.random() * 900 + 100); int lottery = 456; int lo = lottery, gu = guess; System.out.println("The lottery number is " + lottery); int l[] = new int[4], g[] = new int[4]; l[1]= lo / 100; g[1] = gu / 100; lo %= 100; gu %= 100; l[2] = lo / 10; g[2] = gu / 10; l[3] = lo % 10; g[3] = gu % 10; boolean flag = false; for(int i = 1; i <= 3; i++){ for(int j = 1; j <= 3; j++){ if(l[i] == g[j]){ flag = true; break; } } if(flag) break; } if(guess == lottery) System.out.println("Exact match: you win $10,000"); else if(l[1] == g[1] && l[2] == g[3] && l[3] == g[2] || l[1] == g[2] && l[2] == g[1] && l[3] == g[3] || l[1] == g[2] && l[2] == g[3] && l[3] == g[1] || l[1] == g[3] && l[1] == g[1] && l[3] == g[2] || l[1] == g[3] && l[2] == g[2] && l[3] == g[1]) System.out.println("Match all digit: you win $3,000"); else if(flag) System.out.println("Match one digit: you win $1,000"); else System.out.println("Sorry, no match"); } } /* 123 132 213 231 312 321 */ ## 3.22 ## ![在这里插入图片描述][20210313081150395.png] //3.22 import java.util.Scanner; public class Demo { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("Enter a point with two coordinates: "); double x = input.nextDouble(); double y = input.nextDouble(); if(Math.sqrt((x * x + y * y)) <= 10) System.out.print("Point (" + x + ", " + y + ") is in the circle" ); else System.out.print("Point (" + x + ", " + y + ") is not in the circle" ); } } ## 3.27 ## ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ1ODc4Mjky_size_16_color_FFFFFF_t_70] //3.27 import java.util.Scanner; public class Demo { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("Enter a point's x- and y- coordinates: "); double x = input.nextDouble(), y = input.nextDouble(); if(100 - 0.5 * x - y >= 0 && x >= 0 && y >= 0) System.out.print("The point is in the triangle"); else System.out.print("The point is not in the triangle"); } } /* y = 100 - 0.5 * x y = 0 x = 0 */ ## 3.28 ## ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ1ODc4Mjky_size_16_color_FFFFFF_t_70 1] ![在这里插入图片描述][20210313111657733.png] //3.28 import java.util.Scanner; public class Demo { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("Enter r1's center x-, y-coordinates, width, and height: "); double x1 = input.nextDouble(), y1 = input.nextDouble(), w1 = input.nextDouble(), h1 = input.nextDouble(), lx1 = x1 - w1 / 2, ly1 = y1 + h1 / 2, rx1 = x1 + w1 / 2, ry1 = y1 - h1 / 2; System.out.print("Enter r2's center x-, y-coordinates, width, and height: "); double x2 = input.nextDouble(), y2 = input.nextDouble(), w2 = input.nextDouble(), h2 = input.nextDouble(), lx2 = x2 - w2 / 2, ly2 = y2 + h2 / 2, rx2 = x2 + w2 / 2, ry2 = y2 - h2 / 2; if(lx1 <= lx2 && ly1 >= ly2 && rx1 >= rx2 && ry1 <= ry2) System.out.println("r2 is inside r1"); else if(lx1 <= rx2 && ly1 >= ry2 && rx1 >= lx2 && ry1 <= ly2) System.out.println("r2 overlaps r1"); else System.out.println("r2 does not overlap r1"); } } ## 3.29 ## ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ1ODc4Mjky_size_16_color_FFFFFF_t_70 2] //3.29 import java.util.Scanner; public class Demo { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("Enter circle1's center x-, y-coordinates, and tadius: "); double x1 = input.nextDouble(), y1 = input.nextDouble(), r1 = input.nextDouble(); System.out.print("Enter circle1's center x-, y-coordinates, and tadius: "); double x2 = input.nextDouble(), y2 = input.nextDouble(), r2 = input.nextDouble(); double squareOfDistance = (x2 - x1) * (x2 - x1) + (y2 - y1) * (y2 - y1); if(squareOfDistance <= (r1 - r2) * (r1 - r2)) System.out.println("circle2 is inside circle1"); else if(squareOfDistance <= (r1 + r2) * (r1 + r2)) System.out.println("circle2 overlaps circle1"); else System.out.println("circle2 does not overlap circle1"); } } [20210313081119512.png]: /images/20221023/8905333bab8549c197d75c517d03e22b.png [20210313081150395.png]: /images/20221023/ae7da8a3ba004c759803a2fed024a4d5.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ1ODc4Mjky_size_16_color_FFFFFF_t_70]: /images/20221023/20bd7b72c01a497e87112dc55fcdd4ef.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ1ODc4Mjky_size_16_color_FFFFFF_t_70 1]: /images/20221023/489b4135a206447590af0233b9d95d1c.png [20210313111657733.png]: /images/20221023/edf96ad52def4725a2b4f0875b8b0373.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ1ODc4Mjky_size_16_color_FFFFFF_t_70 2]: /images/20221023/15ff5dd0c9d34221a19b38f93f2dc75a.png
相关 人工智能第六章测试题 第六章单元测试 返回 本次得分为: 22.50/25.00, 本次测试的提交时间为: 2020-05-11, 如果你认为本次测试成绩不理想,你可以选择 再做一次 。 港控/mmm°/ 2023年03月12日 10:58/ 0 赞/ 7 阅读
相关 【java】第7章 数组 测试题(作业部分) 文章目录 7.5 7.17 7.18 7.19 7.22 7.23 7.3 超、凢脫俗/ 2022年11月17日 13:48/ 0 赞/ 178 阅读
相关 【java】第6章 方法 测试题(作业部分) 文章目录 6.2 6.3 6.13 6.18 6.23 6.28 6.29 ╰+攻爆jí腚メ/ 2022年11月14日 13:29/ 0 赞/ 137 阅读
相关 【java】第4章 数学函数&字符串 测试题(作业部分) 文章目录 4.6 4.11 4.16 4.21 4.22 4.24 4.2 清疚/ 2022年11月10日 14:20/ 0 赞/ 154 阅读
相关 【java】第3章 选择 测试题(作业部分) 文章目录 3.15 3.22 3.27 3.28 3.29 3.15 ![在这里插入图片描述] 淩亂°似流年/ 2022年11月07日 14:56/ 0 赞/ 160 阅读
相关 【java】第1章 概述 测试题 文章目录 1.1 输出 1.2 for循环 1.3 1.4 变量转义字符混合输出 1.5 野性酷女/ 2022年11月07日 04:05/ 0 赞/ 235 阅读
相关 【java】第11章 继承和多态 测试题(作业部分) 文章目录 11.2 11.4 11.10 11.13 11.16 11.17 11. 旧城等待,/ 2022年10月21日 14:53/ 0 赞/ 163 阅读
相关 【java】第10章 面向对象思考 测试题(作业部分) 文章目录 10.3 10.5 10.10 10.13 10.18 10.19 爱被打了一巴掌/ 2022年10月21日 14:53/ 0 赞/ 163 阅读
相关 【java】第9章 对象和类 测试题(作业部分) 文章目录 9.1 9.4 9.5 9.9 9.12 9.13 9.1 ![在这里 落日映苍穹つ/ 2022年10月21日 14:53/ 0 赞/ 177 阅读
相关 第10章 3.6后续部分 ![watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dla 一时失言乱红尘/ 2022年04月15日 06:20/ 0 赞/ 194 阅读
还没有评论,来说两句吧...