1.教材P49 第3题:

具体要求见教材
输入:1 2 3 1 3 -1
输出:
长方形桌:2个
方形桌:1个
圆形桌:2个
注意:程序中不添加输入提示。

  1. import java.util.Scanner;
  2. public class Main{
  3. public static void main(String [] args){
  4. int RectangularTable=0;
  5. int SquareTable=0;
  6. int RoundTable=0;
  7. double x;
  8. Scanner sc=new Scanner(System.in);
  9. for(int i=0;i<6;i++){
  10. x=sc.nextDouble();
  11. if(x==1){
  12. RectangularTable++;
  13. }
  14. else if(x==2){
  15. SquareTable++;
  16. }
  17. else if(x==3){
  18. RoundTable++;
  19. }
  20. else{}
  21. }
  22. System.out.println("长方形桌:"+RectangularTable+"个");
  23. System.out.println("方形桌:"+SquareTable+"个");
  24. System.out.println("圆形桌:"+RoundTable+"个");
  25. }
  26. }

2.教材P49 第4题:

具体要求见教材。
说明:该题目要求只要在外部编辑运行正确即可,自检不一定正确。

  1. import java.util.Random;
  2. import java.util.Scanner;
  3. public class Main {
  4. public static void main(String[] args) {
  5. Scanner input = new Scanner(System.in);
  6. int number = (int) (Math.random() * 100); // 产生随机数
  7. int guess;// 用户猜的数字
  8. int count = 0;// 猜测次数
  9. System.out.println("我心里有一个0到99之间的整数,你猜是什么?");
  10. // 用户猜测随机数
  11. for(;;){
  12. guess = input.nextInt();
  13. if (number < guess) {
  14. System.out.println("大了点,再猜!");
  15. count++;
  16. } else if (number > guess) {
  17. System.out.println("小了点,再猜!");
  18. count++;
  19. } else {
  20. count++;
  21. break;
  22. }
  23. };
  24. System.out.println("这个数字是"+number);
  25. System.out.println("您猜的次数是"+count);
  26. // 根据猜测次数给出评价
  27. if (count == 1) {
  28. System.out.println("你太聪明了!");
  29. } else if (count >= 2 && count <= 5) {
  30. System.out.println("不错,再接再厉!");
  31. } else {
  32. System.out.println("要努力啊!");
  33. }
  34. }
  35. }