gpt4 book ai didi

java - 错误:Cannot find symbol.。在我的Java程序中

转载 作者:行者123 更新时间:2023-12-01 14:05:08 25 4
gpt4 key购买 nike

这是我的全部代码在命令提示符中出现以下错误。请帮助我解决它,这里是初学者。

"Student.java:36: error: cannot find symbol
s[i].Student();
^
symbol: method Student()
location: class Student
1 error"

import java.util.*;

public class Student
{
int roll;
String name=new String();


Student()
{
Scanner sc=new Scanner(System.in);
System.out.println("Enter Name");
name=sc.next();
System.out.println("Enter Roll No");
roll=sc.nextInt();
}

public String toString()
{
return "Name:"+name+" "+"Roll Number:"+roll ;
}
}

class Main
{
public static void main(String args[])
{
int n,i;
Scanner sc=new Scanner(System.in);
System.out.println("Enter the number of students");
n=sc.nextInt();
Student s[]=new Student[n];
for(i=0;i<n;i++)
{
s[i]=new Student();
s[i].Student();
}
for(i=0;i<n;i++)
{
System.out.println(s[i]);
}
}
}

最佳答案

在第 35 行,您使用构造函数正确实例化了一个类,

s[i]=new Student();

在第 36 行,您错误地(并且没有明显的逻辑原因?)像方法一样调用构造函数。删除这一行:

s[i].Student();

关于java - 错误:Cannot find symbol.。在我的Java程序中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18962430/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com