Java 带回路的Probleem
伙计们,我试着用java做一些工作,因为我刚刚开始学习它,但我怎么能循环,如果打印了一个数组,你可以输入回去,然后再返回这里Java 带回路的Probleem,java,loops,Java,Loops,伙计们,我试着用java做一些工作,因为我刚刚开始学习它,但我怎么能循环,如果打印了一个数组,你可以输入回去,然后再返回这里 System.out.println("Kies een stof waar je meer info over wil: goud, zilver of tin"); System.out.println("type hem hieronder in en druk dan op enter!"); 我希望你能帮助我 package javaproject1;
System.out.println("Kies een stof waar je meer info over wil: goud, zilver of tin");
System.out.println("type hem hieronder in en druk dan op enter!");
我希望你能帮助我
package javaproject1;
import java.util.Scanner;
public class JavaProject1 {
public static void main(String[] args) {
Scanner Stof = new Scanner(System.in);
String[] MainArr = new String[3];
MainArr[0] = "Goud";
MainArr[1]= "Zilver";
MainArr[2]="Tin";
int x = 1;
System.out.println("Kies een stof waar je meer info over wil: goud, zilver of tin");
System.out.println("type hem hieronder in en druk dan op enter!");
if(Stof.next().equals(MainArr[0]));{
System.out.println("Het is een metaal");
System.out.println("Atoomnummer is 79");
System.out.println("EN-waarde is 2,54");
}
if(Stof.next().equals(MainArr[1]));{
System.out.println("Het is een metaal");
System.out.println("Atoomnummer is 47");
System.out.println("EN-waarde is 1,93");
}
if(Stof.next().equals(MainArr[2]));{
System.out.println("Het is een metaal");
System.out.println("Atoomnummer is 50");
System.out.println("EN-waarde is 1,96");
}
}
}
伟大的免费IDE是Eclipse或IntelliJ IDEA社区版 好的,简单的while循环就可以了
while(some condition){
//your code
}
你把分号放在了不该放的地方
if(Stof.next().equals(MainArr[0])); <---- This will produce unexpected results.
对于java初学者来说,这将是一个很棒的ide。我现在使用的是netbeans,但使用它非常困难:D
public static void main(String[] args) {
Scanner Stof = new Scanner(System.in);
String[] MainArr = new String[3];
MainArr[0] = "Goud";
MainArr[1]= "Zilver";
MainArr[2]="Tin";
int x = 1;
while(true) {
System.out.println("Kies een stof waar je meer info over wil: goud, zilver of tin");
System.out.println("type hem hieronder in en druk dan op enter!");
String gekozenStof = Stof.next();
if(gekozenStof.equalsIgnoreCase(MainArr[0])){
System.out.println("Het is een metaal");
System.out.println("Atoomnummer is 79");
System.out.println("EN-waarde is 2,54");
}else if(gekozenStof.equalsIgnoreCase(MainArr[1])){
System.out.println("Het is een metaal");
System.out.println("Atoomnummer is 47");
System.out.println("EN-waarde is 1,93");
}else if(gekozenStof.equalsIgnoreCase(MainArr[2])){
System.out.println("Het is een metaal");
System.out.println("Atoomnummer is 50");
System.out.println("EN-waarde is 1,96");
}
System.out.println("Doorgaan? J/N");
if (Stof.next().equalsIgnoreCase("N")) {
break;
}
}
}