java1-100猜数只有第一次回答正确会输出正确真聪明,其他次数回答正确,只有答对了;

/编写一个简单的猜数游戏,程序运行后会随机产生一个1100之间的整数作为答案,然后在屏幕上提示“请输入你猜的数(1100):”,并等待用户从键盘输入自己猜的数。如果猜对了,程序将提示“猜对了!真聪明!”;如果猜的数大于答案,程序将提示 “猜错了!太大了!”;如果猜的数小于答案,程序将提示 “猜错了!太小了!”。最多n次猜数机会。如果有任意一次猜对了,就提示 “你赢了!”并结束运行;否则允许用户继续猜数,直到猜对或猜够n次;如果n次都猜错了,提示 “你输了!”。/

import java.util.Random;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Random r = new Random();
int x = r.nextInt(100) + 1;
System.out.println(x);

           // System.out.println("请输入你猜的数(1~100):");
            Scanner input = new Scanner(System.in);
            //int c = input.nextInt();/*猜的值*/
            // int n = 6;/*可猜的次数*/


            //Scanner input = new Scanner(System.in);

            for (int j = 0; j <6; j++) {
                    System.out.println("请输入你猜的数(1~100):");



            int c = input.nextInt();/*猜的值*/
            if (c > x) {
                    System.out.println("猜错了!太大了!");
            } else if (c < x) {
                    System.out.println("猜错了!太小了!");
            } else {
                    System.out.println("猜对了!真聪明!");
          break;}
            }


           // for (int i = 0; i <= 6; i++) {
                    int number = 0;/*记录猜过多少次*/
                    while (true) {
                            System.out.println("请输入你猜的数(1~100):");
                            int c = input.nextInt();/*猜的值*/
                            if (c> x) {
                                    System.out.println("猜错了!太大了!");
                            } else if (c< x) {
                                    System.out.println("猜错了!太小了!");
                            } else {
                                    System.out.println("你赢了!");
                                    break;
                            }


                            number++;
                            if (number == 6) {

                                    System.out.println("你输了");
                                    break;
                    }

            }

    }

}

这是我的代码

那你要记录回合数啊,到底猜几次了你总得知道,要不然判断什么呢

 public static void main(String[] args) {
        Random r = new Random();
        int x = r.nextInt(100) + 1;
        System.out.println(x);

         Scanner input = new Scanner(System.in);


         int number = 0;/*记录猜过多少次*/
        while (true) {
            System.out.println("请输入你猜的数(1~100):");
            int c = input.nextInt();/*猜的值*/
            if (c> x) {
                System.out.println("猜错了!太大了!");
            } else if (c< x) {
                System.out.println("猜错了!太小了!");
            } else {
                System.out.println("猜对了!真聪明!");
                System.out.println("你赢了!");
                break;
            }


            number++;
            if (number == 6) {

                System.out.println("你输了");
                break;
            }

        }

    }