思路有两个
①.、利用Random.nextInt(n)得到处于0~n-1的随机数,加1后并按顺序放入数组.放入之前需要先判断数组中是否已经有了该数.
我把第一种方法代码贴出来
static Random r = new Random();
@Test
public void test() {
}
public void printArray(int[] a) {
StringBuffer sb = new StringBuffer();
for (int i = 0; i a.length; i++) {
sb.append(a[i] + " , ");
System.out.print(sb.toString());
public int[] getArray(int n) {
int[] a = new int[n];
while ((n--) 0) {
int temp = this.getNum(a.length);
while (true n = 0) {
if (check(temp, a)) {
temp = this.getNum(a.length);
} else {
a[n] = temp;
break;
return a;
public boolean check(int t, int[] a) {
boolean flag = false;
if (t == a[i]) {
flag = true;
return flag;
public int getNum(int n) {
return r.nextInt(n)+1;
注释我就不加了,你应该看得懂
import java.util.Scanner;
public class Test{
static public void main(String args[]){
System.out.print("输入n:");
Scanner s=new Scanner(System.in);
int n=s.nextInt(), sum=0;
for(int i=1;i=n;i++){
System.out.print(i1?"+"+i:i);
sum+=i;
System.out.println("="+sum);
import?java.util.Scanner;
public?class?Main?{
public?static?void?main(String[]?args)?{
Scanner?sc?=?new?Scanner(System.in);
int?n?=?sc.nextInt();
System.out.println(f(n));
public?static?int?f(int?n)?{
if?(n?==?1)
return?1;
else?{
return?n?+?f(n?-?1);
以上就是土嘎嘎小编为大家整理的从1加到n的java代码的简单介绍从1加到n的java代码的简单介绍相关咨询咨询主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!