JAVA循环语句练习(后面有答案及代码,请在自己答题后再查阅答案)
- 格式:doc
- 大小:104.50 KB
- 文档页数:29
java考试编程题库及答案Java考试编程题库及答案1. 基础语法题- 题目:编写一个Java程序,实现两个整数的加法运算,并打印结果。
- 答案:```javapublic class Addition {public static void main(String[] args) {int num1 = 5;int num2 = 10;int sum = num1 + num2;System.out.println("The sum is: " + sum);}}```2. 控制结构题- 题目:编写一个Java程序,判断一个整数是否为素数,并打印结果。
- 答案:```javapublic class PrimeCheck {public static void main(String[] args) {int number = 29;if (isPrime(number)) {System.out.println(number + " is a primenumber.");} else {System.out.println(number + " is not a prime number.");}}public static boolean isPrime(int n) {if (n <= 1) return false;for (int i = 2; i <= Math.sqrt(n); i++) {if (n % i == 0) return false;}return true;}}```3. 数组与循环题- 题目:编写一个Java程序,打印数组中所有元素的平方。
- 答案:```javapublic class SquareElements {public static void main(String[] args) {int[] numbers = {1, 2, 3, 4, 5};for (int i = 0; i < numbers.length; i++) {int square = numbers[i] * numbers[i];System.out.println("Square of " + numbers[i] + " is " + square);}}}4. 面向对象题- 题目:定义一个名为`Car`的类,包含属性`color`和`speed`,以及一个方法`increaseSpeed(int increment)`来增加速度。
以下是一个简单的Java 循环数组的例题和解答示例。
在这个例子中,我们将创建一个循环数组,然后演示如何遍历它,以及如何执行一些常见的操作,如查找最大值、最小值和平均值。
题目:编写一个Java 程序,创建一个循环数组,包含一些整数。
然后,找到数组中的最大值、最小值和平均值。
解答示例:public class Main {public static void main(String[] args) {int[] numbers = {10, 5, 8, 12, 7};int sum = 0;int max = numbers[0];int min = numbers[0];// 计算数组元素之和,找到最大值和最小值for (int i = 0; i < numbers.length; i++) {sum += numbers[i];if (numbers[i] > max) {max = numbers[i];}if (numbers[i] < min) {min = numbers[i];}}// 计算平均值double average = (double) sum / numbers.length;System.out.println("数组元素之和:" + sum);System.out.println("最大值:" + max);System.out.println("最小值:" + min);System.out.println("平均值:" + average);}}在这个示例中,我们首先创建了一个包含整数的循环数组numbers。
然后,我们使用一个循环遍历数组,计算数组元素之和(sum),找到最大值(max)和最小值(min)。
最后,我们计算平均值(average),并输出这些值。
这个程序演示了如何使用循环处理数组,并执行一些基本的数值操作。
1.编写一个数的阶乘和。
eg. Sum=1!+2!+3!+4!+5! publicclass j1_20 {publicstaticvoid main(String[] args) {int a,sum,b=0,i;sum=0;for(b=1;b<=5;b++){a=1;for(i=1;i<=b;i++){a=a*i;}sum+=a;}System.out.println("1到5的结成和"+sum);}}结果2.把一个数组里的数字按照从小到大的顺序排列出来publicclass j_sort {publicstaticvoid main(String[] args) {int a[]=newint[]{12,15,63,56,21,71,91,3,16,43}; for(int i=0;i<10;i++){for(int j=i+1;j<10;j++){if(a[i]>a[j]){int t;t=a[i];a[i]=a[j];a[j]=t;}}}System.out.println("从小到大的顺序为:"); for(int i=0;i<10;i++){System.out.print(a[i]+" ");}}}结果是3.输出一个三角形publicclass j_triangle1 {publicstaticvoid main(String[] args) {int a=5,b=5;for(int i=1;i<5;i++){for(int j=0;j<5-i;j++){System.out.print(" ");}for(int e=1;e<=i;e++){System.out.print(""+" ");}System.out.println("");}System.out.println("-----------");for(int i=1;i<5;i++){for(int j=0;j<5-i;j++){System.out.print(" ");}for(int e=1;e<2*i;e++){System.out.print("");}System.out.println("");}}}结果是4,.输出最小公约数是publicclass j_prime {publicstaticvoid main(String[] args) {int a=3,b=4,i;for(i=1;i>0 ;i++){if(i%a==0&&i%b==0){System.out.print("最小公约数是:"+i); break;}}}}结果是5.最大公约数publicclass j偶数和 {publicstaticvoid main(String[] args) {int a,sum=0;for(a=1;a<=100;a++){if(a%2==0){sum+=a;}}System.out.println("一百以内的偶数和"+sum);}}6.输出99乘法口诀publicclass j99表 {publicstaticvoid main(String[] args) {// 效果1int a,b,sum;for(a=1;a<10;a++){for(b=1;b<=a;b++){char c=(char)a;char d=(char)b;System.out.printf("%d"+"*"+"%d"+"="+a*b+"\t",a,b);}System.out.println(" ");}// //效果2// int i,j,k;// for(i=1;i<=9;i++)// {// for(j=1;j<=i;j++)// {// k=i*j;// System.out.print( " \t" +k);// }// System.out.print( "\n" );// }}}结果是7.统计个位数是 6 ,并且能被 3 整除的 5 位数共有多少个?publicclass j3_6 {publicstaticvoid main(String[] args) {int a,i=1000,sum=0;for(i=1000;i<10000;i++){a=10*i+6;if(a%6==0){sum+=1;}}System.out.print("统计个位数是 6 ,并且能被 3 整除的 5 位数共有:"+sum+"个!");}}结果是8.输出100以内的所有质数publicclass j100内质数 {publicstaticvoid main(String[] args) {int a,b,sum=0;for(a=2;a<=100;a++){boolean flag=true;for(b=2;b<a;b++){if(a%b==0) flag=false;}if(flag){System.out.println(a);sum+=1;}}System.out.println("一共有"+sum+"质数");}}结果是10.输出大于200的最小质数publicclass j4 {publicstaticvoid main(String[] args) {int a=200,b=2;for (a=200; ;a++){boolean flag=true;for(b=2;b<a;b++) {if (a%b==0) flag=false;}if(flag){System.out.println("大于200的最小质数是:"+a); break;}}}}结果是。
【例1】计算并显示1到100之间的自然数之和。
Private Sub Form_Click()Dim i As Integer, s As IntegerS=0 ‘S是累加器,初值为0For i = 1 To 100s = s + iNext iPrint sEnd Sub【例2】计算并显示1到100之间的奇数之和。
Private Sub Form_Click()Dim i As Integer, s As IntegerS=0For i = 1 To 100 Step 2s = s + iNext iPrint sEnd Sub【例3】计算并显示1到100之间的自然数之和,奇数之和,偶数之和。
Private Sub Form_Click()Dim i As Integer, s1 As Integer, s2 As Integer, s3 As IntegerS1=0:s2=0:s3=0For i = 1 To 100s1 = s1 + I ‘S1用来放自然数If i Mod 2 <> 0 Thens2 = s2 + I ‘S2用来放奇数Elses3 = s3 + I ‘S3用来放偶数End IfNext iPrint s1, s2, s3End Sub【例4】找出1-99之间是7的倍数或者个位数字是7或者十位数字是7的数字,并输出这些数字,统计有多少个。
Private Sub Form_Click()Dim i As Integer, n As Integern = 0 ‘n 是计数器,初值为0For i = 1 To 99If i Mod 7 = 0 Or i Mod 10 = 7 Or i \ 10 = 7 ThenPrint in = n + 1 ‘每找到一个符合条件的i值,n 加1End IfNext iPrint "共有" & n & "个"【例5】找出100-999之间的所有“水仙花数”。
Java练习及参考答案1,编写程序,判断给定的某个年份是否是闰年。
闰年的判断规则如下:(1)若某个年份能被4整除但不能被100整除,则是闰年。
(2)若某个年份能被400整除,则也是闰年。
import java.util.Scanner;class Bissextile{public static void main(String[] arge){System.out.print("请输入年份");int year; //定义输入的年份名字为“year”Scanner scanner = new Scanner(System.in);year = scanner.nextInt();if (year<0||year>3000){System.out.println("年份有误,程序退出!"); System.exit(0);}if ((year%4==0)&&(year%100!=0)||(year%400==0)) System.out.println(year+" is bissextile");elseSystem.out.println(year+" is not bissextile ");}}2,给定一个百分制的分数,输出相应的等级。
90分以上 A级80~89 B级70~79 C级60~69 D级60分以下 E级import java.util.Scanner;class Mark{public static void main(String[] args){System.out.println("请输入一个分数");//定义输入的分数为“mark”,且分数会有小数double mark;Scanner scanner = new Scanner(System.in);mark = scanner.nextDouble();//判断是否有输入错误。
循环程序设计习题及答案循环程序设计习题及答案1-基本循环控制结构1-1 基本循环结构示例<代码示例>1-2 循环条件<代码示例>答案:循环条件是一个布尔表达式,如果条件为true,循环将继续执行。
如果条件为false,循环将终止。
1-3 循环计数器<代码示例>答案:循环计数器是一个变量,用于记录循环执行的次数。
1-4 循环控制语句1-4-1 break语句<代码示例>答案:break语句用于提前终止循环,并跳出循环体。
1-4-2 continue语句<代码示例>答案:continue语句用于跳过当前循环体中剩余的代码,直接进入下一次循环。
2-常见循环题型2-1 计算累加和<代码示例>答案:使用循环结构,每次迭代都将当前值累加到一个变量中。
2-2 计算阶乘<代码示例>答案:使用循环结构,每次迭代都将当前值与累积值相乘,并更新累积值。
2-3 猜数字游戏<代码示例>答案:使用循环结构,与用户交互对比猜测的数字与目标数字,直到猜测正确或达到最大猜测次数。
3-循环的嵌套和嵌套控制结构3-1 嵌套循环结构示例<代码示例>3-2 循环的嵌套控制3-2-1 嵌套循环的break语句<代码示例>答案:break语句可以终止当前循环,并直接跳出嵌套循环的外层循环。
3-2-2 嵌套循环的continue语句<代码示例>答案:continue语句可以跳过当前循环体中的剩余代码,并继续下一次迭代。
4-附件本文档没有涉及附件。
5-法律名词及注释5-1 循环:程序中一种重复执行的结构,可通过循环变量控制执行次数。
5-2 循环条件:循环结构中的判断条件,决定循环是否继续执行。
5-3 循环计数器:循环结构中用于记录循环次数的变量。
5-4 break语句:用于提前终止循环,并跳出循环体的语句。
5-5 continue语句:用于跳过当前循环体中剩余的代码,直接进入下一次循环的语句。
java循环试题及答案# Java循环试题及答案1. 题目:编写一个Java程序,使用for循环计算1到100之间所有整数的和。
答案:```javapublic class SumOfNumbers {public static void main(String[] args) {int sum = 0;for (int i = 1; i <= 100; i++) {sum += i;}System.out.println("Sum of numbers from 1 to 100 is: " + sum);}}```2. 题目:使用while循环实现一个Java程序,要求打印出从1开始的前10个奇数。
答案:```javapublic class OddNumbers {public static void main(String[] args) {int count = 1;int number = 1;while (count <= 10) {System.out.println(number);number += 2;count++;}}}```3. 题目:编写一个Java程序,使用do-while循环计算1到100之间所有整数的乘积。
答案:```javapublic class ProductOfNumbers {public static void main(String[] args) {long product = 1;int i = 1;do {product *= i;i++;} while (i <= 100);System.out.println("Product of numbers from 1 to 100 is: " + product);}}```4. 题目:使用for循环编写一个Java程序,打印出2的幂次方直到结果超过1000。
javafor循环练习题Java for循环练习题Java中的for循环是一种常用的循环结构,用于重复执行一段代码,直到给定的条件不再满足为止。
通过练习使用for循环,可以帮助我们更好地理解和掌握Java的循环语句。
本文将介绍一些常见的Java for循环练习题,并提供相应的解答。
题目一:计算1到10的累加和要求:使用for循环计算1到10的累加和,并将结果打印输出。
解答:```javapublic class SumExample {public static void main(String[] args) {int sum = 0;for (int i = 1; i <= 10; i++) {sum += i;}System.out.println("1到10的累加和为:" + sum);}}```题目二:输出九九乘法表要求:使用for循环输出九九乘法表。
解答:```javapublic class MultiplicationTable {public static void main(String[] args) {for (int i = 1; i <= 9; i++) {for (int j = 1; j <= i; j++) {System.out.print(j + " * " + i + " = " + (i * j) + "\t");}System.out.println();}}}```题目三:判断一个数是否为素数要求:使用for循环判断一个数是否为素数,并将结果打印输出。
解答:```javapublic class PrimeNumber {public static void main(String[] args) {int num = 17;boolean isPrime = true;for (int i = 2; i <= Math.sqrt(num); i++) { if (num % i == 0) {isPrime = false;break;}}if (isPrime) {System.out.println(num + "是素数"); } else {System.out.println(num + "不是素数"); }}}题目四:输出斐波那契数列要求:使用for循环输出斐波那契数列的前n项。
java语句练习题及答案Java语句练习题及答案Java是一种广泛应用于软件开发的编程语言,掌握Java语句的使用是学习和应用Java的基础。
本文将为大家提供一些Java语句练习题及其答案,帮助读者巩固和提升对Java语句的理解和运用能力。
1. 编写一个Java程序,输出1到10的所有整数。
```javapublic class PrintNumbers {public static void main(String[] args) {for (int i = 1; i <= 10; i++) {System.out.println(i);}}}```2. 编写一个Java程序,计算1到100之间所有偶数的和。
```javapublic class SumOfEvenNumbers {public static void main(String[] args) {int sum = 0;for (int i = 1; i <= 100; i++) {if (i % 2 == 0) {sum += i;}}System.out.println("1到100之间所有偶数的和为:" + sum); }}```3. 编写一个Java程序,判断一个数是否是素数。
```javapublic class PrimeNumber {public static void main(String[] args) {int num = 17;boolean isPrime = true;for (int i = 2; i <= Math.sqrt(num); i++) {if (num % i == 0) {isPrime = false;break;}}if (isPrime) {System.out.println(num + "是素数");} else {System.out.println(num + "不是素数");}}}```4. 编写一个Java程序,输出斐波那契数列的前20个数字。
一、选择题1.下列语句序列执行后,m的值是() int a=10,b=3,m=5;if(a==b) m+=a;else m=++a*m;A)15 B)50 C)55 D)52.下列语句序列执行后,k的值是() int i=4,j=5,k=9,m=5;if(i>j||m<k) k++;else k--;A)5 B)10 C)8 D)93.下列语句序列执行后,k的值是() int i=10,j=18,k=30;switch(j-i){case 8: k++;case 9: k+=2;case 10:k+=3;default:k/=j;}A)31 B)32 C)2 D)334.若a和b均是整型变量并已正确赋值,正确的switch语句是()A)switch(a+b);{......}B)switch(a+b*3.0){......}C)switch a{......}D)switch(a%b){......}5.下列语句序列执行后,r的值是()Char ch='8';int r=10;switch(ch+1){case '7': r=r+3;case '8': r=r+5;case '9': r=r+6; break;default: r =r+8;}A)13 B)15 C)16 D)186.设int型变量a、b,float型变量x、y,char型变量ch均已正确定义并赋值,正确的switch语句是()A)switch(x+y){......}B)switch(ch+1){......}C)switch ch{......}D)switch(a+b);{......}7.下列语句序列执行后,k的值是() Int x=6,y=10,k=5;switch(x%y){case 0:k=x*y;case 6:k=x/y;case 12:k=x-y;default:k=x*y-x;}A)60 B)5 C)0 D)548.下列语句序列执行后,r的值是() Char ch='A';int r=6;switch(ch+5){case 'A':r=r+3;case 'B':r=r+5;case 'C':r-=6; break;default:r/=2;}A)11B)3 C)2 D)99.以下for循环的执行次数是()for(int x=0;(x==0)&(x>4);x++);A)无限次 B)一次也不执行 C)执行4次 D)执行3次10.下列语句序列执行后,j的值是()int j=1;for(int i=5;i>0;i-=2)j*=i;A)15 B)1 C)60 D)011.以下for循环的执行次数是()for(int x=0;(x==0)&(x<4);x++);A)无限次 B)一次 C)执行4次 D)执行3次12.下列语句序列执行后,j的值是()int j=2;for(int i=7;i>0;i-=2) j*=2;A)15 B)1 C)60 D)3213.以下由for语句构成的循环执行的次数是()for(int i=0;true;i++);A)有语法错,不能执行 B)无限次 C)执行1次 D)一次也不执行14.下列语句序列执行后,i的值是() int s=1,i=1;while(i<=4){s*=i;i++;}A)6 B)4 C)24 D)515.下列语句序列执行后,j的值是() int j=8,i=6;while(i>4)i-=2;--j;A)5 B)6 C)7 D)816.若有循环:int x=5,y=20;do{y-=x;x+=2;}while(x<y);则循环体将被执行()A)2次 B)1次 C)0次 D)3次17.以下由do-while语句构成的循环执行的次数是()int m=8;do{++m;}while(m<8);A)一次也不执行B)执行1次C)8次D)有语法错,不能执行18.下列语句序列执行后,i的值是()int i=10;do{i/=2;}while(i>1);A)1 B)5 C)2 D)019.下列语句序列执行后,i的值是()int i=10;do{i/=2;}while(i-->1);A)1 B)5 C)2 D)-1二、程序填空1、下面是一个java应用程序(Application),它的功能是在屏幕上输出26个小写英文字母,其中每个字母相隔一个制表符,请完成程序填空。
public Class1{public static void main(Stringargs[]){char c='a';for(int i=1;i<=26;i++){System.out.print( );}}}预警, 预警, 预警, 预警, 预警, 以下是本题答案, 以下是本题答案,以下是本题答案, 以下是本题答案:public _class Class1{public static void main(Stringargs[]){char c='a';for(int i=1;i<=26;i++){System.out.print((char)(c+i-1)+””);}}}2、下面是一个java应用程序(Application),它的功能是计算s=1+2+3+...+10,请完成程序填空:public_____Class1{public static void main (Stringargs[]){int s = 0;for(int i=1;i<=10;i++){s+=____;}System.out.println("s="+s);}}预警, 预警, 预警, 预警, 预警, 以下是本题答案, 以下是本题答案,以下是本题答案, 以下是本题答案:public class Class1{public static void main (Stringargs[]){int s = 0;for(int i=1;i<=10;i++){s+=i;}System.out.println("s="+s);}}3、下面是一个java Application的主类的定义,其功能是输出乘法口诀表第一列,请完成程序填空:import java.io.*;public MyClass{public static void main(String[]args){int j=1;for(int i=1; ;i++){System.out.println(i+"*"+j+"="+ );}}}预警, 预警, 预警, 预警, 预警, 以下是本题答案, 以下是本题答案,以下是本题答案, 以下是本题答案:import java.io.*;public class MyClass{public static void main(String[]args){int j=1;for(int i=1; i<=9 ;i++){System.out.println(i+"*"+j+"="+ i*j );}}}三、编程题:1、编写一个Java应用程序,用循环结构打印如下的数值列表:N 10*N 100*N 1000*N1 10 100 10002 20 200 20003 30 300 30004 40 400 40005 50 500 50002、用while循环求n²大于12000的最小数n。
3、打印2到1000的所有素数,每行显示8个素数。
预警, 预警, 预警, 预警, 预警, 以下是选择题答案及代码,以下是选择题答案及代码,以下是选择题答案及代码:代码请复制到.java文件中,去掉注释符号即可编译和运行./**一、选择题答案:* 1.C 2.B 3.C 4.D 5.C* 6.B 7.D 8.B 9.B 10.A* 11.B 12.D 13.B 14.D 15.C* 16.A 17.B 18.A 19.D*题19备注:“i-->1”先判断再自减,判断结果不影响自减*/public class DayTest{public static void main(String[] args){//第一题/*int a=10,b=3,m=5;if(a==b) m+=a;else m=++a*m;System.out.println(m);*///第二题/*int i=4,j=5,k=9,m=5;if(i>j||m<k) k++;else k--;System.out.println(k);*///第三题/*int i=10,j=18,k=30; switch(j-i){case 8: k++;case 9: k+=2;case 10:k+=3;default:k/=j;}System.out.println(k);*///第五题/*char ch='8';int r=10;switch(ch+1){case'7':r=r+3;case'8':r=r+5;case'9':r=r+6;break;default:r=r+8;}System.out.println(r);*///第七题/*int x =6,y=10,k=5; switch(x%y){case 0: k=x*y;case 6: k=x/y;case 12: k=x-y;default: k=x*y-x;}System.out.println(k);*///第八题/*char ch='A';int r=6;switch(ch+5){case 'A':r=r+3;case 'B':r=r+5;case 'C':r-=6; break;default:r/=2;}System.out.println(r);*///第九题/*int count=0;for(int x=0;(x==0)&(x>4);x++){System.out.println("执行:"+x);count++;}System.out.println("count="+count);*///第十题/*int j=1;for(int i=5;i>0;i-=2) j*=i;System.out.println(j);*///第十一题/*int count=0;for(int x=0;(x==0)&(x<4);x++){System.out.println("执行:"+x);count++;}System.out.println("count="+count);*///第十二题/*int j=2;for(int i=7;i>0;i-=2) j*=2;System.out.println(j);*///第十三题/*int count = 0;for(int i=0;true;i++){System.out.println("执行");count++;}*///第十四题/*int s=1,i=1;while(i<=4){s*=i;i++;}System.out.println(i);*///第十五题/*int j=8,i=6;while(i>4)i-=2;--j;System.out.println(i); System.out.println(j);*///第十六题/*int x=5,y=20;do{y-=x;x+=2;}while(x<y);System.out.println(y); System.out.println(x);*///第十七题/*int m=8;do{++m;}while(m<8);System.out.println(m);*///第十八题/*int i=10;do{i/=2;}while(i>1);System.out.println(i);*///第十九题/*int i=10;do{i/=2;}while(i-->1);System.out.println(i);*///第二十题/*int i=10;do{i/=2;}while(i-->1); System.out.println(i);*///程序题第1题/*char c='a';for(int i=1;i<=26;i++){System.out.print((char)(c+i-1)+" ");}*///程序题第2题/*int s=0;for(int i=1;i<=10;i++){s+=i;}System.out.println(s);*///程序题第3题/*int j=1;for(int i=1;i<=9;i++){System.out.println(i+"*"+j+"="+(i*j)); }*///编程题第1题//方案1不全,差第二行/*int count = 0;for(int i = 1;i<6;i++){for(int j = 1;j<1001;j*=10){int k = i * j;if((i==1)&&(j==1)){System.out.print("N"+" ");}else if(i==1){System.out.print(j+"*N"+" ");}else {System.out.print(k+" ");}count++;}if(count%4==0){System.out.println();}}*///方案2也不全,差标题行/*int count=0;for(int j=1;j<6;j++){for(int i=1;i<1001;i*=10){System.out.print(i*j+" ");count++;}if(count%4==0){System.out.println();}}*///编程题第2题/*int n = 0;while(n*n <=12000){n++;}System.out.println(n);*///编程题第3题//方案1/*int count = 0;for(int i=2;i<1001;i++){if (i%2 !=0){if (i%3 != 0){if (i%5 !=0){if (i%7 !=0){System.out.print(i+" ");count++;}}}}}if(count%8==0){System.out.println();}*///方案2//定义变量i为2~1000内的整数/*int count = 0;for(int i=2;i<=1000;i++){boolean isSuShu =true;//标记:变量isSuSshu为true 时是素数for(int j=2;j<i;j++){//判断i是否为素数,用j当做除数,j为小于i大于等于2的整数,//因为任何数除以1都能除尽,所以从2开始判断;//如果i可以除尽j,那么i就不是质数,如果i不能除尽j,那么i就是质数,所以用i%j==0来判断if(i%j==0){isSuShu = false;break;}}if(isSuShu==true){System.out.print(i+" ");count++;if(count%8==0){System.out.println();}}}*/}}//其它拓展题/*要求算出 1-100内所有奇数的和*//*public class DayTestpublic static void main (String[] args){int sum=0;//sum为所有奇数的和,初始值为0;int count=0;//计数,每判断一个奇数则加1for(int i=1;i<=100;i++){//默认b为true时,i是奇数//判断i是否为奇数,i除以2除得尽,那么i不是奇数,b为false,则不需要加if(i%2==1){sum+=i;//每判断一个奇数i则加上这个icount+=1;//计数,每判断一个奇数则加1}}System.out.println(sum);System.out.println(count);}}*//*9的阶乘*//*public class DayTest{public static void main(String[] args){ int sum =1;//sum为1-9的乘积,初始值为1for(int i=1;i<=9;i++){System.out.println(i);//输出i为1-9sum*=i;//每输出一个i则乘上这个i }System.out.println("9!为"+sum);}}*//*从控台输入一个数num与之前定义的数n进行比较,如果num==n提示”找到了”并跳出循环,如果num<n提示”小了”,如果num>n提示”大了”,并让其重新输入,如果4次都没有猜对,则提示”抱歉,已经没有机会了”。