21xrx.com
2024-12-22 22:24:28 Sunday
登录
文章检索 我的文章 写文章
简单好玩的 Java 代码推荐
2023-06-12 02:34:08 深夜i     --     --
Java 编程

Java 是一种流行的编程语言,被广泛应用于软件开发、网络编程、安卓开发等领域。在学习 Java 编程的过程中,有些简单好玩的代码可以帮助我们更好地理解和掌握语言特性。下面,我们介绍几个简单好玩的 Java 代码,供大家参考。

1.猜数字游戏

这个游戏的规则很简单:系统随机生成一个数字,玩家通过猜测数字,直到猜中为止。下面是实现代码:

import java.util.Scanner;

import java.util.Random;

public class GuessNumberGame{

 public static void main(String[] args){

  Random rand = new Random();

  int numberToGuess = rand.nextInt(100)+1;

  int numberOfTries = 0;

  Scanner input = new Scanner(System.in);

  int guess;

  boolean win = false;

  while(win == false){

   System.out.println("Guess a number between 1 and 100: ");

   guess = input.nextInt();

   numberOfTries++;

   if(guess == numberToGuess){

    win = true;

    System.out.println("Congratulations! You win in " + numberOfTries + " attempts.");

   }

   else if(guess < numberToGuess){

    System.out.println("The number is too low. Try again.");

   }

   else if(guess > numberToGuess){

    System.out.println("The number is too high. Try again.");

   }

  }

 }

}

2.矩阵转置

矩阵转置是一种常见的操作,可将矩阵的行和列互换得到另一个矩阵。下面是实现代码:

import java.util.Scanner;

public class MatrixTranspose{

 public static void main(String[] args){

  Scanner input = new Scanner(System.in);

  int m, n;

  System.out.println("Enter the number of rows and columns: ");

  m = input.nextInt();

  n = input.nextInt();

  int[][] matrix = new int[m][n];

  System.out.println("Enter the elements of the matrix: ");

  for(int i=0;i

   for(int j=0;j

    matrix[i][j] = input.nextInt();

   }

  }

  int[][] transpose = new int[n][m];

  for(int i=0;i

   for(int j=0;j

    transpose[i][j] = matrix[j][i];

   }

  }

  System.out.println("The transpose of the matrix is: ");

  for(int i=0;i

   for(int j=0;j

    System.out.print(transpose[i][j] + "\t");

   }

   System.out.println();

  }

 }

}

3.斐波那契数列

斐波那契数列是一个非常有趣的数列,每个数字都是前两个数字之和。下面是实现代码:

import java.util.Scanner;

public class FibonacciSeries{

 public static void main(String[] args){

  Scanner input = new Scanner(System.in);

  System.out.println("Enter the number of terms: ");

  int n = input.nextInt();

  int[] fib = new int[n];

  fib[0] = 0;

  fib[1] = 1;

  for(int i=2;i

   fib[i] = fib[i-1] + fib[i-2];

  }

  System.out.println("The Fibonacci series is: ");

  for(int i=0;i

   System.out.print(fib[i] + " ");

  }

 }

}

、猜数字游戏、矩阵转置、斐波那契数列。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复