永发信息网

Java中总是出现非法类的开始和需要标示符是怎么回事

答案:2  悬赏:40  手机版
解决时间 2021-02-14 10:41
  • 提问者网友:临风不自傲
  • 2021-02-13 10:59
import java.util.Scanner;
public class point{
public class static void main(String[] args)
{
String d;

do{
Scanner s = new Scanner(System.in);
System.out.print("想点同学数目:");
int n=s.nextInt();
MajorClass Maj=new MajorClass( n);
}while("Y".equalsIgnoreCase(d));

}

public class MajorClass {

private int n;
private int ary[]=new int [n];

private string d;
public MajorClass(){}
public void MajorClss( int n){
this.n = n;

public int getI(){
return i;
}
public void setI(){
this.i = i ;
}

for( int a= 0 ;a < =n ; a++ ){
int m=((int)(Math.random()*60)+1);
for( i=0;i<=a;i++){
ary[a]=0;
if(ary[i]==m){
a=a-1;
break;
}
ary[a]=m;
}
}
for( int i=0;i for( int j=i;j int temp;
if(ary[i]>ary[j]){
temp=ary[i];
ary[i]=ary[j];
ary[j]=temp;
}
}
}
System.out.println("被点同学的学号为:");
for( int i=0;i
System.out.print(ary[i]+" ");
if((i+1)%10==0){
System.out.println();
}
}
System.out.print("是否再点一次? Y/N:");
s.nextLine();
d=s.nextLine();
}
}
}
最佳答案
  • 五星知识达人网友:北城痞子
  • 2021-02-13 11:29
你这个错误有点多,写得也比较乱,Setter跟Getter还有构造方法都有一些错误,还有一些变量没有声明定义,建议再重新改写一下吧。
全部回答
  • 1楼网友:鱼芗
  • 2021-02-13 12:22
说明泛型使用的有错误,泛型可以用""代表,任意类型的,但是如果这个类型对象不存在就会报错。 解释: “”是泛型的默认值,可以被任意类型所代替,如: list list = new araylist();这个就定义了一个string类型的”泛型“集合,那么t的类型就是字符串。 list list = new araylist(); 可以赋值给list:list.add(user); 可以获取到list的值:list.get(0),结果就是user对象; 但是当user对象在java类中根本就不存在或者转换类型有错误,就会报这个错误。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯