我尝试将学生名字从main类传递到students类,但在运行时出错。
主类是
public static void main(String[] args) {
Students students =new Students ();
Scanner in = new Scanner (System.in);
String [] name = new String [5];
for (int i =0; i <=4; i++){
System.out.print("Enter student name " + (i+1) + " : ");
name [i]= in.next();
}
students.SetData(name);
students.GetData();
}// Main
学生的班级是
public class Students {
private String Names [] = new String [5];
public void SetData (String [] Names){
for (int i=0 ; i <= Names.length; i++){
this.Names [i] = Names[i] ; //HERE is my error
} //for
} //SetData method
public void GetData (){
for (int i=0 ; i <= Names.length; i++){
System.out.println("Name of student " + (i+1) + " is " +Names[i]);
} //for
} //GetData mehtod
} //Students Class
此外,我如何使我的程序检查用户是否输入字符串?
谢谢大家
您应该在循环中编写i
names.length==5,即比最后一个有效索引大一个。
吹毛求疵:你不应该用大写字母开始变量,它们是为类名保留的。在
[]
数组运算符之前使用空格看起来也很奇怪。
问题内容: 我有两个HTML页面:form.html和display.html。在form.html中,有一种形式: 表单数据将发送到display.html。我想在display.html中显示和使用表单数据,如下所示: 那么,如何将变量从form.html传递到display.html,以便display.html中的上述代码将显示序列号,而JavaScript函数show()从第一个HTML
我尝试使用 如有任何帮助,不胜感激,谢谢。
问题内容: 我的主页上有一个表单,提交后,会将用户带到网站上的另一个页面。我想将输入的表单数据传递给下一页,例如: 用户在表格中输入的电子邮件地址在哪里。我到底该如何完成? 问题答案: 最好的方法是使用POST,这是超文本传输协议的一种方法https://developer.mozilla.org/en- US/docs/Web/HTTP/Methods index.php site2.php
我想将数据从回收视图传递到另一个片段中,第一个适配器用于显示项目,第二个适配器用于篮子片段,希望将选定的项目放入。 我要从中获取数据的适配器 这是我要将数据放入的篮子片段的适配器 现在,我可以用来在它们之间传递数据。
问题是: 在本例中,我通过用芒果扩展MainClass得到了结果:mango two。但是在我的项目中,MainClass已经扩展到了另一个类。这就是为什么我要使用一个接口,我将用MainClass实现Mango类的重写方法 好像我可以从芒果类接收数据
我正在使用解析网站。 我在中有一个。 并且我需要将值传递给。 所以我创建了一个类实现。 但是,我在类中得到了一个。 如何将传递给另一个活动?