JAVA请从控制台输入一个整数N,随机产生该N*N范围内的数字(含1和N),不可重复?

JAVA请从控制台输入一个整数N,随机产生该N*N范围内的数字(含1和N),不可重复?,第1张

import java.util.Scanner

import java.util.Random

public class Main {

public static void main(String[] args) {

Scanner input = new Scanner(System.in)

Random random = new Random()

System.out.print("请输入一个整数N:")

int n = input.nextInt()

if (n <1) {

System.out.println("请输入大于等于1的整数!")

return

}

if (n == 1) {

System.out.println("1")

return

}

int[] arr = new int[n * n]

for (int i = 0i <arr.lengthi++) {

arr[i] = i + 1

}

for (int i = 0i <arr.lengthi++) {

int j = random.nextInt(n * n - i) + i

int temp = arr[i]

arr[i] = arr[j]

arr[j] = temp

}

int index = 0

for (int i = 0i <ni++) {

for (int j = 0j <nj++) {

System.out.print(arr[index++] + " ")

}

System.out.println()

}

}

}

import java.util.Scanner

public class Test {

public static void main(String[] args) {

System.out.println("请输入一个数字n")

int type = 1

int sum = 0

Scanner sc = new Scanner(System.in)

int n = sc.nextInt()

for(int i=1i<=ni++){

sum=sum+i*type

System.out.print(i*type)

if(i!=n&&type==-1){

System.out.print("+")

}

type*=-1

}

System.out.print("="+sum)

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/bake/11913928.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存