1.教材P49 第3题:
具体要求见教材
输入:1 2 3 1 3 -1
输出:
长方形桌:2个
方形桌:1个
圆形桌:2个
注意:程序中不添加输入提示。
import java.util.Scanner;
public class Main{
public static void main(String [] args){
int RectangularTable=0;
int SquareTable=0;
int RoundTable=0;
double x;
Scanner sc=new Scanner(System.in);
for(int i=0;i<6;i++){
x=sc.nextDouble();
if(x==1){
RectangularTable++;
}
else if(x==2){
SquareTable++;
}
else if(x==3){
RoundTable++;
}
else{}
}
System.out.println("长方形桌:"+RectangularTable+"个");
System.out.println("方形桌:"+SquareTable+"个");
System.out.println("圆形桌:"+RoundTable+"个");
}
}
2.教材P49 第4题:
具体要求见教材。
说明:该题目要求只要在外部编辑运行正确即可,自检不一定正确。
import java.util.Random;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int number = (int) (Math.random() * 100); // 产生随机数
int guess;// 用户猜的数字
int count = 0;// 猜测次数
System.out.println("我心里有一个0到99之间的整数,你猜是什么?");
// 用户猜测随机数
for(;;){
guess = input.nextInt();
if (number < guess) {
System.out.println("大了点,再猜!");
count++;
} else if (number > guess) {
System.out.println("小了点,再猜!");
count++;
} else {
count++;
break;
}
};
System.out.println("这个数字是"+number);
System.out.println("您猜的次数是"+count);
// 根据猜测次数给出评价
if (count == 1) {
System.out.println("你太聪明了!");
} else if (count >= 2 && count <= 5) {
System.out.println("不错,再接再厉!");
} else {
System.out.println("要努力啊!");
}
}
}