2017-04-08 41 views
0

嘿,我有以下代码,我想检查扫描的项目的值是否与其中一个数组中的值相同,但努力工作弄清楚代码,有没有人有任何想法? 我真的很困扰这整个数组编码,我知道我的代码很长,但请如果你有一个想法告诉我。 而且只有建设性的意见不聪明谁判断我的有限的Java知识,因为我是一个初学者在Java。如何指向数组中的值并在其中使用其中的方法

`package Library; 
public class exercising 2 { 
public static int id; 

public exercising 2(){ 

    id=0; 
    } 
    public exercising 2(int _id){ 
     id=_id; 
    } 
    public void set id(int _id){ 
     id = _id; 
    } 

    public int get id(){ 
    return id; 
    } 
}*` 


* package Library; 
import java.util.Scanner; 
import java.util.Arrays; 
public class learning { 
public static void main(String args[]){ 

exercising 2 exercising 1 = new exercising 2(); 

Scanner Reader = new Scanner(System.in); 
exercising 2[] exercise = new exercising 2[5]; 
exercise[0] = new exercising 2(12345); 
exercise[1] = new exercising 2(678910); 
exercise[2] = new exercising 2(1112131415); 
exercise[3] = new exercising 2(1617181920); 
exercise[4] = new exercising 2(2122232425); 
System .out .print l n("write your id no"); 

int get Id = Reader . next Int(); 
boo lean can Loan= false; 
int i = 0; 
if(get Id==exercise .hash Code()exercising 1.get id(){ 
System .out .print l n("you can't loan");; 
} 
else{ 
can Loan=false; 
System .out. print l n("you're okay"); 
} 
} 
}*" 
+0

您似乎无处不在的语法。不幸的是,这还不够好,不能得到对它的反馈,因为即使提供了答案,由于其他会导致编译失败的语法错误,它也不起作用。 –

+1

此问题是由于无法再现问题或简单的印刷错误导致的。虽然类似的问题可能在这里讨论,但这个问题的解决方式不太可能有助于未来的读者。这通常可以通过识别并密切检查在发布之前重现问题所需的最短程序来避免。 –

+0

是的语法错了,我想你正在寻找exercise.indexOf(number)> = 0 – maraca

回答

0

Java中的名称需要包含字母和数字(允许下划线但不鼓励)。没有空间。所以你应该叫Exercising2,而不是exercising 2。同样,您的方法应该被称为setIdgetId。由更多单词组成的名称通常以所谓的骆驼案例编写,其中每个单词(第一个单词excpet)都大写,以便在新词开始的地方更清楚(现在不存在空格)。当您想要调用名为println的方法时,还需要在一个单词中输入名称而不带任何空格。

我假设你的代码中的反引号,星号和双引号来自你的堆栈溢出演示文稿,并且不存在于你的真实代码中。至少它们不应该是。

现在我们正在讨论名称,约定表示library带有一个小的l,包名称是驼峰案例规则的例外,它们根本没有任何大写字母。类名应以大写字母开头,因此它的编号为Exercising2(正如我已经提到的)和Learning。变量以小写字母开头,因此它的编号是reader,小写字母r。虽然你只是为自己编程,但你可能认为你不需要关心,但只要你想让其他人看看你的代码,比如在Stack Overflow上,你会得到更积极的回应,如果你尝试遵守公约。

PS有什么地方出了问题在这一行:

if(get Id==exercise .hash Code()exercising 1.get id(){ 

如果您告诉我们您打算什么,有人或许可以指导你。

相关问题